Scribe v2
We launched Scribe v2, the new state of the art transcription model. Learn more about Scribe v2 in the docs.
Agents Platform
- Timezone support for batch call scheduling: You can now select a timezone when scheduling batch calls. The scheduled time is converted to UTC based on your chosen timezone. Your browser’s timezone is automatically selected by default, and validation prevents scheduling calls for times that have already passed in the selected timezone. This makes it easier to schedule outbound calls for the right time in your recipients’ time zones.
- Knowledge Base source file URL: Added a new endpoint to retrieve the original source file URL for knowledge base documents, enabling direct access to uploaded files.
- LLM fallback cascade timeout: Added
cascade_timeout_secondsconfiguration option for agent backup LLM configs, allowing control over how long to wait before cascading to the next LLM. Default is 8 seconds with an allowed range of 2-15 seconds. - Soft timeout LLM-generated messages: Added
use_llm_generated_messageoption to soft timeout configuration. When enabled, the agent will generate a contextual message using the LLM instead of using a predefined message when soft timeout triggers. - Knowledge Base folder navigation: Knowledge Base document responses now include
folder_pathfield showing the path segments from root to parent folder, making it easier to understand document hierarchy. - Conversation filtering by initiation source: The Get Conversations endpoint now supports filtering by
conversation_initiation_sourcequery parameter.
Dubbing
- New transcript format endpoint: Added
GET /v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type}endpoint supportingsrt,webvtt, andjsonoutput formats. The previousGET /v1/dubbing/{dubbing_id}/transcript/{language_code}endpoint is now deprecated. - Required filename for dubbed files: Knowledge Base file models now require a
filenamefield.
Speech to Text
- Entity detection: Added
entity_detectionoption to Speech-to-Text requests. Accepts'all', specific entity type strings, or an array of entity types. Detected entities are returned in a newentitiesresponse field using theDetectedEntityschema. - Keyterm prompting: Added
keytermsarray parameter to Speech-to-Text requests for biasing transcription toward specific terms or phrases.
SDK Releases
Python SDK
- v2.29.0 - Added entity detection and keyterm prompting for Speech-to-Text, LLM cascade timeout configuration, soft timeout LLM message generation, and batch call timezone support
- v2.28.0 - Added agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels
JavaScript SDK
- v2.30.0 - Added entity detection and keyterm prompting for Speech-to-Text, LLM cascade timeout configuration, soft timeout LLM message generation, and batch call timezone support
- v2.29.0 - Added agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels
MCP Server
- v0.9.1 - Added Gemini Extension support, fixed path handling for non-absolute
output_directoryand missingbase_path
API
View API changes
New Endpoints
- Get dubbing transcript with format -
GET /v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type}- Retrieve dubbing transcripts in SRT, WebVTT, or JSON format - Get knowledge base source file URL -
GET /v1/convai/knowledge-base/{documentation_id}/source-file-url- Get the original source file URL for a knowledge base document
Deprecated Endpoints
GET /v1/dubbing/{dubbing_id}/transcript/{language_code}- Use the new format-specific endpoint instead
Updated Endpoints
Agents Platform
- Submit batch call
- Added
timezone(string, optional) to request body for timezone-aware scheduling - Added
scheduled_time(string, optional) as ISO string alternative toscheduled_time_unix
- Added
- Get batch call, Cancel batch call, Retry batch call
- Added
timezone(string, required) to batch call response models
- Added
- Create agent, Update agent, Get agent
- Added
cascade_timeout_seconds(integer, default 8, range 2-15, nullable) to backup LLM configuration - Added
use_llm_generated_message(boolean, defaultfalse) to soft timeout configuration
- Added
- Get conversations
- Added
conversation_initiation_source(string, optional) query parameter for filtering conversations by initiation source
- Added
- Simulate conversation, Simulate conversation stream
- Updated
entity_detectionto accept'all', strings, or string arrays instead of boolean
- Updated
Knowledge Base
- List knowledge base documents
- Removed deprecated
use_typesensequery parameter - Added
folder_path(array of path segments) to document response models - Added
filename(string, required) to knowledge base file models
- Removed deprecated
Speech to Text
- Transcribe speech
- Added
keyterms(array of strings, optional) for biasing transcription toward specific terms - Added
entity_detection(string, array, or'all', optional) for detecting entities in transcribed text - Added
entities(array ofDetectedEntity, optional) to response model
- Added
Dubbing
- Create dubbing project
- Updated
modedescription to note thatmanualmode is experimental and not recommended for production use
- Updated