(
*,
response_format: type[ResponseFormatT] | ResponseFormatParam | Omit,
message: ChatCompletionMessage | ParsedChatCompletionMessage[object],
)
| 188 | |
| 189 | |
| 190 | def maybe_parse_content( |
| 191 | *, |
| 192 | response_format: type[ResponseFormatT] | ResponseFormatParam | Omit, |
| 193 | message: ChatCompletionMessage | ParsedChatCompletionMessage[object], |
| 194 | ) -> ResponseFormatT | None: |
| 195 | if has_rich_response_format(response_format) and message.content and not message.refusal: |
| 196 | return _parse_content(response_format, message.content) |
| 197 | |
| 198 | return None |
| 199 | |
| 200 | |
| 201 | def has_parseable_input( |
no test coverage detected