Skip to content

Protocol Overview

ProxAI separates where data is in the proxy pipeline from which wire protocol that data uses. This page is the protocol guide hub: start here when you need to understand request paths, protocol values, conversion support, or per-protocol walkthroughs.

  1. 1inbound_requestThe original client request received by ProxAI.
  2. 2provider_requestThe request ProxAI prepares for the selected upstream provider.
  3. 3upstream_responseThe response returned by the upstream provider.
  4. 4outbound_responseThe response ProxAI returns to the client-facing protocol.
Protocol valueWire behavior
openai_responsesOpenAI Responses API: itemized output[], stable item_id, typed streaming events.
openai_chat_completionsOpenAI Chat Completions API: choices[], assistant messages, tool_calls[], [DONE] streams.
anthropic_messagesAnthropic Messages API: single Message, flat content[] blocks, content_block streaming events.
Client callsDetected request protocolStart with
/v1/responsesopenai_responsesOpenAI Responses
/v1/chat/completionsopenai_chat_completionsOpenAI Chat Completions
/v1/messagesanthropic_messagesAnthropic Messages
Inbound \ ProviderResponsesChatAnthropic
openai_responsesPass-throughSupportedSupported
openai_chat_completionsUnsupportedPass-throughSupported
anthropic_messagesSupportedUnsupportedPass-through

Unsupported pairs fail explicitly until implemented. The authoritative lookup lives in Protocols Reference.