Families
OpenAI and OpenAI-compatible
How OpenAI-style providers run through Compose.
OpenAI-style providers share a familiar wire shape: chat completions, Responses-style requests, embeddings, images, audio, and tool calls.
Compose uses that family for OpenAI itself and for providers whose API follows the OpenAI wire closely enough to use the shared lowering path.
The public ID is used for catalog responses, receipts, and metering subjects. The upstream ID is what the adapter sends to the provider.