Update add method and prompts (#1775)

This commit is contained in:
Dev Khant
2024-09-04 05:42:35 +05:30
committed by GitHub
parent d113037a4f
commit f21ca9b765
5 changed files with 306 additions and 129 deletions

View File

@@ -1,14 +1,16 @@
from mem0.configs.prompts import UPDATE_MEMORY_PROMPT
from mem0.configs.prompts import FACT_RETRIEVAL_PROMPT
def get_update_memory_prompt(existing_memories, memory, template=UPDATE_MEMORY_PROMPT):
return template.format(existing_memories=existing_memories, memory=memory)
def get_fact_retrieval_messages(message):
return FACT_RETRIEVAL_PROMPT, f"Input: {message}"
def get_update_memory_messages(existing_memories, memory):
return [
{
"role": "user",
"content": get_update_memory_prompt(existing_memories, memory),
},
]
def parse_messages(messages):
response = ""
for msg in messages:
if msg["role"] == "system":
response += f"system: {msg['content']}\n"
if msg["role"] == "user":
response += f"user: {msg['content']}\n"
if msg["role"] == "assistant":
response += f"assistant: {msg['content']}\n"
return response