Moved RAG context into user message instead of system, and now it works

This commit is contained in:
James Ketr 2025-05-31 11:32:51 -07:00
parent 77440a9d6b
commit 8f0ff5da68

View File

@ -445,14 +445,15 @@ Content: { content }
if rag_context:
messages.append(
LLMMessage(
role="system",
content=f"<|context|>\n{rag_context.strip()}\n</|context|>"
role="user",
content=f"<|context|>\n{rag_context.strip()}\n</|context|>\n\n{user_message.content.strip()}\n"
)
)
# Only the actual user query is provided with the full context message
messages.append(
LLMMessage(role=user_message.sender, content=user_message.content.strip())
)
else:
# Only the actual user query is provided with the full context message
messages.append(
LLMMessage(role=user_message.sender, content=user_message.content.strip())
)
chat_message.metadata.llm_history = messages