Documentation Index
Fetch the complete documentation index at: https://kupe.in/docs/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Kupe supports the models and voices below. When configuring an agent via PUT /api/v1/agents/{agent_id} (or after POST /api/v1/agents/simple), prefer agent_model_config.model_name, tts_config.tts_model_name, and transcriber_config.transcriber_model_name (legacy *_provider_id / provider_id still work). Values are catalog codes or row UUIDs — the server resolves to internal ids before saving.
Resolution order (server-side when creating or updating an agent):
- If the string is a UUID, look up by primary key
id.
- Otherwise resolve by catalog fields (LLM
model_name, TTS model_name / provider_name / provider:model, STT model_name or name). Ambiguous names prefer the row marked is_default, then a stable sort by id.
Authoritative list for your tenant: GET https://api.kupe.in/api/v1/providers/model, .../tts, .../stt with your x-api-key. This page mirrors the product catalog; drift is possible until you refresh from the API.
See also: Model providers (language codes + create-agent field notes), Voice Agent HTTP API, and the API reference tab (introduction).
LLM models
Azure
| Model name |
|---|
gpt-4.1 |
gpt-4.1-mini |
gpt-oss-120b |
model-router |
OpenAI
| Model name |
|---|
openai-gpt-4.1 |
openai-gpt-4.1-mini |
openai-gpt-4.1-nano |
Groq
| Model name |
|---|
groq-llama-3.3-70b |
groq-qwen-32b |
groq-gpt-oss-20b |
groq-compound |
groq-gpt-oss-120b |
DeepInfra
| Model name |
|---|
llama-3.3-70b |
mistral-small |
qwen-14b |
hermes-3-70b |
glm-4.5 |
deepinfra-gpt-oss-120b |
llama-4-scout |
kimi-k2 |
Gemini
| Model name |
|---|
gemini-2.5-flash |
gemini-2.5-flash-lite |
gemini-2.0-flash |
Fireworks
| Model name |
|---|
fireworks-gpt-oss-120b |
deepseek-v3 |
Kupe
| Model name |
|---|
gemma-4-26B-A4B-it |
Voices (TTS)
Use these as voice_name, set tts_config.tts_model_name to the TTS row id or a catalog match from GET /api/v1/providers/tts, and optionally tts_config.language (stored as voice_parameters.language).
Cartesia
| Voice name |
|---|
darla |
jacqline |
priya |
carolina |
blake |
ronald |
jake |
Deepgram
| Voice name |
|---|
thalia |
aries |
apollo |
andromeda |
asteria |
Transcribers (STT)
Use transcriber_config.transcriber_model_name as the STT row id or a matching model_name / name from GET /api/v1/providers/stt (legacy provider_id is the same value), plus transcriber_config.language. The API stores the pipeline STT model id from that catalog row — it is not a separate field on create. Prefer language as a string (e.g. hi-IN); a single-element array is coerced.
Deepgram
| Catalog name |
|---|
deepgram_nova_3 |
deepgram_flux |
Cartesia
| Catalog name |
|---|
cartesia (Ink Whisper) |
AssemblyAI
Soniox
Sarvam
Faster Whisper
| Catalog name |
|---|
faster_whisper |