Building Agents
Tools
Tools let an agent do things during a call, not just talk. Add and configure them in the agent.
Available tools
| Tool | What it does | Key config |
|---|---|---|
calendar_booking | Check availability and book appointments | Provider + credentials |
transfer_call | Hand the live call to a human | Destination number |
schedule_callback | Arrange a callback at a stated time | — |
end_call | End the call cleanly when done | — |
webhook | Call your HTTP endpoint mid-call | URL + headers |
query_knowledge_base | Look up your documents (RAG) | Linked KB |
send_whatsapp | Send a WhatsApp message (paid add-on) | Workspace WhatsApp |
A single
calendar_booking tool handles both checking availability and booking via an action argument — you don't need two separate tools.How the agent decides
The agent calls a tool when the conversation calls for it — e.g. it uses calendar_booking when the caller wants an appointment. Describe in your prompt when each tool should be used so the model picks the right one.