| 49 | |
| 50 | |
| 51 | class OpenAIChatMessage(BaseModel): |
| 52 | role: str |
| 53 | content: Union[str, List[Dict[str, Any]], None] = None |
| 54 | reasoning_content: Optional[str] = None |
| 55 | name: Optional[str] = None |
| 56 | tool_calls: Optional[List[OpenAIToolCall]] = None |
| 57 | tool_call_id: Optional[str] = None # for role="tool" |
| 58 | |
| 59 | |
| 60 | class OpenAIChatCompletionRequest(BaseModel): |
nothing calls this directly
no outgoing calls
no test coverage detected