Merge pull request #1532 from CREDO23/imporve-artifacts-accessibility

[Feat] Artifacts sidebar for chat deliverables
This commit is contained in:
Rohan Verma 2026-06-25 13:31:45 -07:00 committed by GitHub
commit efa9efc80b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
40 changed files with 1306 additions and 43 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)