MCPcopy
hub / github.com/openai/openai-python / maybe_parse_content

Function maybe_parse_content

src/openai/lib/_parsing/_completions.py:190–198  ·  view source on GitHub ↗
(
    *,
    response_format: type[ResponseFormatT] | ResponseFormatParam | Omit,
    message: ChatCompletionMessage | ParsedChatCompletionMessage[object],
)

Source from the content-addressed store, hash-verified

188
189
190def 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
201def has_parseable_input(

Callers 2

parse_chat_completionFunction · 0.85
_content_done_eventsMethod · 0.85

Calls 2

has_rich_response_formatFunction · 0.85
_parse_contentFunction · 0.85

Tested by

no test coverage detected