January 29, 2025
New workflow nodes, improved call handling, better phone number management, and expanded tool calling capabilities
-
New Hangup Workflow Node: You can now include a
Hangup
node in your workflows to end calls programmatically. -
New HttpRequest Workflow Node: Workflows can now make HTTP requests using the new
HttpRequest
node, enabling integration with external APIs during workflow execution. -
Updates to Tool Calls: The
ToolCall
schema has been revamped; you should update your tool calls to use the newfunction
property withid
andfunction
details (instead of oldertool
andtoolBody
properties).
- The
name
,to
, andfrom
properties in these nodes now support up to 80 characters, letting you use more descriptive identifiers. - A
metadata
property has been added to these nodes, allowing you to store additional information. - The
Gather
node now supports aconfirmContent
option to confirm collected data with users.
-
Regex Validation with Json Outputs: You can now validate inputs and outputs from your conversations, tool calls, and OpenAI structured outputs against regular expressions using the
regex
property inJSON outputs
node. -
New Assistant Transfer Mode: A new transfer mode
swap-system-message-in-history-and-remove-transfer-tool-messages
allows more control over conversation history during assistant transfers. -
Area Code Selection for Vapi Phone Numbers: You can now specify a desired area code when creating Vapi phone numbers using
numberDesiredAreaCode
. -
Chat Completions Support: You can now handle chat messages and their metadata within your applications using familiar chat completion messages in your workflow nodes.