Skip to content

Conversation

@quantstruct-bot
Copy link
Collaborator

New Workflows API, Telnyx Phone Number Support, Voice Options, and much more

  1. Workflows Replace Blocks: The API has migrated from blocks to workflows with new /workflow endpoints. Introduction to Workflows
    You can now use UpdateWorkflowDTO where conversation components (Say, Gather, ApiRequest, Hangup, Transfer nodes) are explicitly connected via edges to create directed conversation flows.
```json { "name": "Customer Support Workflow", "nodes": [ { "id": "greeting", "type": "Say", "text": "Hello, welcome to customer support. Do you need help with billing or technical issues?" }, { "id": "menu", "type": "Gather", "options": ["billing", "technical", "other"] }, { "id": "billing", "type": "Say", "text": "I'll connect you with our billing department." }, { "id": "technical", "type": "Say", "text": "I'll connect you with our technical support team." }, { "id": "transfer_billing", "type": "Transfer", "destination": { "type": "number", "number": "+1234567890" } }, { "id": "transfer_technical", "type": "Transfer", "destination": { "type": "number", "number": "+1987654321" } } ], "edges": [ { "from": "greeting", "to": "menu" }, { "from": "menu", "to": "billing", "condition": { "type": "logic", "liquid": "{% if input == 'billing' %} true {% endif %}" } }, { "from": "menu", "to": "technical", "condition": { "type": "logic", "liquid": "{% if input == 'technical' %} true {% endif %}" } }, { "from": "billing", "to": "transfer_billing" }, { "from": "technical", "to": "transfer_technical" } ] } ```
  1. Telnyx Phone Number Support: Telnyx is now available as a phone number provider alongside Twilio and Vonage.

  2. New Voice Options:

    • Vapi Voices: New Vapi voices - Elliot, Rohan, Lily, Savannah, and Hana
    • Hume Voice: New provider with octave model and customizable voice settings
    • Neuphonic Voice: New provider with neu_hq (higher quality) and neu_fast (faster) models
  3. New Cerebras Model: CerebrasModel Supports llama3.1-8b and llama-3.3-70b models

  4. Enhanced Transcription:

    • New Providers: ElevenLabs and Speechmatics transcribers now available.
    • DeepgramTranscriber Numerals: New numerals option converts spoken numbers to digits (e.g., "nine-seven-two" → "972")
  5. Improved Voicemail Detection: You can now use multiple provider implementations for assistant.voicemailDetection (Google, OpenAI, Twilio). OpenAI implementation allows configuring detection duration (5-60 seconds, default: 15).

  6. Smart Endpointing Upgrade: Now supports LiveKit as an alternative to Vapi's custom-trained model in StartSpeakingPlan.smartEndpointingEnabled. LiveKit only supports English but may offer different endpointing characteristics.

  7. Observability with Langfuse: New assistant.observabilityPlan property allows integration with Langfuse for tracing and monitoring of assistant calls. Configure with LangfuseObservabilityPlan.

  8. More Credential Support: Added support for Cerebras, Google, Hume, InflectionAI, Mistral, Trieve, and Neuphonic credentials in assistant.credentials

@sahilsuman933 sahilsuman933 merged commit 07504bb into main Mar 13, 2025
3 of 4 checks passed
@github-actions
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants