|
| 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