|
| 1 | +# Custom Models, Enhanced Campaigns, and MCP Tool Improvements |
| 2 | + |
| 3 | +<Card title="Custom Model Support in Workflows" icon="brain"> |
| 4 | + **Bring your own hosted LLMs and Google Gemini models** to workflows with new [`WorkflowCustomModel`](https://api.vapi.ai/api#:~:text=WorkflowCustomModel) and [`WorkflowGoogleModel`](https://api.vapi.ai/api#:~:text=WorkflowGoogleModel) objects. Control payload structure for advanced integrations and expand your model choices beyond OpenAI. |
| 5 | +<Frame caption="Google Model Configuration"> |
| 6 | + <img src="../static/images/changelog/gemini-2.5-pro.png" /> |
| 7 | +</Frame> |
| 8 | +</Card> |
| 9 | + |
| 10 | +<Card title="Enhanced Campaign Analytics" icon="chart-line"> |
| 11 | + **Gain deeper insight into campaign performance** with new call counters including `callsCounterQueued`, `callsCounterScheduled`, `callsCounterInProgress`, and `callsCounterEndedVoicemail` for comprehensive campaign tracking. |
| 12 | +</Card> |
| 13 | + |
| 14 | +<Card title="MCP Tool Protocols and Metadata" icon="tools"> |
| 15 | + **Flexible tool integrations** with new [`McpToolMetadata`](https://api.vapi.ai/api#:~:text=McpToolMetadata) field. Select between Server-Sent Events (`sse`) or Streamable HTTP (`shttp`) protocols for tool communication. |
| 16 | +</Card> |
| 17 | + |
| 18 | +<Card title="Support Ticket Submission via API" icon="ticket" href="https://api.vapi.ai/api#:~:text=SupportTicket"> |
| 19 | + **Create support tickets directly through Vapi ** using the new [`/support/ticket`](https://api.vapi.ai/api#:~:text=SupportTicket) endpoint, simplifying how you request assistance. |
| 20 | +</Card> |
| 21 | + |
| 22 | +1. **Multilingual LMNT Voice Support**: The [`LMNTVoice`](https://api.vapi.ai/api#:~:text=LMNTVoice) and [`FallbackLMNTVoice`](https://api.vapi.ai/api#:~:text=FallbackLMNTVoice) objects now support a `language` property (ISO 639-1 or `auto`) for selecting or auto-detecting spoken language in synthesized voices. |
| 23 | + |
| 24 | +2. **Assistant Overrides in Chats**: The `assistantOverrides` property is now available in [`Chat`](https://api.vapi.ai/api#:~:text=Chat), [`CreateChatDTO`](https://api.vapi.ai/api#:~:text=CreateChatDTO), and [`OpenAIResponsesRequest`](https://api.vapi.ai/api#:~:text=OpenAIResponsesRequest), allowing you to dynamically override assistant settings and template variables per chat session. |
| 25 | + |
| 26 | +3. **New API Endpoints and Objects**: Added `POST /workflow/generate` endpoint for workflow generation with tool IDs, plus new objects including `GenerateWorkflowDTO` and enhanced `CreateMcpToolDTO`/`UpdateMcpToolDTO` with metadata support. |
| 27 | + |
| 28 | +4. **Include Messages in Server Response from Transfer Requests**: When transferring calls, you can now include a `message` to communicate with users during the process with [`ServerMessageResponse.message.message`](https://api.vapi.ai/api#:~:text=ServerMessageResponse). |
| 29 | + |
| 30 | +5. **Org Concurrency Limit Deprecated**: The `concurrencyLimit` field in [`Org`](https://api.vapi.ai/api#:~:text=Org), [`CreateOrgDTO`](https://api.vapi.ai/api#:~:text=CreateOrgDTO), and [`UpdateOrgDTO`](https://api.vapi.ai/api#:~:text=UpdateOrgDTO) is now marked as deprecated. |
| 31 | + |
| 32 | +<Warning> |
| 33 | +**Breaking Change**: The `codeSwitchingEnabled` property has been removed from Deepgram transcribers. If you're currently using this property in your Deepgram transcriber configurations, you'll need to remove it to avoid errors. |
| 34 | +</Warning> |
| 35 | + |
| 36 | +<Warning> |
| 37 | +**Breaking Change**: The `'aws-sts'` type is no longer supported in [`OAuth2AuthenticationPlan`](https://api.vapi.ai/api#:~:text=OAuth2AuthenticationPlan). If you're currently using this type in your OAuth2 authentication configurations, you'll need to update it to avoid errors. |
| 38 | +</Warning> |
0 commit comments