1234567891011121314151617181920212223 |
- from typing import List, Optional
- from pydantic import BaseModel, Field
- class QuestionRequest(BaseModel):
- """问题请求模型"""
- question: str = Field(..., description="用户提出的问题", min_length=1, max_length=1000)
- knowledgeType: str = Field(..., description="知识类型")
- class QueryResponse(BaseModel):
- """查询词响应模型"""
- task_id: int = Field(..., description="任务ID")
- queries: List[str] = Field(..., description="生成的查询词列表")
- original_question: str = Field(..., description="原始问题")
- total_count: int = Field(..., description="生成的查询词数量")
- status: int = Field(..., description="任务状态:0-待执行,1-执行中,2-成功,3-失败")
- class HealthResponse(BaseModel):
- """健康检查响应模型"""
- status: str = Field(..., description="服务状态")
- message: str = Field(..., description="状态消息")
|