> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qredence.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# AI providers (`packages/ai/src/providers/`)

> 19 implementations: openai-completions.ts, anthropic.ts, openai-responses.ts, openai-codex-responses.ts, amazon-bedrock.ts, google.ts, google-vertex.ts, google-shared.ts,...

19 implementations: `openai-completions.ts`, `anthropic.ts`, `openai-responses.ts`, `openai-codex-responses.ts`, `amazon-bedrock.ts`, `google.ts`, `google-vertex.ts`, `google-shared.ts`, `mistral.ts`, `azure-openai-responses.ts`, `faux.ts`, `cloudflare.ts`. Each exports `stream<Provider>()` returning `AssistantMessageEventStream`, plus option interfaces and conversion functions. Lazy-loaded in `register-builtins.ts`. Compatibility settings (`OpenAICompletionsCompat`, `AnthropicMessagesCompat`) override auto-detected behavior.

Key patterns: no inline imports; errors encoded in stream (`done`/`error` events) not thrown; `transform-messages.ts` converts between provider message shapes.

Related: [AI index](/fleet-prime-agent/packages--ai), [Stream event](/fleet-prime-agent/primitives--chat-stream-event)
