Docs
Open dashboard
Build: additional reference

Tools and custom functions

Tools are actions the agent can take mid-call. Turn on built-ins, or add a custom function that calls your API.

/agents/8f3c… › Tools
The Tools tab.
The Tools tab.

Built-in tools

Search the Built-in Tools list and add what the agent needs. Selected tools appear at the top with the name the model sees.

ToolWhat it does
End CallEnds the call gracefully once the conversation is complete.
Transfer CallHands the call to another number.
Warm TransferTransfers with the agent staying on the line during the handoff.
Check Availability, Book, Reschedule, Cancel Appointment (Google)Works against a Google Calendar connected under Integrations.
Check Availability, Book Appointment (Cal.com)Works against Cal.com connected under Integrations.

Custom function

Press Add Custom Function. Give it a name, a description the model reads to decide when to call it, the URL, and a JSON schema for its parameters. Keep responses short: the agent speaks the result.

Parameter schema
{
  "type": "object",
  "properties": {
    "account_number": {
      "type": "string",
      "description": "The customer's account number, digits only"
    }
  },
  "required": [
    "account_number"
  ]
}

Variables on this tab

The same tab lists the system variables every call carries and lets you define custom variables for this agent. See Dynamic variables.