Built-in actions
Configure a custom function
1
Define the contract
Give the function a lowercase snake_case name and explain exactly when the agent should use it.
2
Configure the request
Choose the method and URL, then add headers, query parameters, and a JSON object schema for inputs.
3
Handle the response
Decide which fields should be stored as variables and what the agent should say before, during, or after execution. You can play a typing sound while it runs.
4
Test errors
Verify timeout, non-success response, missing field, and malformed-response behavior.
Configure transfers
Choose a static destination or provide routing instructions for a dynamic destination. A destination can be a phone number, SIP URI, or supported dynamic variable.- A cold transfer connects the destination without an agent debrief.
- A warm transfer lets the AI provide a debrief to the next agent.