feat(workflow): store token usage in message table
This commit is contained in:
@@ -528,7 +528,8 @@ class WorkflowService:
|
|||||||
self.conversation_service.add_message(
|
self.conversation_service.add_message(
|
||||||
conversation_id=conversation_id_uuid,
|
conversation_id=conversation_id_uuid,
|
||||||
role=message["role"],
|
role=message["role"],
|
||||||
content=message["content"]
|
content=message["content"],
|
||||||
|
meta_data=None if message["role"] == "user" else {"usage": token_usage}
|
||||||
)
|
)
|
||||||
logger.info(f"Workflow Run Success, "
|
logger.info(f"Workflow Run Success, "
|
||||||
f"execution_id: {execution.execution_id}, message count: {len(final_messages)}")
|
f"execution_id: {execution.execution_id}, message count: {len(final_messages)}")
|
||||||
@@ -678,7 +679,8 @@ class WorkflowService:
|
|||||||
self.conversation_service.add_message(
|
self.conversation_service.add_message(
|
||||||
conversation_id=conversation_id_uuid,
|
conversation_id=conversation_id_uuid,
|
||||||
role=message["role"],
|
role=message["role"],
|
||||||
content=message["content"]
|
content=message["content"],
|
||||||
|
meta_data=None if message["role"] == "user" else {"usage": token_usage}
|
||||||
)
|
)
|
||||||
logger.info(f"Workflow Run Success, "
|
logger.info(f"Workflow Run Success, "
|
||||||
f"execution_id: {execution.execution_id}, message count: {len(final_messages)}")
|
f"execution_id: {execution.execution_id}, message count: {len(final_messages)}")
|
||||||
|
|||||||
Reference in New Issue
Block a user