Skip to main content

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):
  1. If the string is a UUID, look up by primary key id.
  2. 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

Catalog name
assembly_ai

Soniox

Catalog name
soniox

Sarvam

Catalog name
sarvam

Faster Whisper

Catalog name
faster_whisper