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

# Vapi

> Connect Rime TTS to Vapi voice agents.

export const IntegrationHeader = ({partnerLogo, partnerAlt = "Partner logo", rimeLogo = "/images/rime_logo_new.svg", rimeAlt = "Rime logo", rimeHeight = "40px", partnerHeight = "40px"}) => <div style={{
  width: "100%",
  display: "flex",
  flexDirection: "row",
  alignItems: "center",
  justifyContent: "center",
  gap: "12px",
  flexWrap: "nowrap",
  marginBottom: "24px"
}}>
    <img src={rimeLogo} style={{
  height: rimeHeight,
  display: "inline-block"
}} alt={rimeAlt} />
    <span style={{
  fontSize: "24px",
  color: "#666",
  display: "inline-block"
}}>
      +
    </span>
    <img src={partnerLogo} style={{
  height: partnerHeight,
  display: "inline-block"
}} alt={partnerAlt} />
  </div>;

<IntegrationHeader partnerLogo="/images/vapi.png" partnerAlt="VAPI logo" />

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-demo.gif?s=2e9e8cd756efe2252fe0f817f60de084" alt="Vapi demo" width="956" height="950" data-path="images/vapi-demo.gif" />

[Vapi](https://vapi.ai) is an API-first platform for building, testing, and deploying AI voice agents. It handles telephony, orchestration, and integrations so you can focus on your agent's behavior. Paired with Rime's ultra-realistic voices, you get natural-sounding conversations with sub-200ms latency. This guide walks you through creating a basic voice assistant with Vapi and Rime.

## Prerequisites

To follow this guide, you need:

* A [Vapi](https://dashboard.vapi.ai) account
* A Rime [API key](https://app.rime.ai/tokens) (optional)

## Step 1: Create the assistant

From the [Vapi Dashboard](https://dashboard.vapi.ai), navigate to **Assistants** and click **Create Assistant**.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-create-assistant-button.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=fa5a84a5b20b65e770504cb7f5b5258f" alt="Vapi assistants page with Create Assistant button" width="3840" height="1934" data-path="images/vapi-create-assistant-button.png" />

### 1.1 Select a template

Give your assistant a name, select **Blank Template**, and click **Create Assistant**.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-create-assistant.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=39c20cf611536d2a45e59d55c0b0f752" alt="Create assistant modal" width="3840" height="1932" data-path="images/vapi-create-assistant.png" />

### 1.2 Configure the model

In the **Model** tab, select your preferred LLM provider. Any option should work, but models with lower latency enable better conversational flow.

Add a **First Message** to enable your assistant to begin conversations.

Configure a **System Prompt** to define your agent's personality and behavior. The system prompt can be as complex or simple as you like. For example:

```
You are a helpful voice assistant.
Keep your responses short and conversational. No more than 2-3 sentences.
Be friendly and natural.
```

Alternatively, use the **Generate** button and get AI help to create a well-structured prompt.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-model.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=df4001356130bf667f574e385912b3aa" alt="Model tab configuration" width="3840" height="1936" data-path="images/vapi-model.png" />

### 1.3 Configure the voice

In the **Voice** tab, configure your assistant to use **Rime AI** as the **Provider**.

Select the **Voice** that you want your assistant to use. Learn more about Rime's voices on the [Voices](./voices) page.

Set the **Model** to **Arcana** to use the latest Rime model with the most realistic voices.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-voice.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=863370336818b4e023232270bec81cdc" alt="Voice tab with Rime AI provider selected" width="3840" height="1936" data-path="images/vapi-voice.png" />

### 1.4 Configure the transcriber

Finally, in the **Transcriber** tab, select your preferred speech-to-text (STT) **Provider** and click **Publish**.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-transcriber.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=c7e9bf02671e1140eb3095b9a5e9de73" alt="Transcriber tab configuration" width="3840" height="1934" data-path="images/vapi-transcriber.png" />

### 1.5 Publish the assistant

In the publishing popup window, select **Skip and Publish**.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-publish-popup.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=a281a12fa3886dcd3d1bc91806525467" alt="Publish popup window" width="3840" height="1938" data-path="images/vapi-publish-popup.png" />

## Step 2: Add your API keys to Vapi  (optional)

Vapi provides API access to all its supported models via its billing plans. However, if you already have a subscription plan for one or more of your assistant's configured providers, you can enable the assistant to access them instead of using integrated Vapi billing:

Under the **Build** heading, click **More** and select **Integrations**. Then, find your providers and add your API keys.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-integrations.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=0bbddf14cced381bd25cc186f3cb19bd" alt="Integrations" width="3840" height="1934" data-path="images/vapi-integrations.png" />

Vapi stores API keys securely and automatically grants your assistants access to them.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-rime-api-key.png?fit=max&auto=format&n=Zn393tiuTmzO6V0U&q=85&s=05c7349795b493d32b0536b3548aa62d" alt="Rime API key integration" width="3840" height="1938" data-path="images/vapi-rime-api-key.png" />

## Step 3: Test your assistant

The above steps create the most basic assistant using Rime's voices.

Click **Talk to Assistant** in the dashboard to start a conversation in your browser.

<img src="https://mintcdn.com/rimelabs/Zn393tiuTmzO6V0U/images/vapi-demo.gif?s=2e9e8cd756efe2252fe0f817f60de084" alt="Vapi demo" width="956" height="950" data-path="images/vapi-demo.gif" />

## Next steps

To further customize your assistant, you can:

* **Try different voices:** Audition other voices like `celeste`, `orion`, and `andromeda` at [app.rime.ai](https://app.rime.ai).
* **Add a phone number:** Provision a contact number in the Vapi dashboard and assign it to your assistant for telephony
* **Create a workflow:** Program your assistant to do complex tasks using [Vapi Workflows](https://dashboard.vapi.ai/workflows).
* **Customize the personality:** Update the system prompt to match your use case.
