Skip to content

Commit c141ad9

Browse files
chore(changelog): add 2025-07-31 changelog for vapi OpenAPI spec
1 parent 56c26d9 commit c141ad9

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

fern/changelog/2025-07-31.mdx

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
title: "Changelog – 2025-07-31"
3+
---
4+
5+
# Changelog – 2025-07-31
6+
7+
<Frame>
8+
9+
## ⚡️ Major Updates
10+
11+
### Dynamic Workflow Credentials
12+
13+
<Check /> **Workflows now support dynamic `credentials`**. You can attach a variety of credential types (e.g., OpenAI, Azure, Google, Inworld, etc.) directly to a workflow. This enables per-workflow API key management and greater flexibility for multi-provider integrations.
14+
15+
- **Benefit:** Credentials can now be scoped at the workflow level and override organization or assistant-level defaults. This is especially useful for teams managing multiple providers or environments.
16+
17+
### Workflow Enhancements
18+
19+
- **Background Sound:** Workflows now support a `backgroundSound` property, allowing you to specify ambient audio or custom background sound URLs for calls. This feature improves caller experience and can be tailored for different use cases.
20+
- **Keypad Input Plan:** Added `keypadInputPlan` to workflows, enabling advanced handling of DTMF/keypad input during calls.
21+
22+
## 🧩 New Features & Additions
23+
24+
### Provider Resource Management
25+
- **ProviderResource:** Introduces a new object for managing external provider resources (starting with 11Labs pronunciation dictionaries). This object includes metadata such as provider, resource type, and creation/update timestamps.
26+
- **Pronunciation Dictionary Support:** ElevenLabs voices now support `pronunciationDictionaryLocators`, making it easier to manage and apply pronunciation dictionaries to voice settings.
27+
28+
### Variable Extraction Improvements
29+
- **VariableExtractionAlias:** You can now define custom variable aliases within `variableExtractionPlan`. This allows for more flexible and reusable variable mapping in workflow and tool schemas.
30+
31+
### Assistant Hooks & Customer Speech Timeout
32+
- **CustomerSpeechTimeoutOptions:** Fine-tune how long the assistant waits for customer input before triggering actions. Includes options for timeout duration, maximum triggers, and reset behavior.
33+
- **AssistantHookCustomerSpeechTimeout:** New hook type lets you define actions (say or tool-call) that are triggered when the customer is silent for a configurable period.
34+
35+
### Smart Endpointing (Beta)
36+
- **CustomEndpointingModelSmartEndpointingPlan:** Advanced configuration for when the assistant should start/stop speaking based on custom endpointing models. This allows precise control over interruption and response timing.
37+
38+
## 🎤 Speech & Transcriber Updates
39+
40+
- **AzureSpeechTranscriber:**
41+
- Added `segmentationStrategy` and `segmentationSilenceTimeoutMs` for fine-grained phrase boundary detection.
42+
- **Renamed** `segmentationMaxTimeMs` to `segmentationMaximumTimeMs` for clarity.
43+
- Deprecated and removed the old property; use the new property for time-based segmentation.
44+
- **FallbackAzureSpeechTranscriber:**
45+
- Same improvements as above, supporting fallback plans for transcription providers.
46+
47+
## 🗑️ Removals & Deprecations
48+
49+
- **Assistant/Workflow Properties:**
50+
- Deprecated: `messagePlan` is now marked as deprecated on assistants and workflows. Please migrate logic to use hooks or other plans.
51+
- Deprecated: `backgroundDenoisingEnabled` property is now deprecated. Use `backgroundSpeechDenoisingPlan` for advanced denoising.
52+
- Removed: `silenceTimeoutSeconds` and related overrides have been removed from assistants and workflows. Use the new customer speech timeout hooks for equivalent functionality.
53+
- **Tool Functions:**
54+
- The `function` property has been removed from most tool schemas (e.g., BashTool, DtmfTool, OutputTool, etc.). Use explicit tool configuration objects instead.
55+
- **JsonSchema:**
56+
- Removed: `value` and `target` properties. Use `title`, `format`, or `pattern` for schema metadata.
57+
58+
## 🧹 Minor & Internal
59+
60+
- **Artifact Improvements:**
61+
- Added `variableValues` to artifacts and node artifacts, exposing the final variable state after workflow execution.
62+
- Deprecated: Several artifact properties (e.g., `recordingUrl`, `videoRecordingUrl`, `stereoRecordingUrl`) are now marked as deprecated in favor of consolidated fields.
63+
- **API Cleanup:**
64+
- Removed legacy endpoints and tool discriminator mappings from the OpenAPI paths.
65+
- Internal schemas for campaign pagination, provider resource management, and credential types have been refactored for clarity and extensibility.
66+
67+
</Frame>
68+
69+
---
70+
71+
**Diff range:** 2025-07-25 → 2025-07-31
72+
73+
For more details, see the [API reference](https://api.vapi.ai/api-json) and [docs](https://github.com/quantstruct/vapi-docs).

0 commit comments

Comments
 (0)