Tool Categories
Duckie Tools (Built-in)
Core capabilities that come with every agent:| Tool | Description | When It’s Used |
|---|---|---|
| Responder | Generates and sends responses to customers | Every conversation that needs a reply |
| Ask and Wait | Asks clarifying questions and waits for reply | When more information is needed |
| Knowledge Search | Searches your knowledge base | Finding information to answer questions |
| Escalator | Hands off to human agents | When guardrails trigger or agent can’t help |
| LLM Call | Custom AI operations | Data transformation, summarization, analysis |
| Save Value | Stores values for later steps | Passing data between workflow nodes |
| End Run | Explicitly ends the agent run | Terminating workflows |
App Tools (Integrations)
Tools from connected platforms — automatically available when you connect an integration:| Platform | Example Tools |
|---|---|
| Slack | Send message, Reply in thread, Add reaction, Create channel |
| Zendesk | Update ticket, Add internal note, Change status, Add tags |
| Jira | Create issue, Add comment, Update fields, Transition status |
| Linear | Create issue, Update issue, Add comment |
| Intercom | Send message, Add note, Update conversation |
| HubSpot | Create ticket, Update contact, Add note |
Custom Tools
Your own HTTP-based tools for org-specific integrations:- Any REST API — Connect to internal services or third-party APIs
- Authentication — Bearer tokens, Basic auth, API keys
- Parameter Mapping — Dynamic values from conversation context
- Full Control — Define method, headers, body, and response handling
Using Tools
In Runbooks
Reference tools inline in your instructions:In Workflows
Add Action nodes that execute tools:- Add an Action node
- Select the tool to execute
- Map inputs from conversation or previous nodes
- Handle success and failure outputs
Creating Custom Tools
1
Navigate to Tools
Go to Build → Tools in your dashboard.
2
Click Create Tool
Click Create Custom Tool.
3
Configure Endpoint
Enter the API details:
- URL — The endpoint to call (can include parameters)
- Method — GET, POST, PUT, DELETE, etc.
- Headers — Any required headers
4
Set Up Authentication
Choose authentication method:
- None — No authentication
- Bearer Token — Authorization header with token
- Basic Auth — Username and password
- API Key — Key in header or query parameter
5
Define Parameters
Specify what inputs the tool accepts:
6
Configure Response
Define how to handle the response:
- Which fields to extract
- How to format for the agent
7
Test
Test with sample inputs to verify it works.
Parameter Placeholders
Use{{param}} syntax in URLs and request bodies:
URL with parameter:
- Conversation context
- Values extracted by previous steps
- Static configuration
Tool Permissions
Control which tools each agent can use:- Open agent configuration
- Go to Tools tab
- Enable or disable specific tools
- Restrict sensitive actions to specific agents
- Create agents with limited capabilities
- Prevent unintended tool usage
Duckie Tools Reference
Responder
Generates and sends a response to the customer. When used: Automatically when the agent needs to reply. What it does:- Gathers context from knowledge search
- Applies guidelines for tone and format
- Generates the response
- Sends through the source channel
Ask and Wait
Asks a clarifying question and pauses until the customer replies. When used: When the agent needs more information. What it does:- Sends the clarifying question
- Pauses execution
- Resumes when customer responds
- Continues with the new information
Knowledge Search
Searches your knowledge base for relevant information. When used: Before generating responses, or explicitly in runbooks. Modes:- Basic — Simple semantic search
- Advanced — Multi-query search with reranking
Escalator
Hands off the conversation to a human agent. When used: When guardrails trigger or agent cannot help. What it does:- Sends a message to the customer
- Creates an internal note with context
- Routes to human queue
- Ends the agent run
LLM Call
Makes a custom AI call for specialized processing. Use cases:- Data transformation
- Summarization
- Sentiment analysis
- Custom classification