diff --git a/fern/changelog/2025-02-25.mdx b/fern/changelog/2025-02-25.mdx new file mode 100644 index 000000000..be8964c3d --- /dev/null +++ b/fern/changelog/2025-02-25.mdx @@ -0,0 +1,54 @@ +## Test Suite APIs, Enhanced Call Transfers, Voice Model Enhancements + +1. **Introducing Test Suite Management APIs:** You can now test your assistant conversations before deploying them by creating [end-to-end tests](https://docs.vapi.ai/test/voice-testing#step-1-create-a-new-test-suite), [adding test cases](https://docs.vapi.ai/test/voice-testing#step-3-add-test-cases), and [running and reviewing test suites](https://docs.vapi.ai/test/voice-testing#step-5-run-and-review-tests). You can configure these tests through the [Test Suites dashboard page](https://dashboard.vapi.ai/test-suites) and [Test Suite APIs](https://docs.vapi.ai/api-reference/test-suites/test-suite-controller-find-all-paginated), and learn more in the [docs](https://docs.vapi.ai/test/voice-testing). + + + Test Suite Management APIs + + + +2. **Enhanced Call Transfers with TwiML Control:** You can now use `twiml` ([Twilio Markup Language](https://www.twilio.com/docs/voice/twiml)) in [`Assistant.model.tools[type=transferCall].destinations[].transferPlan[mode=warm-transfer-twiml]`](https://api.vapi.ai/api#:~:text=TransferPlan) to execute TwiML instructions before connecting the call, allowing for pre-transfer announcements or data collection with Twilio. + +3. **New Voice Models and Experimental Controls:** + * **`mistv2` Rime AI Voice:** You can now use the `mistv2` model in [`Assistant.voice[provider="rime-ai"].model[model="mistv2"]`](https://api.vapi.ai/api#:~:text=RimeAIVoice). + * **OpenAI Models:** You can now use `chatgpt-4o-latest` model in [`Assistant.model[provider="openai"].model[model="chatgpt-4o-latest"]`](https://api.vapi.ai/api#:~:text=OpenAIModel). + +4. **Experimental Controls for Cartesia Voices:** You can now specify your Cartesia voice speed (string) and emotional range (array) with [`Assistant.voice[provider="cartesia"].experimentalControls`](https://api.vapi.ai/api#:~:text=CartesiaExperimentalControls). For example: + +```json +{ + "speed": "fast", + "emotion": [ + "anger:lowest", + "curiosity:high" + ] +} +``` + +| Property | Option | +|----------|--------| +| speed | slowest | +| | slow | +| | normal (default) | +| | fast | +| | fastest | +| emotion | anger:lowest | +| | anger:low | +| | anger:high | +| | anger:highest | +| | positivity:lowest | +| | positivity:low | +| | positivity:high | +| | positivity:highest | +| | surprise:lowest | +| | surprise:low | +| | surprise:high | +| | surprise:highest | +| | sadness:lowest | +| | sadness:low | +| | sadness:high | +| | sadness:highest | +| | curiosity:lowest | +| | curiosity:low | +| | curiosity:high | +| | curiosity:highest | diff --git a/fern/static/images/changelog/test-suite-management.png b/fern/static/images/changelog/test-suite-management.png new file mode 100644 index 000000000..4f416aea0 Binary files /dev/null and b/fern/static/images/changelog/test-suite-management.png differ