schema.py 448 B

123456789101112131415161718
  1. from pydantic import BaseModel, Field
  2. from typing import Optional
  3. class ChatRequest(BaseModel):
  4. session_id: Optional[str] = None
  5. message: str
  6. class ChatResponse(BaseModel):
  7. session_id: str
  8. answer: str
  9. thought_chain: list[str]
  10. class IntentBaseRequest(BaseModel):
  11. """统一入口基础请求(文本部分)"""
  12. session_id: Optional[str] = None
  13. message: str = Field(..., min_length=1, description="用户指令")