20 lines
868 B
Python
20 lines
868 B
Python
from pydantic import BaseModel, Field
|
|
|
|
|
|
class RagChatAttachmentVO(BaseModel):
|
|
attachmentId: str = Field(..., description="临时附件ID")
|
|
conversationId: str = Field(..., description="会话ID")
|
|
fileName: str = Field(..., description="原始文件名")
|
|
contentType: str = Field("", description="文件 MIME 类型")
|
|
fileSize: int = Field(0, description="文件大小")
|
|
indexingStatus: str = Field("waiting", description="索引状态")
|
|
indexingError: str | None = Field(None, description="索引错误")
|
|
chunkCount: int = Field(0, description="分段数量")
|
|
collectionName: str = Field("", description="临时向量集合名")
|
|
expiresAt: int = Field(0, description="过期时间戳")
|
|
createdAt: int = Field(0, description="创建时间戳")
|
|
|
|
|
|
class RagChatAttachmentDeleteVO(BaseModel):
|
|
result: str = Field("success")
|