mod openai_responses#
- module openai_responses#
Built-in codec for the OpenAI Responses API.
Implements
LlmCodec(request decode/encode) andLlmResponseCodec(response decode) for the OpenAI Responses API format.The Responses API differs significantly from Chat Completions:
Response: Heterogeneous
outputarray (message, function_call, reasoning) instead ofchoices[0].message.Finish reason: Derived from
status+incomplete_details.reasoninstead offinish_reasonfield.Request: Uses
input(string or array) instead ofmessages, andinstructions(top-level) instead of system message.Max tokens:
max_output_tokensinstead ofmax_tokens.
Structs and Unions
- struct OpenAIResponsesCodec#
Built-in codec for the OpenAI Responses API.
Traits implemented
- impl LlmResponseCodec for OpenAIResponsesCodec#
- impl LlmCodec for OpenAIResponsesCodec#