New workflow nodes, improved call handling, better phone number management, and expanded tool calling capabilities
-
New Hangup Workflow Node: You can now include a
Hangupnode in your workflows to end calls programmatically. -
New HttpRequest Workflow Node: Workflows can now make HTTP requests using the new
HttpRequestnode, enabling integration with external APIs during workflow execution. -
Updates to Tool Calls: The
ToolCallschema has been revamped; you should update your tool calls to use the newfunctionproperty withidandfunctiondetails (instead of oldertoolandtoolBodyproperties).
- The
name,to, andfromproperties in these nodes now support up to 80 characters, letting you use more descriptive identifiers. - A
metadataproperty has been added to these nodes, allowing you to store additional information. - The
Gathernode now supports aconfirmContentoption 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
regexproperty inJSON outputsnode. -
New Assistant Transfer Mode: A new transfer mode
swap-system-message-in-history-and-remove-transfer-tool-messagesallows 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.