| 123456789101112131415161718 |
- from pydantic import BaseModel
- from typing import Optional
- class UserContext(BaseModel):
- """Java 侧传来的业务上下文"""
- child_id: Optional[int] = None
- report_id: Optional[int] = None
- survey_id: Optional[int] = None
- family_id: Optional[int] = None
- mascot_code: Optional[str] = None
- class SourceInfo(BaseModel):
- """回答引用来源"""
- type: str # knowledge / tool
- title: str
- score: Optional[float] = None
|