feat: link artifacts to source chat

This commit is contained in:
CREDO23 2026-06-23 15:47:21 +02:00
parent 9c622ae3f3
commit 8b0a2f8964
10 changed files with 44 additions and 7 deletions

View file

@ -84,6 +84,7 @@ class PodcastSummary(BaseModel):
status: PodcastStatus
created_at: datetime
search_space_id: int
thread_id: int | None = None
class PodcastDetail(BaseModel):

View file

@ -24,6 +24,7 @@ class ReportRead(BaseModel):
report_metadata: dict[str, Any] | None = None
report_group_id: int | None = None
content_type: str = "markdown"
thread_id: int | None = None
created_at: datetime
class Config:

View file

@ -44,6 +44,7 @@ class VideoPresentationRead(VideoPresentationBase):
status: VideoPresentationStatusEnum = VideoPresentationStatusEnum.READY
created_at: datetime
slide_count: int | None = None
thread_id: int | None = None
class Config:
from_attributes = True
@ -68,6 +69,7 @@ class VideoPresentationRead(VideoPresentationBase):
"status": obj.status,
"created_at": obj.created_at,
"slide_count": len(obj.slides) if obj.slides else None,
"thread_id": obj.thread_id,
}
return cls(**data)