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

# AssemblyAI STT

> Configure AssemblyAI real-time speech-to-text with speaker diarization in assistant-api.

AssemblyAI provides real-time streaming transcription with optional speaker diarization — useful for call center and multi-speaker scenarios.

**Provider identifier:** `assemblyai`

***

## Vault Credential

| Key   | Description                                                              |
| ----- | ------------------------------------------------------------------------ |
| `key` | AssemblyAI API key from [app.assemblyai.com](https://app.assemblyai.com) |

***

## Setup

<Steps>
  <Step title="Get an AssemblyAI API key">
    Sign in at [app.assemblyai.com](https://app.assemblyai.com) → **API Keys**.
  </Step>

  <Step title="Add to Rapida vault">
    In the Rapida dashboard → **Credentials → Create Credential**, select provider **AssemblyAI**, enter `key` = your API key.
  </Step>

  <Step title="Configure the assistant">
    In the assistant settings → **STT Provider**, select **AssemblyAI**.

    | Option           | Example | Description                |
    | ---------------- | ------- | -------------------------- |
    | `language`       | `en`    | Language code              |
    | `speaker_labels` | `true`  | Enable speaker diarization |
  </Step>
</Steps>

***

<CardGroup cols={2}>
  <Card title="Deepgram" icon="audio-waveform" href="/opensource/services/assistant-api/stt/deepgram">
    Alternative STT provider with Nova-3
  </Card>

  <Card title="STT Overview" icon="audio-waveform" href="/opensource/services/assistant-api/stt/overview">
    All STT providers
  </Card>
</CardGroup>
