Skip to main content

Module chat_responses

Module chat_responses 

Source
Expand description

Buffered OpenAI Chat Completions ↔ Responses conversion.

The pair is intentionally direct and field based. Message history is reconstructed into the target protocol’s declared input/output items; no common content representation or source rest map is used.

Modules§

stream
Direct, typed incremental OpenAI Chat ↔ Responses conversion.

Structs§

ChatUsageSupplement
Actual usage facts absent from an older Chat response. None never means zero.
ResponsesResponseContext
The original Responses request and effective settings retained during request preparation. Required settings must come from that invocation, not guesses made after receiving a Chat completion. A response conversion consumes this value and recursively removes extensions before reusing same-dialect fields.

Enums§

ToolCallKind
Exact declared call kind recovered from a previous response, never inferred from an ID prefix.

Functions§

chat_to_responses_request
chat_to_responses_request_with_calls
chat_to_responses_response
Convert one completed Chat choice using facts retained from its original Responses request. The dedicated response identity flow is reused on retries and by streaming adapters; it is committed only after successful conversion.
responses_to_chat_request
responses_to_chat_response
Converts a terminal Responses object. Failed, pending, and cancelled responses are never reported as successful Chat completions.