mod openai_responses#

module openai_responses#

Built-in codec for the OpenAI Responses API.

Implements LlmCodec (request decode/encode) and LlmResponseCodec (response decode) for the OpenAI Responses API format.

The Responses API differs significantly from Chat Completions:

  • Response: Heterogeneous output array (message, function_call, reasoning) instead of choices[0].message.

  • Finish reason: Derived from status + incomplete_details.reason instead of finish_reason field.

  • Request: Uses input (string or array) instead of messages, and instructions (top-level) instead of system message.

  • Max tokens: max_output_tokens instead of max_tokens.

Structs and Unions

struct OpenAIResponsesCodec#

Built-in codec for the OpenAI Responses API.

Traits implemented

impl LlmResponseCodec for OpenAIResponsesCodec#
impl LlmCodec for OpenAIResponsesCodec#