Feature: Integrate workflow tracking and agent metadata to chat messages

This commit is contained in:
2026-06-15 14:58:08 +02:00
parent a6ba0db6ff
commit f43976f167
4 changed files with 33 additions and 2 deletions

View File

@@ -26,6 +26,11 @@ class ChatMessage(Base):
sources_json = Column(Text, nullable=True, default='[]')
# JSON-encoded list of inline image attachments for user messages.
attachments_json = Column(Text, nullable=True, default='[]')
workflow_id = Column(String(36), nullable=True)
workflow_revision_id = Column(String(36), nullable=True)
workflow_run_id = Column(String(36), nullable=True, index=True)
agent_summary_json = Column(Text, nullable=True, default='{}')
usage_json = Column(Text, nullable=True, default='{}')
created_at = Column(DateTime, default=datetime.utcnow, nullable=False)
session = relationship("ChatSession", back_populates="messages")