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.Documentation Index
Fetch the complete documentation index at: https://docs.blackbox.dasha.ai/llms.txt
Use this file to discover all available pages before exploring further.
Defining a tool
Tools are defined using JSON Schema with a name, description, parameters, and webhook URL. Thedescription is critical — it tells the LLM WHEN to use the tool. Be specific.
Example: Tool definition
Example: Tool definition
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.Example: Webhook request
Example: Webhook request
Example: Webhook response
Example: Webhook response
Built-in tools
Some tools are built in and don’t need webhooks:| Tool | What it does |
|---|---|
transferCall | Hand off to a human or another number |
endConversation | End the call gracefully |
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