New features, improvements, and fixes every few days
channel
(cluster) your API traffic will be routed to. Select between daily or weekly in your organization settings pageOrganization Settings Page
assistant.voice
. Configure additional properties like language, recording options, and transcriptions via assistant.voice.properties
.Tavus Voice Properties
contents
property in ToolMessageStart
, ToolMessageFailed
, ToolMessageDelayed
, and ToolMessageComplete
to provide message variants for different languages. If you don’t provide content for a language, the first item will be automatically translated to the active language during the conversation.
CustomMessage
, BlockStartMessage
, and BlockCompleteMessage
, if specific content isn’t provided for a language in contents
, Vapi automatically translates the first item to the active language by default.
backchannelingEnabled
property has been removed from when creating or updating Assistant
or `AssistantOverrides. Backchanneling is no longer configurable in assistant settings.
October 19 to October 22, 2024
'+'
after entering an email address, select the role as Editor or Admin, and click 'Invite'
.Invite Multiple Users via Email
past-due
status, so you can streamline your subscription management without handling ‘past-due’ scenarios.October 16 to October 19, 2024
CustomTranscriber
at assistant.transcriber
, call.squad.members.assistant.transcriber
, and call.squad.members.assistantOverrides.transcriber
. Provide your custom transcription server details via server.url
to receive real-time transcriptions during calls.
maxDurationSeconds
has increased from 21,600 to 43,200 seconds when creating or updating Assistant
or AssistantOverrides
. You can now configure your assistant to handle calls lasting up to 12 hours.
tavus
as a voice provider in Assistant.voice
, AssistantOverrides.voice
, Call.voice
and in the Voice Library.
frozen
has been added to Subscription.status
, indicating when a subscription is temporarily inactive.
Subscription Coupon Codes
October 13 to October 16, 2024
couponId
to add to a subscription.
'pipeline-error-custom-transcriber-failed'
, a new endedReason
option. This is now accessible in Call
, ServerMessageStatusUpdate
, and ServerMessageEndOfCallReport
.
CustomVoice.server
, where the example request now shows how to use the "message"
parameter instead of the misspelled "messsage"
.
October 10 to October 13, 2024
TransferPlan
. Configure this through transferPlan.mode='warm-transfer-wait-for-operator-to-speak-first-and-then-say-message'
or transferPlan.mode='warm-transfer-wait-for-operator-to-speak-first-and-then-say-summary'
inside the request body of POST /assistant
or PATCH /assistant
.
server
property in Assistant.server
, AssistantOverrides.server
, and when creating or updating assistants to specify webhook settings, including URL, secret, custom headers, and timeout. This replaces the old serverUrl
and serverUrlSecret
properties of Assistant
.
headers
property within the server
object when creating or updating assistants.model
generates voices for your application between PlayHT2.0
, PlayHT2.0-turbo
, and Play3.0-mini
.October 9 to October 10, 2024
Click Here to Switch to Credit Based Billing
October 8 to October 9, 2024
call.costs[type=vapi].subType
to determine if a VAPI cost is normal
or an overage
.
October 7 to October 8, 2024
gpt-4o-2024-08-06
model in the models
field when configuring Azure OpenAI credentials. Use this model to access the latest GPT-4 operational capabilities in your applications.
/logs
: We now expect timestamps as strings when working with logs. Please make sure to handle this accordingly in your applications.
October 6 to October 7, 2024
strict
as true or false when creating or using OpenAIFunction
s in assistant.model.tools[type=function]
. Set the name
, provide a description
(up to 1000 characters), and specify parameters
as a JSON Schema object. See the OpenAI guide for examples.
username
, password
, and optional realm
in SIP Invite AuthZ header, through digest authentication. Create this secure SIP number by specifying an “authentication” object with the username and password fields inside POST /phone-number
request body. Example:
handoff
, callback
Steps in Blocks: You can now use assistant.model.steps[type=handoff]
and assistant.model.steps[type=callback]
to control conversation flow in your assistant. Use HandoffStep
to move to the next step linearly without returning to the previous step, ideal for sequential tasks like forms. Use CallbackStep
to spawn a new conversation thread and return to the previous step once done, good for handling interruptions or sub-tasks within a conversation.
assistant.model.steps[type=handoff].destinations[type=step]
to direct the workflow to specific steps based on certain conditions. Update context variables in each callback step with mutations[type=assignment]
, for example: assistant.model.steps[type=callback].mutations[type=assignment]