Skip to content

Compatibility Matrix

This page is the stable lookup table for protocol-pair behavior. Use Choosing a Protocol for guidance and Lossiness and Fidelity for interpretation.

InboundProviderRequestResponseStreamingToolsReasoningNotes
openai_responsesopenai_responsespass-throughpass-throughpass-through SSE semanticsnativenative where provider supports itHighest fidelity for Responses clients.
openai_responsesopenai_chat_completionssupportedsupportedsupported where implementedlossy around tool item identitylossyUse only when provider is Chat-only.
openai_responsesanthropic_messagessupportedsupportedsupportedsupported with identifier translationlossy around summary granularityHigh-value compatibility path; see conversion guide.
openai_chat_completionsopenai_responsesunsupportedunsupportedunsupportedunsupportedunsupportedFail explicitly until implemented.
openai_chat_completionsopenai_chat_completionspass-throughpass-throughpass-through [DONE] semanticsnative Chat tool callslimited by Chat shapeHighest fidelity for Chat clients.
openai_chat_completionsanthropic_messagessupportedsupportedsupportedsupported with tool_calls[].index mappinglossyGood compatibility path for Chat-only clients.
anthropic_messagesopenai_responsessupportedsupportedsupported where implementedsupported with content-block translationlossy around provider-specific thinking metadataUse when Anthropic client targets Responses provider.
anthropic_messagesopenai_chat_completionsunsupportedunsupportedunsupportedunsupportedunsupportedFail explicitly until implemented.
anthropic_messagesanthropic_messagespass-throughpass-throughpass-through message_stop semanticsnative Anthropic toolsnative where provider supports itHighest fidelity for Anthropic clients.
ValueMeaning
pass-throughInbound and provider protocols are the same. ProxAI still owns routing, auth, errors, and observation.
supportedThere is explicit conversion behavior for this axis.
unsupportedThe pair should fail explicitly instead of falling through.
lossyBehavior is preserved as closely as possible, but exact field identity or granularity may differ.