Providers and BYOK
Use the provider catalogs before configuring an assistant: GET /catalog/providers/llm, /asr, /tts, and /audio-to-audio return the supported choices.
AI4CALL can supply selected providers. Bring-your-own-key (BYOK) providers are managed with the Provider Wallet: list the catalog, create a wallet entry, then read, update, or delete it under /account/provider-wallet.
| Service | AI4CALL and BYOK | BYOK only |
|---|---|---|
| LLM | OpenAI | OpenRouter, Ollama, Google, Anthropic, Mistral |
| ASR | Azure, OpenAI Whisper | Mistral |
| TTS | Azure, Google | ElevenLabs, Mistral |
The live catalog is authoritative: provider availability can vary by account and model, so always use its availableModes before presenting a choice in your application.
Provider keys are write-only. Store the original value securely; do not expect the API to return it later. Attach the selected provider through the corresponding assistant runtime endpoint.

