diff --git a/fern/changelog/2025-05-31.mdx b/fern/changelog/2025-05-31.mdx new file mode 100644 index 000000000..225e21292 --- /dev/null +++ b/fern/changelog/2025-05-31.mdx @@ -0,0 +1,17 @@ +# SIP Call Error Handling Updates + +The following specific SIP error codes have been added to help identify call failures: + + +- `call.in-progress.error-sip-inbound-call-failed-to-connect` +- `call.in-progress.error-providerfault-outbound-sip-403-forbidden` +- `call.in-progress.error-providerfault-outbound-sip-407-proxy-authentication-required` +- `call.in-progress.error-providerfault-outbound-sip-503-service-unavailable` +- `call.in-progress.error-providerfault-outbound-sip-480-temporarily-unavailable` +- `call.in-progress.error-sip-outbound-call-failed-to-connect` +- `call.in-progress.error-vapifault-worker-died` + + + + The generic error code `call.in-progress.error-sip-telephony-provider-failed-to-connect-call` has been removed. Update your error handling to use the new specific error codes instead. + diff --git a/fern/changelog/2025-06-03.mdx b/fern/changelog/2025-06-03.mdx new file mode 100644 index 000000000..19a5dbc66 --- /dev/null +++ b/fern/changelog/2025-06-03.mdx @@ -0,0 +1,6 @@ +# Azure OpenAI Compatibility Mode and JSON Schema Updates + +1. **`toolStrictCompatibilityMode` for Azure OpenAI Models**: Added a new option to handle Azure OpenAI's validation limitations. Set `toolStrictCompatibilityMode` in your `OpenAIModel` config to either: + - `strip-parameters-with-unsupported-validation`: Removes entire parameters that have unsupported validations + - `strip-unsupported-validation`: Keeps parameters but removes unsupported validation aspects + Default is `strip-unsupported-validation`. diff --git a/fern/changelog/2025-06-04.mdx b/fern/changelog/2025-06-04.mdx new file mode 100644 index 000000000..ef6cdec0e --- /dev/null +++ b/fern/changelog/2025-06-04.mdx @@ -0,0 +1,27 @@ +## 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. + + + 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`. + + + Set this to `true` to use AssemblyAI's new Universal Streaming API for improved transcription. + + + + + **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` + \ No newline at end of file