|
| 1 | +--- |
| 2 | +title: "Voice Observability" |
| 3 | +description: "Connect a voice provider (Vapi, Retell) and get call logs as traces in Observe without any SDK instrumentation." |
| 4 | +--- |
| 5 | + |
| 6 | + |
| 7 | +## About |
| 8 | + |
| 9 | +Voice agents are hard to debug. Conversations happen in real time, across multiple turns, and when something goes wrong you usually find out from a user complaint, not a log. **Voice observability** fixes this by pulling call logs from your voice provider into Observe automatically. No SDK or code changes needed. Connect a provider (Vapi, or Retell) using its API key and assistant ID, and every call shows up as a trace with its transcript, recording URLs, cost, and duration. From there you can run [evaluations](/docs/observe/features/evals), set [alerts](/docs/observe/features/alerts), search, filter, and export, the same way you would with any other trace. |
| 10 | + |
| 11 | +<iframe |
| 12 | + className="w-full aspect-video rounded-xl" |
| 13 | + src="https://www.youtube.com/embed/9XHrT2VFbjQ" |
| 14 | + title="YouTube video player" |
| 15 | + frameBorder="0" |
| 16 | + allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" |
| 17 | + allowFullScreen |
| 18 | +></iframe> |
| 19 | +--- |
| 20 | + |
| 21 | +## When to use |
| 22 | + |
| 23 | +- **Visibility into voice agent calls**: See all conversations for a voice agent in one project without adding SDK instrumentation. |
| 24 | +- **Evaluate voice conversations**: Run evals (quality, bias, adherence) on conversation spans from voice calls. |
| 25 | +- **Alerts on voice metrics**: Set monitors on voice project metrics and get notified when something degrades. |
| 26 | +- **Transcripts and recordings for debugging**: Access transcript and recording URLs from the trace view. |
| 27 | +- **Multiple voice providers**: Support for Vapi, Retell so you can monitor agents regardless of provider. |
| 28 | + |
| 29 | +--- |
| 30 | + |
| 31 | +## How to |
| 32 | + |
| 33 | +<Steps> |
| 34 | + <Step title="Get provider credentials"> |
| 35 | + From your voice provider's dashboard, obtain: |
| 36 | + - **API key** |
| 37 | + - **Assistant ID** (or agent ID) |
| 38 | + |
| 39 | + These are required when observability is enabled. Supported providers: [Vapi](https://dashboard.vapi.ai), [Retell](https://www.retellai.com/). |
| 40 | + </Step> |
| 41 | + |
| 42 | + <Step title="Create an agent definition with observability"> |
| 43 | + Go to the **Agent definition** section and click **Create agent definition**. |
| 44 | +  |
| 45 | + |
| 46 | + Fill in agent name, provider, and other required fields. The API key and Assistant ID are masked for security. |
| 47 | +  |
| 48 | + |
| 49 | + Check **Enable Observability**. The API key and Assistant ID are required only if observability is enabled. |
| 50 | +  |
| 51 | + |
| 52 | + Click **Create**. You are redirected to the agent list where the new agent is now visible. |
| 53 | +  |
| 54 | + </Step> |
| 55 | + |
| 56 | + <Step title="View call logs in Observe"> |
| 57 | + Open the **Projects** tab. A project with the same name as your agent lists all call logs. |
| 58 | +  |
| 59 | + |
| 60 | + Open the project to see the voice observability table (calls with status, duration, cost). |
| 61 | +  |
| 62 | + |
| 63 | + Click a call to open the detail drawer (transcript, recording URLs, call data). |
| 64 | +  |
| 65 | + </Step> |
| 66 | + |
| 67 | + <Step title="Update or disable observability"> |
| 68 | + Click an agent definition to open the edit form. You can edit any field. |
| 69 | + |
| 70 | + - If you **disable** observability, the API key and Assistant ID become optional. |
| 71 | + - If you **enable** observability (or keep it on), API key and Assistant ID are required. |
| 72 | + |
| 73 | + <Tabs> |
| 74 | + <Tab title="Observability disabled"> |
| 75 | +  |
| 76 | + </Tab> |
| 77 | + <Tab title="Observability enabled"> |
| 78 | +  |
| 79 | + </Tab> |
| 80 | + </Tabs> |
| 81 | + </Step> |
| 82 | +</Steps> |
| 83 | + |
| 84 | +## Supported providers |
| 85 | + |
| 86 | +- [Vapi](https://dashboard.vapi.ai) |
| 87 | +- [Retell](https://www.retellai.com/) |
| 88 | + |
| 89 | +--- |
| 90 | + |
| 91 | +## Next Steps |
| 92 | + |
| 93 | +<CardGroup cols={2}> |
| 94 | + <Card title="Set Up Observability" icon="play" href="/docs/observe/features/quickstart"> |
| 95 | + Connect the SDK and start capturing traces. |
| 96 | + </Card> |
| 97 | + <Card title="Run Evals on Traces" icon="chart-line" href="/docs/observe/features/evals"> |
| 98 | + Run evaluations on your traced spans to score quality. |
| 99 | + </Card> |
| 100 | + <Card title="Alerts & Monitors" icon="zap" href="/docs/observe/features/alerts"> |
| 101 | + Get notified when metrics cross a threshold. |
| 102 | + </Card> |
| 103 | + <Card title="Users" icon="tags" href="/docs/observe/features/users"> |
| 104 | + View activity and metrics per end user. |
| 105 | + </Card> |
| 106 | +</CardGroup> |
0 commit comments