Skip to main content

Module claude_responses

Module claude_responses 

Source
Expand description

Direct Claude Messages ↔ OpenAI Responses buffered conversion.

Modules§

stream
Direct incremental Claude Messages ↔ OpenAI Responses streams.

Structs§

ClaudeRequestContext
The Claude upstream a Responses request is prepared for, when the caller knows it; a mismatched model or a missing origin is refused.
ClaudeResponseContext
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.
ResponsesUsageFacts
Real usage facts only for counters absent from the Claude response.

Functions§

claude_to_responses_request
claude_to_responses_response
Return mapping for a Responses request executed through Claude. Original request controls and actual creation/usage facts are retained by invocation.
responses_to_claude_request
responses_to_claude_response
Convert a successful terminal Responses result; pending/failed/cancelled objects remain failures instead of becoming Claude end_turn messages.