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:
@@ -306,8 +306,8 @@ class LLMContextSummarizer(BaseObject):
|
|||||||
# Get recent messages to keep
|
# Get recent messages to keep
|
||||||
recent_messages = messages[last_summarized_index + 1 :]
|
recent_messages = messages[last_summarized_index + 1 :]
|
||||||
|
|
||||||
# Create summary message as an assistant message
|
# Create summary message as an user message
|
||||||
summary_message = {"role": "assistant", "content": f"Conversation summary: {summary}"}
|
summary_message = {"role": "user", "content": f"Conversation summary: {summary}"}
|
||||||
|
|
||||||
# Reconstruct context
|
# Reconstruct context
|
||||||
new_messages = []
|
new_messages = []
|
||||||
|
|||||||
Reference in New Issue
Block a user