Using Tools
Learn how to enhance your AI assistant by connecting it with external tools and APIs
What you’ll learn
- What tools are and how they work with AI assistants
- When and how to use different types of tools
- How to set up tools through Dashboard or API
Understanding Tools in AI Assistants
Tools enable AI assistants to perform actions beyond just conversation. Your AI assistant can interact with external systems, APIs, and functions to perform specific tasks like:
- Booking appointments
- Sending emails
- Retrieving information from databases
- Transferring calls
When an action is needed, the AI assistant recognizes it, generates the appropriate function call, and sends it to the external tool for execution.
When to Use Tools
Tools are particularly valuable in these scenarios:
Task Automation
- Scheduling meetings
- Checking account balances
- Sending automated emails
API Interactions
- Fetching user data from CRM systems
- Getting real-time information
- Updating external databases
Real-Time Data Access
- Checking current stock prices
- Verifying travel availability
- Viewing calendar schedules
Call Management
- Transferring conversations between agents
- Routing calls to appropriate departments
Complex Workflows
- Handling multi-step processes
- Managing user authentication
- Processing complex requests
Tools in Verbex Platform
The Verbex platform offers two types of tools:
1. Built-in Tools
Pre-configured tools ready for immediate use:
- End Call: Terminates conversation when complete
- Transfer Call: Routes user to another agent
- Send Email: Automates email communication
- Check Calendar: Verifies schedule availability
- Book Calendar: Schedules appointments
2. Custom Tools
Create your own tools by connecting to external APIs:
Setting Up Tools
Using Dashboard
- Navigate to assistant setup
- Select built-in tools from dropdown
- Add custom tools by configuring:
- API endpoint
- Method
- Headers
- Parameters
Using API
Configure tools programmatically:
Best Practices
Clear Triggers
Define when tools should be used:
Detailed Descriptions
Write clear tool descriptions:
Parameter Formatting
Specify exact parameter requirements:
Performance Optimization
- Handle concurrent tool calls efficiently
- Keep the response of the tool as short and concise as possible. Include only the necessary information.
- Ensure the response time is as less as possible to avoid delays in the conversation
Important Tips
- Tools execute sequentially to avoid conflicts
- Backend should handle potential duplicate calls
- Always validate tool inputs before execution
- Monitor tool performance and usage patterns