Skip to content

Commit b0437d4

Browse files
authored
feat(docs): add titles and slugs to various documentation files (#292)
1 parent 6438839 commit b0437d4

10 files changed

+39
-3
lines changed

fern/assistants/assistant-hooks.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Assistant Hooks
3+
slug: assistants/assistant-hooks
4+
---
5+
16
# Assistant Hooks
27

38
Assistant hooks allow you to configure actions that will be performed when specific events occur during a call. Currently, hooks support the `call.ending` event, which triggers when a call is ending.

fern/calls/call-dynamic-transfers.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: Dynamic Call Transfers
3+
slug: calls/call-dynamic-transfers
4+
---
15
## Introduction to Transfer Destinations
26

37
Transferring calls dynamically based on context is an essential feature for handling user interactions effectively. This guide walks you through creating a custom transfer tool, linking it to your assistant, and handling transfer requests with detailed examples. Whether the destination is a phone number, SIP, or another assistant, you'll learn how to configure it seamlessly.

fern/calls/call-handling-with-vapi-and-twilio.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Call Handling with Vapi and Twilio
3+
slug: calls/call-handling-with-vapi-and-twilio
4+
---
5+
16
This document explains how to handle a scenario where a user is on hold while the system attempts to connect them to a specialist. If the specialist does not pick up within X seconds or if the call hits voicemail, we take an alternate action (like playing an announcement or scheduling an appointment). This solution integrates Vapi.ai for AI-driven conversations and Twilio for call bridging.
27

38
## Problem

fern/calls/voicemail-detection.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Voicemail Detection
3+
slug: calls/voicemail-detection
4+
---
5+
16
Voicemail is basically a digital answering machine. When you can’t pick up, callers can leave a message so you don’t miss anything important. It’s especially handy if you’re in a meeting, driving, or just can’t get to the phone in time.
27

38
### **The Main Problem**

fern/customization/custom-llm/tool-calling-integration.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: Custom LLM Tool Calling Integration
3+
slug: customization/tool-calling-integration
4+
---
15
## What Is a Custom LLM and Why Use It?
26

37
A **Custom LLM** is more than just a text generator—it’s a conversational assistant that can call external functions, trigger processes, and handle special logic, all while chatting with your users. Think of it as your smart helper that not only answers questions but also takes actions.

fern/customization/custom-transcriber.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: Custom Transcriber
3+
slug: customization/custom-transcriber
4+
---
15
## Introduction
26

37
Vapi supports several transcription providers, but sometimes you may need to use your own transcription service. This guide shows you how to integrate Deepgram as your custom transcriber. The solution streams raw stereo PCM audio (16‑bit) from Vapi via WebSocket to your server, which then forwards the audio to Deepgram. Deepgram returns real‑time partial and final transcripts that are processed (including channel detection) and sent back to Vapi.

fern/fern.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"organization": "vapi",
3-
"version": "0.57.2"
3+
"version": "0.57.15"
44
}

fern/info-hierarchy.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@
5151
* Getting Started
5252
* Build
5353
* Assistants
54-
* Workflows <--
54+
* Workflows &lt;--
5555
* Tools
5656
* Knowledge Base
5757
* Squads
5858
* Test
59-
* Voice Testing <--
59+
* Voice Testing &lt;--
6060
* Deploy
6161
* Phone Numbers
6262
* Calls

fern/server-url/server-authentication.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
title: Server Authentication
3+
slug: server-url/server-authentication
4+
---
5+
16
# Server Authentication
27

38
When configuring webhooks for your assistant, you can authenticate your server endpoints using either a secret token, custom headers, or OAuth2. This ensures that only authorized requests from Vapi are processed by your server.

fern/squads/silent-transfers.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: Silent Transfers
3+
slug: squads/silent-transfers
4+
---
15
- **The Problem**: In traditional AI call flows, when transferring from one agent to another, announcing the transfer verbally can confuse or annoy callers and disrupt the conversation's flow.
26
- **The Solution**: Silent transfers keep the call experience _uninterrupted_, so the user doesn’t know multiple assistants are involved. The conversation flows more naturally, boosting customer satisfaction.
37

0 commit comments

Comments
 (0)