Update summary message role: use user instead of assistant

The context summary is information provided to the assistant, not
  something the assistant said.
This commit is contained in:
Mark Backman
2026-02-26 20:58:06 -05:00
parent db40a354be
commit 790c434a08

View File

@@ -306,8 +306,8 @@ class LLMContextSummarizer(BaseObject):
# Get recent messages to keep
recent_messages = messages[last_summarized_index + 1 :]
# Create summary message as an assistant message
summary_message = {"role": "assistant", "content": f"Conversation summary: {summary}"}
# Create summary message as an user message
summary_message = {"role": "user", "content": f"Conversation summary: {summary}"}
# Reconstruct context
new_messages = []