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

# Voice Agents

> Learn how to configure your voice agents

> [card]
>
> Agents are the **core** of the voice experience. They are powered by an **LLM**, and can be configured to fit any use case. In this section, you will learn how to **configure** your agents to create a **voice experience** that is tailored to your needs.

## Configuration

This section is divided into four main parts, each of which is responsible for a different aspect of the agent's configuration.

**1. Voice Config**

This is the configuration for the voice that the agent will use to speak to the user.

```json
"voice": {
  "provider": "elevenlabs",
  "model": "adam"
}
```

**2. Language Model Config**

This is how the agent can understand the user's intent and respond accordingly.

```json
"language_model": {
  "provider": "openai",
  "model": "gpt-4-preview",
  "tools": []
}
```

**3. Transcriber Config**

This is how the agent can hear and understand what the user is saying in the conversation.

```json
"transcriber": {
  "provider": "deepgram",
  "model": "nova-2"
}
```

**4. Webhook Config**

This is how you can start integrating your agent with your own backend logic.

```json
"webhooks": [
  {
    "events": ["speech:started", "message:generated", "function_call:triggered"],
    "url": "your-backend-url",
    "method": "POST",
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "your-auth-schema"
    }
  }
]
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.