Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions fern/assistants/examples/multilingual-agent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ The CSV files contain fictional example data for this tutorial. Do not call or e
// Option 2: Google Multilingual
const googleTranscriber = {
provider: "google",
model: "gemini-2.0-flash",
model: "gemini-2.5-flash",
language: "Multilingual"
} as const;

Expand All @@ -354,7 +354,7 @@ The CSV files contain fictional example data for this tutorial. Do not call or e
# Option 2: Google Multilingual
google_transcriber = {
"provider": "google",
"model": "gemini-2.0-flash",
"model": "gemini-2.5-flash",
"language": "Multilingual"
}

Expand Down Expand Up @@ -397,7 +397,7 @@ The CSV files contain fictional example data for this tutorial. Do not call or e
-d '{
"transcriber": {
"provider": "google",
"model": "gemini-2.0-flash",
"model": "gemini-2.5-flash",
"language": "Multilingual"
}
}'
Expand Down
2 changes: 1 addition & 1 deletion fern/calls/call-ended-reason.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ Common transcriber error patterns:
- `*-returning-403-*` — Model access denied on the transcriber.
- `*-returning-500-*` / `*-returning-502-*` — Transcriber provider server error.

**Supported providers:** Deepgram, AssemblyAI, Gladia, Speechmatics, Talkscriber, Azure Speech, Google, OpenAI, Soniox, ElevenLabs, Custom Transcriber.
**Supported providers:** Deepgram, AssemblyAI, Gladia, Speechmatics, Azure Speech, Google, OpenAI, Soniox, ElevenLabs, Custom Transcriber.

## Transfer errors

Expand Down
7 changes: 3 additions & 4 deletions fern/customization/multilingual.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ Set up your transcriber to automatically detect and process multiple languages.
// Alternative: Google for multilingual support
const googleMultilingual = {
provider: "google",
model: "gemini-2.0-flash",
model: "gemini-2.5-flash",
language: "Multilingual"
};
```
Expand All @@ -78,7 +78,7 @@ Set up your transcriber to automatically detect and process multiple languages.
# Alternative: Google for multilingual support
google_multilingual = {
"provider": "google",
"model": "gemini-2.0-flash",
"model": "gemini-2.5-flash",
"language": "Multilingual"
}
```
Expand All @@ -105,7 +105,7 @@ Set up your transcriber to automatically detect and process multiple languages.
-d '{
"transcriber": {
"provider": "google",
"model": "gemini-2.0-flash",
"model": "gemini-2.5-flash",
"language": "Multilingual"
}
}'
Expand Down Expand Up @@ -488,7 +488,6 @@ Use [plan test coverage](/test/plan-test-coverage) to prioritize the languages a
| **Azure STT** | ❌ Single language | 100+ | Many languages, but no auto-detection |
| **OpenAI Whisper** | ❌ Single language | 90+ | Many languages, but no auto-detection |
| **Speechmatics** | ❌ Single language | 50+ | Many languages, but no auto-detection |
| **Talkscriber** | ❌ Single language | 40+ | Many languages, but no auto-detection |

### Voice Synthesis (Text-to-Speech)

Expand Down
6 changes: 0 additions & 6 deletions fern/customization/transcriber-fallback-plan.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -224,12 +224,6 @@ Each transcriber provider supports different configuration options. Expand a pro
- **removeDisfluencies**: Removes disfluencies from English transcripts when enabled.
- **minimumSpeechDuration**: Minimum speech-segment duration, from `0` to `5` seconds.
</Accordion>
<Accordion title="Talkscriber">
- **model**: Talkscriber transcription model.
- **language**: Language code for transcription.

See [Talkscriber](/providers/transcriber/talkscriber) for the supported model and languages.
</Accordion>
<Accordion title="xAI">
- **model**: xAI transcription model.
- **language**: Language code for transcription.
Expand Down
4 changes: 2 additions & 2 deletions fern/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -831,8 +831,6 @@ navigation:
path: providers/transcriber/soniox.mdx
- page: Speechmatics
path: providers/transcriber/speechmatics.mdx
- page: Talkscriber
path: providers/transcriber/talkscriber.mdx
- page: xAI
path: providers/transcriber/xai.mdx

Expand Down Expand Up @@ -1142,6 +1140,8 @@ redirects:
destination: /providers/voice/overview
- source: /providers/voice/sesame
destination: /providers/voice/overview
- source: /providers/transcriber/talkscriber
destination: /providers/transcriber/overview
- source: /providers/gpt-live
destination: /gpt-live/overview
- source: /gpt-live/voices
Expand Down
28 changes: 12 additions & 16 deletions fern/observability/evals-quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -680,27 +680,23 @@ curl -X POST "https://api.vapi.ai/eval" \

<CardGroup cols={2}>
<Card title="OpenAI" icon="brain">
**Models:** gpt-4o, gpt-4-turbo, gpt-3.5-turbo
**Models:** gpt-6-luna, gpt-5.6-sol

Best for general-purpose evaluation
</Card>
<Card title="Anthropic" icon="message-bot">
**Model:** claude-sonnet-5

{" "}

<Card title="Anthropic" icon="message-bot">
**Models:** claude-3-5-sonnet-20241022, claude-3-opus-20240229 Best for
nuanced evaluation
</Card>

{" "}

<Card title="Google" icon="google">
**Models:** gemini-1.5-pro, gemini-1.5-flash Best for multilingual content
</Card>
Best for nuanced evaluation
</Card>
<Card title="Google" icon="google">
**Model:** gemini-3.5-flash

Best for multilingual content
</Card>
<Card title="Groq" icon="bolt">
**Models:** llama-3.1-70b-versatile, mixtral-8x7b-32768
**Model:** openai/gpt-oss-120b

Best for fast evaluation
</Card>
</CardGroup>
Expand Down
17 changes: 8 additions & 9 deletions fern/providers/model/cerebras.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Cerebras
subtitle: Connect your Cerebras account to use Cerebras models in Vapi
description: Connect a Cerebras API key to Vapi and configure an assistant with a supported Cerebras model.
subtitle: Connect your Cerebras account and configure any model available to it
description: Connect a Cerebras API key to Vapi and configure an assistant with an exact model ID from your Cerebras account.
slug: providers/model/cerebras
---

Expand All @@ -13,27 +13,26 @@ Cerebras serves open large language models on its own inference hardware, optimi

## Connect Cerebras

Cerebras requires your own account. Connect your Cerebras API key on the [Integrations](/providers/integrations) page before configuring an assistant. Without a connected Cerebras key, the models below will not work.
Cerebras requires your own account. Connect your Cerebras API key on the [Integrations](/providers/integrations) page before configuring an assistant.

## Language model

Set `model.provider` to `cerebras` and `model.model` to a supported model.
Set `model.provider` to `cerebras`. Set `model.model` to the exact model ID of a Cerebras model that your connected account can access.

```bash
curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
-H "Authorization: Bearer $VAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": { "provider": "cerebras", "model": "llama3.1-8b" }
"model": {
"provider": "cerebras",
"model": "YOUR_CEREBRAS_MODEL_ID"
}
}'
```

For additional API configuration options, review the [`CerebrasModel` fields](/api-reference/assistants/create#request.body.model.CerebrasModel) in the Create Assistant API reference.

| Model | Model ID |
| --- | --- |
| Llama 3.1 8B | `llama3.1-8b` |

## Related

<CardGroup cols={2}>
Expand Down
4 changes: 0 additions & 4 deletions fern/providers/model/groq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ These are the Groq models currently selectable in Vapi.
| --- | --- |
| GPT-OSS 20B | `openai/gpt-oss-20b` |
| GPT-OSS 120B | `openai/gpt-oss-120b` |
| Kimi K2 Instruct 0905 | `moonshotai/kimi-k2-instruct-0905` |
| Llama 4 Scout 17B 16e Instruct | `meta-llama/llama-4-scout-17b-16e-instruct` |
| Compound Beta | `compound-beta` |
| Compound Beta Mini | `compound-beta-mini` |

## Related

Expand Down
1 change: 1 addition & 0 deletions fern/providers/model/openai.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ For additional API configuration options, review the [`OpenAIModel` fields](/api
| GPT 5 Nano | `gpt-5-nano` |
| GPT 4.1 | `gpt-4.1` |
| GPT 4.1 Mini | `gpt-4.1-mini` |
| GPT 4o | `gpt-4o` |
| GPT 4o Mini | `gpt-4o-mini` |
| GPT Realtime Cluster | `gpt-realtime-2025-08-28` |
| GPT Realtime Mini | `gpt-realtime-mini-2025-12-15` |
Expand Down
6 changes: 2 additions & 4 deletions fern/providers/transcriber/google.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -24,17 +24,15 @@ curl -X PATCH "https://api.vapi.ai/assistant/ASSISTANT_ID" \
-H "Authorization: Bearer $VAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transcriber": { "provider": "google", "model": "gemini-2.0-flash" }
"transcriber": { "provider": "google", "model": "gemini-2.5-flash" }
}'
```

For additional API configuration options, review the [`GoogleTranscriber` fields](/api-reference/assistants/create#request.body.transcriber.GoogleTranscriber) in the Create Assistant API reference.

| Model | Model ID |
| --- | --- |
| Gemini 2.0 Flash | `gemini-2.0-flash` |
| Gemini 2.0 Flash Lite | `gemini-2.0-flash-lite` |
| Gemini 1.5 Pro | `gemini-1.5-pro` |
| Gemini 2.5 Flash | `gemini-2.5-flash` |

Vapi defaults Google transcription to English. Set `transcriber.language` to `Multilingual` to use multilingual transcription; the value is case-sensitive. Google's [available languages](https://ai.google.dev/gemini-api/docs/models/gemini#available-languages) describe provider-level coverage, while the table below contains the language values accepted by Vapi.

Expand Down
1 change: 0 additions & 1 deletion fern/providers/transcriber/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ The provider string is the exact value you pass in `transcriber.provider`.
| [OpenAI](/providers/transcriber/openai#speech-to-text) | `openai` |
| [Soniox](/providers/transcriber/soniox#speech-to-text) | `soniox` |
| [Speechmatics](/providers/transcriber/speechmatics#speech-to-text) | `speechmatics` |
| [Talkscriber](/providers/transcriber/talkscriber#speech-to-text) | `talkscriber` |
| [xAI](/providers/transcriber/xai#speech-to-text) | `xai` |

## Related
Expand Down
1 change: 0 additions & 1 deletion fern/providers/transcriber/soniox.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ For additional API configuration options, review the [`SonioxTranscriber` fields

| Model | Model ID |
| --- | --- |
| Soniox STT Real-Time v4 | `stt-rt-v4` |
| Soniox STT Real-Time v5 | `stt-rt-v5` |

### Automatic language detection
Expand Down
Loading
Loading