Skip to content

Commit 8d06192

Browse files
quantstruct[bot]quantstruct-botAdiSai
authored
Add changelog for January 11, 2025 (#144)
* Add changelog for January 11, 2025 * Update changelog for January 11, 2025 * Update 2025-01-11.mdx --------- Co-authored-by: quantstruct[bot] <190039098+quantstruct[bot]@users.noreply.github.com> Co-authored-by: Quantstruct Bot <[email protected]> Co-authored-by: Adi Sai <[email protected]>
1 parent 1bbd376 commit 8d06192

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

fern/changelog/2025-01-11.mdx

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
1. **Integration of Smallest AI Voices**: Assistants can now utilize voices from Smallest AI by setting the voice provider to `Assistant.voice[provider="smallest-ai"]`, allowing selection from a variety of 25 preset voices and customization of voice attributes.
2+
3+
2. **Support for DeepSeek Language Models**: Developers can now configure assistants to use DeepSeek LLMs by setting the `Assistant.model[provider="deep-seek"]` and `Assistant.model[model="deepseek-chat"]`. You can also specify custom credentials by passing the following payload:
4+
5+
```json
6+
{
7+
"credentials": [
8+
{
9+
"provider": "deep-seek",
10+
"apiKey": "YOUR_API_KEY",
11+
"name": "YOUR_CREDENTIAL_NAME"
12+
}
13+
],
14+
"model": {
15+
"provider": "deep-seek",
16+
"model": "deepseek-chat"
17+
}
18+
}
19+
```
20+
21+
3. **Additional Call Ended Reasons for DeepSeek and Cerebras**: New `Call.endedReason` have been added to handle specific DeepSeek and Cerebras call termination scenarios, allowing developers to better manage error handling.
22+
23+
4. **New API Endpoint to Delete Logs**: A new `DELETE /logs` endpoint has been added, enabling developers to programmatically delete logs and manage log data.
24+
25+
5. **Enhanced Call Transfer Options with SIP Verb**: You can now specify a `sipVerb` when defining a `TransferPlan` with `Assistant.model.tools[type=transferCall].destinations[type=sip].transferPlan` giving you the ability to specify the SIP verb (`refer` or `bye`) used during call transfers for greater control over call flow.
26+
27+
6. **Azure Credentials and Blob Storage Support**: You can now configure Azure credentials with support for AzureCredential.service[service=blob_storage] service and use AzureBlobStorageBucketPlan withAzureCredential.bucketPlan, enabling you to store call artifacts directly in Azure Blob Storage.
28+
29+
7. **Add Authentication Support for Azure OpenAI API Management with the 'Ocp-Apim-Subscription-Key' Header**: When configuring Azure OpenAI credentials, you can now include the AzureOpenAICredential.ocpApimSubscriptionKey to authenticate with Azure's OpenAI services for the API Management proxy in place of an API Key.
30+
31+
8. **New CloudflareR2BucketPlan**: You can now use CloudflareR2BucketPlan to configure storage with Cloudflare R2 buckets, enabling you to store call artifacts directly.
32+
33+
9. **Enhanced Credential Support**: It is now simpler to configure provider credentials in `Assistant.credentials`. Additionally, credentials can be overridden with `AssistantOverride.credentials` enables granular credential management per assistant. Our backend improvements add type safety and autocompletion for all supported credential types in the SDKs, making it easier to configure and maintain credentials for the following providers:
34+
35+
- S3Credential
36+
- GcpCredential
37+
- XAiCredential
38+
- GroqCredential
39+
- LmntCredential
40+
- MakeCredential
41+
- AzureCredential
42+
- TavusCredential
43+
- GladiaCredential
44+
- GoogleCredential
45+
- OpenAICredential
46+
- PlayHTCredential
47+
- RimeAICredential
48+
- RunpodCredential
49+
- TrieveCredential
50+
- TwilioCredential
51+
- VonageCredential
52+
- WebhookCredential
53+
- AnyscaleCredential
54+
- CartesiaCredential
55+
- DeepgramCredential
56+
- LangfuseCredential
57+
- CerebrasCredential
58+
- DeepSeekCredential
59+
- AnthropicCredential
60+
- CustomLLMCredential
61+
- DeepInfraCredential
62+
- SmallestAICredential
63+
- AssemblyAICredential
64+
- CloudflareCredential
65+
- ElevenLabsCredential
66+
- OpenRouterCredential
67+
- TogetherAICredential
68+
- AzureOpenAICredential
69+
- ByoSipTrunkCredential
70+
- GoHighLevelCredential
71+
- InflectionAICredential
72+
- PerplexityAICredential
73+
74+
10. **Specify Type When Updating Tools, Blocks, Phone Numbers, and Knowledge Bases**: You should now specify the type in the request body when [updating tools](https://api.vapi.ai/api#/Tools/ToolController_update), [blocks](https://api.vapi.ai/api#/Blocks/BlockController_update), [phone numbers](https://api.vapi.ai/api#/Phone%20Numbers/PhoneNumberController_update), or [knowledge bases](https://api.vapi.ai/api#/Knowledge%20Base/KnowledgeBaseController_update) using the appropriate payload for each type. Specifying the type now provides type safety and autocompletion in the SDKs. Refer to [the schemas](https://api.vapi.ai/api) to see the expected payload for the following types:
75+
76+
- UpdateBashToolDTO
77+
- UpdateComputerToolDTO
78+
- UpdateDtmfToolDTO
79+
- UpdateEndCallToolDTO
80+
- UpdateFunctionToolDTO
81+
- UpdateGhlToolDTO
82+
- UpdateMakeToolDTO
83+
- UpdateOutputToolDTO
84+
- UpdateTextEditorToolDTO
85+
- UpdateTransferCallToolDTO
86+
- BashToolWithToolCall
87+
- ComputerToolWithToolCall
88+
- TextEditorToolWithToolCall
89+
- UpdateToolCallBlockDTO
90+
- UpdateWorkflowBlockDTO
91+
- UpdateConversationBlockDTO
92+
- UpdateByoPhoneNumberDTO
93+
- UpdateTwilioPhoneNumberDTO
94+
- UpdateVonagePhoneNumberDTO
95+
- UpdateVapiPhoneNumberDTO
96+
- UpdateCustomKnowledgeBaseDTO
97+
- UpdateTrieveKnowledgeBaseDTO
98+

0 commit comments

Comments
 (0)