> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.vapi.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.vapi.ai/_mcp/server.

## Assistant Configuration Updates

1. **Set Minimum Messages for Analysis**: Skip analysis for very short conversations by setting `Assistant.analysisPlan.minMessagesThreshold` (default: 2).

2. **Configure Transfer Timeout**: You can now set the timeout for warm transfer modes with `Assistant.hooks.do[type=transfer].destination.transferPlan.timeout` (default: 60). Warm transfer modes allow for a smooth handoff between agents by maintaining context and conversation history during the transfer process.

   > **Tip**
   >
   > This timeout setting determines how long the system will wait for the transfer to complete before timing out.

3. **Enable AssemblyAI Universal Streaming API**: You can now enable the new Universal Streaming API for AssemblyAI transcribers with `Assistant.transcriber.enableUniversalStreamingApi` and `Assistant.transcriber.fallbackPlan.transcribers.enableUniversalStreamingApi`.

   > **Tip**
   >
   > Set this to `true` to use AssemblyAI's new Universal Streaming API for improved transcription.

> **Warning**
>
> **Removal of regex in JsonSchema**: You can no longer use regular expressions in your [JSON schema validations](https://api.vapi.ai/api#:~:text=JsonSchema).
>
> **Dot paths affected:**
>
> * `assistant.analysisPlan.structuredDataPlan.schema.regex`
> * `assistant.hooks.do[type=function].function.parameters.properties.regex`
> * `assistant.model.tools[type=apiRequest].body.regex`
> * `assistant.model.tools[type=apiRequest].headers.regex`