Skip to main content

Agent Tools Overview

Understand what agent tools are, how they work, and how to configure them for AI agents in Whippy.

Maria Cairns avatar
Written by Maria Cairns
Updated this week

Why it matters

Agent tools define what an AI agent can do during a conversation or call. While Agent Instructions control behavior and decision-making, tools enable structured actions such as transferring calls, sending messages, updating records, managing sequences, or triggering external systems.

Tools expand capability, but they do not control logic. An agent will only use a tool if:

  • The tool is assigned to the agent.

  • The Agent Instructions clearly define when and how it should be used.

Properly configured tools allow agents to complete real tasks instead of only responding conversationally.

Key Concepts

Agent Tools: Capabilities that allow an AI agent to perform structured system actions during conversations or calls.

Tool Type: The category of action a tool performs. Examples include Transfer Call, Press Digit, and Execute Actions.

Execute Actions Tool: A flexible tool type that allows you to configure structured actions such as sending messages, tagging contacts, assigning users, managing sequences, sending emails, starting chat agents, or sending HTTP requests.

Tool Configuration: The settings that define how a tool behaves, including timeouts, speech settings, action targets, and API details.

Agent Assignment: The process of attaching tools to an agent so the agent can access them.

Agent Instructions: The logic layer that determines when a tool should be triggered. Tools will not run automatically without clear instruction logic.

Available Tool Types

Whippy supports multiple tool types, including:

  • Transfer Call: Transfers an active call to another number or destination.

  • Press Digit: Sends a keypad digit during a live call.

  • Execute Actions: Performs structured system actions such as:

    • Send Message

    • Add or Remove Tags

    • Assign or Unassign Users

    • Opt Contacts In or Out

    • Notify Users

    • Add, Remove, or Move Sequence Steps

    • Update Conversation Status

    • Send Email

    • Start Chat Agent

    • Send HTTP Request

Each tool type has its own configuration settings and intended use case.

Step-by-Step: Create and Use Agent Tools

  1. Open Agents from the left-hand navigation.

  2. Click Tools to view all tools available in your organization.

  3. Select Create Tool in the top-right corner.

  4. Choose a Tool Type.

  5. Enter a Tool Name and optional description.

  6. Click Save to open the tool configuration page.

  7. Configure the tool based on its type, including timeout and speech settings.

  8. If using Execute Actions, add one or more actions to the tool.

  9. Save the tool configuration.

  10. Open the agent you want to update.

  11. Enable the tool so the agent has access to it.

  12. Update the Agent Instructions to define when and how the tool should be used.

  13. Save and publish the agent.

Both assignment and instruction logic are required for proper tool execution.

How Tools Work with Agent Instructions

Agent Instructions determine:

  • Whether a tool should be used.

  • What conditions must be met before triggering it.

  • What information must be collected first.

  • What should happen after execution.

Tools do not contain decision logic. They perform actions when instructed.

If instructions do not reference tool usage clearly, the agent may:

  • Never trigger the tool.

  • Trigger it at the wrong time.

  • Use it inconsistently.

Clear, explicit instruction logic is critical for reliable automation.

Tips and Best Practices

  • Treat tools as action capabilities, not behavioral logic.

  • Write explicit trigger conditions in Agent Instructions.

  • Use clear, descriptive tool labels.

  • Limit tools per agent to only what is necessary.

  • Test tools in a controlled environment before production use.

  • Enable speaking during execution for longer-running tools to avoid silence.

  • Regularly review transcripts to confirm correct tool usage.

Troubleshooting

Issue

Possible Cause

Fix

Tool does not appear in agent settings

Tool was not saved or created successfully

Save the tool and refresh the agent editor

Agent does not use the tool

Tool not assigned or no instruction logic

Enable the tool and define trigger rules in Agent Instructions

Tool triggers unexpectedly

Instruction logic too broad

Refine and clarify trigger conditions

Call transfer fails

Incorrect transfer target or channel

Verify identifier, target type, and channel

API-based tool times out

Timeout value too low

Increase the timeout in tool settings

No response during execution

Speak toggles disabled

Enable speak during or after execution

Did this answer your question?