You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fern/assistants/voice-formatting-plan.mdx
+16-15Lines changed: 16 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -20,21 +20,22 @@ You can turn off formatting if you want the TTS to read the raw LLM output.
20
20
21
21
When enabled, the formatter runs a series of transformations on your text, each handled by a specific function. Here's the order and what each function does:
| 1 |`removeAngleBracketContent`| Removes anything within `<...>`, except for `<break>`, `<spell>`, or double angle brackets `<< >>`. |`Hello <tag> world`|`Hello world`|
26
-
| 2 |`removeMarkdownSymbols`| Removes markdown symbols like `_`, `` ` ``, and `~`. Asterisks (`*`) are preserved in this step. |`**Wanted** to say *hi*`|`**Wanted** to say *hi*`|
27
-
| 3 |`removePhrasesInAsterisks`| Removes text surrounded by single or double asterisks. |`**Wanted** to say *hi*`|` to say`|
28
-
| 4 |`replaceNewLinesWithPeriods`| Converts new lines (`\n`) to periods for smoother speech. |`Hello world\n to say\nWe have NASA`|`Hello world . to say . We have NASA`|
29
-
| 5 |`replaceColonsWithPeriods`| Replaces `:` with `.` for better phrasing. |`price: $42.50`|`price. $42.50`|
30
-
| 6 |`formatAcronyms`| Converts known acronyms to lowercase (e.g., NASA → nasa) or spaces out unknown all-caps words unless they contain vowels. |`NASA and .NET`|`nasa and .net`|
31
-
| 7 |`formatDollarAmounts`| Converts currency amounts to spoken words. |`$42.50`|`forty two dollars and fifty cents`|
32
-
| 8 |`formatEmails`| Replaces `@` with "at" and `.` with "dot" in emails. |`JOHN.DOE@example.COM`|`JOHN dot DOE at example dot COM`|
33
-
| 9 |`formatDates`| Converts date strings into spoken date format. |`2023 05 10`|`Wednesday, May 10, 2023`|
34
-
| 10 |`formatTimes`| Expands or simplifies time expressions. |`14:00`|`14`|
| 12 |`formatNumbers`| Formats general numbers: years read as digits, large numbers spelled out, negative and decimal numbers clarified. |`-9`, `2.5`, `2023`|`minus nine`, `two point five`, `2023`|
37
-
| 13 |`Applying Replacements`| Applies user-defined final replacements like expanding street abbreviations. |`320 ST 21 RD`|`320 STREET 21 ROAD`|
| 1 |`removeAngleBracketContent`| Removes anything within `<...>`, except for `<break>`, `<spell>`, or double angle brackets `<< >>`. |`Hello <tag> world`|`Hello world`| ✅ | - |
26
+
| 2 |`removeMarkdownSymbols`| Removes markdown symbols like `_`, `` ` ``, and `~`. Asterisks (`*`) are preserved in this step. |`**Wanted** to say *hi*`|`**Wanted** to say *hi*`| ✅ | 0 |
27
+
| 3 |`removePhrasesInAsterisks`| Removes text surrounded by single or double asterisks. |`**Wanted** to say *hi*`|` to say`| ❌ | 0 |
28
+
| 4 |`replaceNewLinesWithPeriods`| Converts new lines (`\n`) to periods for smoother speech. |`Hello world\n to say\nWe have NASA`|`Hello world . to say . We have NASA`| ✅ | 0 |
29
+
| 5 |`replaceColonsWithPeriods`| Replaces `:` with `.` for better phrasing. |`price: $42.50`|`price. $42.50`| ✅ | 0 |
30
+
| 6 |`formatAcronyms`| Converts known acronyms to lowercase (e.g., NASA → nasa) or spaces out unknown all-caps words unless they contain vowels. |`NASA and .NET`|`nasa and .net`| ✅ | 0 |
31
+
| 7 |`formatDollarAmounts`| Converts currency amounts to spoken words. |`$42.50`|`forty two dollars and fifty cents`| ✅ | 0 |
32
+
| 8 |`formatEmails`| Replaces `@` with "at" and `.` with "dot" in emails. |`JOHN.DOE@example.COM`|`JOHN dot DOE at example dot COM`| ✅ | 0 |
33
+
| 9 |`formatDates`| Converts date strings into spoken date format. |`2023 05 10`|`Wednesday, May 10, 2023`| ✅ | 0 |
34
+
| 10 |`formatTimes`| Expands or simplifies time expressions. |`14:00`|`14`| ✅ | 0 |
| 12 |`formatNumbers`| Formats general numbers: years read as digits, large numbers spelled out, negative and decimal numbers clarified. |`-9`, `2.5`, `2023`|`minus nine`, `two point five`, `2023`| ✅ | 0 |
37
+
| 13 |`removeAsterisks`| Removes all asterisk characters from the text. |`**Bold** and *italic*`|`Bold and italic`| ✅ | 1 |
38
+
| 14 |`Applying Replacements`| Applies user-defined final replacements like expanding street abbreviations. |`320 ST 21 RD`|`320 STREET 21 ROAD`| ✅ | - |
Copy file name to clipboardExpand all lines: fern/calls/voicemail-detection.mdx
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -62,10 +62,10 @@ For each detection method, you can fine-tune the following parameters:
62
62
63
63
| Parameter | Description |
64
64
| :-------- | :---------- |
65
-
|**Initial Detection Delay**| How long to wait (in seconds) before starting voicemail detection |
66
-
|**Detection Retry Interval**| How frequently to check for voicemail (in seconds) |
67
-
|**Max Detection Retries**| Maximum number of detection attempts before stopping |
68
-
|**Max Voicemail Message Wait**| Maximum time to wait before leaving a message (even without beep detection) |
65
+
|**<ahref="https://docs.vapi.ai/api-reference/assistants/create#request.body.voicemailDetection.vapi.backoffPlan.startAtSeconds"target="_blank">Initial Detection Delay</a>**| How long to wait (in seconds) before starting voicemail detection |
66
+
|**<ahref="https://docs.vapi.ai/api-reference/assistants/create#request.body.voicemailDetection.vapi.backoffPlan.frequencySeconds"target="_blank">Detection Retry Interval</a>**| How frequently to check for voicemail (in seconds) |
67
+
|**<ahref="https://docs.vapi.ai/api-reference/assistants/create#request.body.voicemailDetection.vapi.backoffPlan.maxRetries"target="_blank">Max Detection Retries</a>**| Maximum number of detection attempts before stopping |
68
+
|**<ahref="https://docs.vapi.ai/api-reference/assistants/create#request.body.voicemailDetection.vapi.beepMaxAwaitSeconds"target="_blank">Max Voicemail Message Wait</a>**| Maximum time to wait before leaving a message (even without beep detection) |
# GoHighLevel Tools for Calendar and Contact Management
2
+
3
+
You can now use new [GoHighLevel tools](https://www.gohighlevel.com) in all models, templates, and workflows directly through the [`/tool`](https://api.vapi.ai/api#:~:text=/tool) and [`/tool/{id}`](https://api.vapi.ai/api#:~:text=/tool/%7Bid%7D) endpoints with the following capabilities:
4
+
-**Contact Management**:
5
+
-[GoHighLevelContactGetTool](https://api.vapi.ai/api#:~:text=GoHighLevelContactGetTool): Fetch contact information from GoHighLevel
6
+
-[GoHighLevelContactCreateTool](https://api.vapi.ai/api#:~:text=GoHighLevelContactCreateTool): Create new contacts in GoHighLevel
7
+
8
+
-**Calendar Management**:
9
+
-[GoHighLevelCalendarEventCreateTool](https://api.vapi.ai/api#:~:text=GoHighLevelCalendarEventCreateTool): Schedule new calendar events programmatically
10
+
-[GoHighLevelCalendarAvailabilityTool](https://api.vapi.ai/api#:~:text=GoHighLevelCalendarAvailabilityTool): Check calendar availability for scheduling
1.**Specify Start Node in Workflows with `isStart` Property**: You can now explicitly define the starting point of your workflow by setting the `isStart` property to `true` on any node like [`Say`](https://api.vapi.ai/api#:~:text=Say), [`Gather`](https://api.vapi.ai/api#:~:text=Gather), or [`Hangup`](https://api.vapi.ai/api#:~:text=Hangup).
2
+
3
+
2.**Updated Model Options in `GroqModel`**: You can now use the following new Assistant modles with [Groq](https://api.vapi.ai/api#:~:text=GroqModel):
<Warning>Note that some older models have been removed, including `llama-3.1-70b-versatile` and `mixtral-8x7b-32768`.</Warning>
15
+
16
+
3.**New `Kylie` Voice Available in Vapi**: You can now use the new `Kylie` voice when using [`Vapi` as your voice provider](https://dashboard.vapi.ai/assistants#:~:text=Voice%20Configuration). You can learn more in the [Vapi voices documentation](https://docs.vapi.ai/providers/voice/vapi-voicesn).
1.**Access to New Azure OpenAI Models**: You can now use new GPT 4.1 models in Azure OpenAI such as `gpt-4.1-2025-04-14`, `gpt-4.1-mini-2025-04-14`, and `gpt-4.1-nano-2025-04-14`.
3
+
4
+
<Warning>The above models will be available to configure through the console at a later date. For now, configure your assistant to use these models through [the API](https://docs.vapi.ai/api-reference/assistants/update).</Warning>
# Strip Asterisks from Transcribed Text with `stripAsterisk` Formatter
2
+
3
+
1.**New `stripAsterisk` Formatter in [FormatPlan](https://api.vapi.ai/api#:~:text=FormatPlan)**: You can now remove asterisks from transcribed text by adding it to your `Assistant.voice[VOICE_PROVIDER].chunkPlan.formatPlan.formattersEnabled` configuration.
4
+
5
+
<Info>
6
+
Ensure `Assistant.voice[VOICE_PROVIDER].chunkPlan.formatPlan.enabled` is set to `true` to use the `stripAsterisk` formatter.
0 commit comments