Skip to main content
When your agent needs information or must perform an action, it calls a tool. You define the tool with JSON Schema, point it at your webhook, and the LLM decides when to use it.

Defining a tool

Tools are defined using JSON Schema with a name, description, parameters, and webhook URL. The description is critical — it tells the LLM WHEN to use the tool. Be specific.

How tools work

When your agent needs to use a tool, it calls your webhook with the parameters. The agent takes the result and speaks it naturally — it won’t read your response word-for-word.

Built-in tools

Some tools are built in and don’t need webhooks:

What’s next

Webhooks

Get notified when things happen

Tools & Functions

Complete tools guide

MCP Connections

Connect external tool servers

Call Transfers

Route calls to humans