| 107 | |
| 108 | |
| 109 | class Message(BaseModel): |
| 110 | role: RoleType |
| 111 | content: Optional[str] = None |
| 112 | tool_calls: Optional[List[ToolCall]] = None # 可选,在role=assistant时可选 |
| 113 | # 可选,在role=tool时才有,必须与之前某个Message中的ToolCall中的id相同 |
| 114 | tool_call_id: Optional[str] = None |
| 115 | |
| 116 | |
| 117 | class DebugInfo(BaseModel): |