Skip to content

Commit 41ceab4

Browse files
chore(changelog): add API changelog for 2025-07-31
1 parent 56c26d9 commit 41ceab4

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

fern/changelog/2025-07-31.mdx

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: API Changelog for 2025-07-31
3+
---
4+
5+
# Changelog: API Updates from 2025-07-25 to 2025-07-31
6+
7+
<Frame>
8+
9+
## Major Additions
10+
11+
### Provider Resource Management
12+
- **ProviderResource**: New schema enables management and tracking of external provider resources, such as ElevenLabs Pronunciation Dictionaries, including metadata like creation time, resource type, and org association.
13+
- **ProviderResourcePaginatedResponse**: Added schema for paginated listing of provider resources, supporting efficient resource management at scale.
14+
15+
### Inworld Credentials
16+
- **InworldCredential**: Securely store and reference Inworld Basic (Base64) authentication tokens, with clear org association and audit timestamps.
17+
- **CreateInworldCredentialDTO / UpdateInworldCredentialDTO**: New endpoints and schema for creating and updating Inworld credentials, supporting integration with Inworld voice technologies.
18+
19+
### Enhanced Variable Extraction
20+
- **VariableExtractionAlias**: Introduce flexible aliasing for variables in workflow and assistant plans, allowing for advanced runtime variable mapping and transformation using LiquidJS syntax.
21+
- **VariableExtractionPlan.aliases**: Easily define derived variables, such as `customerName` or `greeting`, directly in your extraction plan.
22+
23+
### Customer Speech Timeout Hooks
24+
- **AssistantHookCustomerSpeechTimeout** and **CustomerSpeechTimeoutOptions**: Fine-tune how your assistant responds to customer silence, including custom timeout durations, trigger limits, and reset modes for more responsive conversational flows.
25+
26+
### ElevenLabs Pronunciation Dictionary Integration
27+
- **ElevenLabsPronunciationDictionary** and **ElevenLabsPronunciationDictionaryLocator**: Native support for managing and referencing ElevenLabs pronunciation dictionaries in voice plans, enabling improved speech accuracy and customization.
28+
29+
### Workflow Enhancements
30+
- **Workflow.backgroundSound**: Configure background audio for workflows—choose between standard office sounds or custom audio URLs.
31+
- **Workflow.keypadInputPlan**: Plan and manage keypad input handling directly within workflow definitions.
32+
- **Workflow.credentials**: Workflows now support dynamic credentials, allowing secure and flexible API integrations on a per-workflow basis.
33+
34+
## Improvements & Changes
35+
36+
### Transcriber Segmentation Controls
37+
- **AzureSpeechTranscriber / FallbackAzureSpeechTranscriber**: Added `segmentationStrategy`, `segmentationMaximumTimeMs`, and `segmentationSilenceTimeoutMs` for granular control over phrase boundary detection and silence handling. This enables both time-based and semantic segmentation for improved transcription quality.
38+
39+
### JsonSchema Enhancements
40+
- Added `title`, `format`, and `pattern` properties for richer schema definitions and validation capabilities.
41+
42+
### NodeArtifact Variable Tracking
43+
- **NodeArtifact.variableValues**: Track extracted variables at the node level for better debugging and analysis of workflow execution.
44+
45+
### Assistant and Workflow Background Sound
46+
- **backgroundSound**: Now available in both Assistant and Workflow schemas for consistent environmental audio configuration.
47+
48+
## Deprecations & Removals
49+
50+
### Message Plan and Background Denoising
51+
- **messagePlan** and **backgroundDenoisingEnabled**: These properties are now deprecated in favor of more flexible message and denoising plans. Please migrate to the new configuration options for future-proofing your integrations.
52+
53+
### Tool Function Properties
54+
- The `function` property has been removed from most tool schemas (e.g., BashTool, DtmfTool, ApiRequestTool, etc.), reflecting a move toward a more unified tool invocation model.
55+
56+
### Silence Timeout and Variable Properties
57+
- **silenceTimeoutSeconds**: Removed from Assistant and related schemas. Use the new customer speech timeout hooks for more advanced control.
58+
- **variables**: Removed from Artifact and NodeArtifact; use `variableValues` instead for a clearer, consolidated variable tracking experience.
59+
60+
</Frame>
61+
62+
<Card>
63+
<Check /> **Upgrade Guidance:**
64+
- Review any usage of deprecated properties and migrate to the new plans and hooks for full feature support.
65+
- Explore new credential and resource management endpoints to take advantage of enhanced security and extensibility.
66+
</Card>

0 commit comments

Comments
 (0)