Add changelog for January 11, 2025 #144
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.Support for DeepSeek Language Models: Developers can now configure assistants to use DeepSeek LLMs by setting the
Assistant.model[provider="deep-seek"]andAssistant.model[model="deepseek-chat"]. You can also specify custom credentials by passing the following payload:{ "credentials": [ { "provider": "deep-seek", "apiKey": "YOUR_API_KEY", "name": "YOUR_CREDENTIAL_NAME" } ], "model": { "provider": "deep-seek", "model": "deepseek-chat" } }Additional Call Ended Reasons for DeepSeek and Cerebras: New
Call.endedReasonhave been added to handle specific DeepSeek and Cerebras call termination scenarios, allowing developers to better manage error handling.New API Endpoint to Delete Logs: A new
DELETE /logsendpoint has been added, enabling developers to programmatically delete logs and manage log data.Enhanced Call Transfer Options with SIP Verb: You can now specify a
sipVerbwhen defining aTransferPlanwithAssistant.model.tools[type=transferCall].destinations[type=sip].transferPlangiving you the ability to specify the SIP verb (referorbye) used during call transfers for greater control over call flow.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.
Include 'ocpApimSubscriptionKey' for Azure OpenAI: When configuring Azure OpenAI credentials, you can now include the AzureOpenAICredential.ocpApimSubscriptionKey to authenticate with Azure's OpenAI services.
New CloudflareR2BucketPlan: You can now use CloudflareR2BucketPlan to configure storage with Cloudflare R2 buckets, enabling you to store call artifacts directly.
Enhanced Credential Support: It is now simpler to configure provider credentials in
Assistant.credentials. Additionally, credentials can be overridden withAssistantOverride.credentialsenables 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: