| 386 | |
| 387 | |
| 388 | class MessagesResponse(BaseModel): |
| 389 | id: str |
| 390 | model: str |
| 391 | role: Literal["assistant"] = "assistant" |
| 392 | content: List[Union[ContentBlockText, ContentBlockToolUse]] |
| 393 | type: Literal["message"] = "message" |
| 394 | stop_reason: Optional[ |
| 395 | Literal["end_turn", "max_tokens", "stop_sequence", "tool_use"] |
| 396 | ] = None |
| 397 | stop_sequence: Optional[str] = None |
| 398 | usage: Usage |
| 399 | |
| 400 | |
| 401 | @app.middleware("http") |
no outgoing calls
no test coverage detected