From 3e97ebf0c79c0a8095f0b66d9067345de88e8a57 Mon Sep 17 00:00:00 2001 From: Debanjum Date: Sat, 26 Oct 2024 10:45:42 -0700 Subject: [PATCH] Unescape special characters in prompt traces for better readability --- src/khoj/processor/conversation/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/khoj/processor/conversation/utils.py b/src/khoj/processor/conversation/utils.py index 92192f52..760c422e 100644 --- a/src/khoj/processor/conversation/utils.py +++ b/src/khoj/processor/conversation/utils.py @@ -502,6 +502,8 @@ def commit_conversation_trace( # Write files and stage them for filename, content in files_to_commit.items(): file_path = os.path.join(repo_path, filename) + # Unescape special characters in content for better readability + content = content.strip().replace("\\n", "\n").replace("\\t", "\t") with open(file_path, "w", encoding="utf-8") as f: f.write(content) repo.index.add([filename])