This commit is contained in:
Timothy Jaeryang Baek
2026-07-27 01:13:09 -04:00
parent 7e96c53a20
commit e8f2c123e6
2 changed files with 41 additions and 9 deletions
+3 -2
View File
@@ -2035,7 +2035,7 @@ async def load_messages_from_db(chat_id: str, message_id: str) -> Optional[list[
return None
return [
{k: v for k, v in msg.items() if k in ('id', 'role', 'content', 'output', 'files', 'contextSummary')}
{k: v for k, v in msg.items() if k in ('id', 'role', 'content', 'output', 'files', 'contextSummary', 'usage')}
for msg in db_messages
]
@@ -2095,6 +2095,7 @@ def strip_compaction_fields(messages: list[dict]) -> list[dict]:
clean = dict(message)
clean.pop('contextSummary', None)
clean.pop('context_summary', None)
clean.pop('usage', None)
clean.pop('id', None)
stripped.append(clean)
return stripped
@@ -2290,7 +2291,7 @@ async def process_chat_payload(request, form_data, user, metadata, model):
{
k: v
for k, v in assistant_message.items()
if k in ('id', 'role', 'content', 'output', 'files', 'contextSummary')
if k in ('id', 'role', 'content', 'output', 'files', 'contextSummary', 'usage')
}
)