• Ethan0x0000's avatar
    feat(apicompat): add ResponsesAnthropic bidirectional format conversion · 68f151f5
    Ethan0x0000 authored
    Add reverse-direction converters for Anthropic platform groups to accept
    OpenAI-format requests:
    
    - ResponsesToAnthropicRequest: Responses API input → Anthropic Messages
      request with system extraction, tool/toolChoice mapping, reasoning
      effort conversion, image data URIbase64, and consecutive role merging
    - AnthropicToResponsesResponse: Anthropic response → Responses response
      with content block→output item mapping, usage, stop_reason→status
    - AnthropicEventToResponsesEvents: stateful SSE stream converter
      (Anthropic streaming protocol → Responses streaming protocol)
    - FinalizeAnthropicResponsesStream: synthetic termination for
      incomplete streams
    68f151f5
responses_to_anthropic_request.go 12.8 KB