|
|
@@ -18,7 +18,7 @@ class MessageBase(BaseModel):
|
|
|
metadata_: Optional[dict] = Field(default=None, sa_column=Column("metadata", JSON), schema_extra={"validation_alias": "metadata"})
|
|
|
assistant_id: Optional[str] = Field(default=None)
|
|
|
run_id: Optional[str] = Field(default=None)
|
|
|
- reasoning_content: Optional[Union[str, List[dict]]] = None
|
|
|
+ reasoning_content: Optional[Union[str, List[dict]]] = Field(default=None, sa_column=Column(JSON))
|
|
|
|
|
|
|
|
|
class Message(MessageBase, TimeStampMixin, PrimaryKeyMixin, table=True):
|
|
|
@@ -31,12 +31,12 @@ class MessageCreate(BaseModel):
|
|
|
file_ids: Optional[list] = Field(default=None)
|
|
|
attachments: Optional[list] = Field(default=None, sa_column=Column(JSON)) # 附件
|
|
|
metadata_: Optional[dict] = Field(default=None, schema_extra={"validation_alias": "metadata"})
|
|
|
- reasoning_content: Optional[Union[str, List[dict]]] = None
|
|
|
+ reasoning_content: Optional[Union[str, List[dict]]] = Field(default=None)
|
|
|
|
|
|
|
|
|
class MessageUpdate(BaseModel):
|
|
|
content: Union[str, List[dict]] = Field(default=None)
|
|
|
- reasoning_content: Optional[Union[str, List[dict]]] = None
|
|
|
+ reasoning_content: Optional[Union[str, List[dict]]] = Field(default=None)
|
|
|
metadata_: Optional[dict] = Field(default=None, schema_extra={"validation_alias": "metadata"})
|
|
|
|
|
|
|