Empower your voice agents with a comprehensive toolkit of 15+ built-in functions. From appointment booking to call transfers, data extraction to custom integrations - unlock limitless possibilities for intelligent voice interactions.
Our modular tool system organizes functions into three core categories, each designed for specific aspects of voice agent interactions.
Essential system tools for managing conversations and call flow control.
Helper tools for common tasks like data extraction and user management.
Complete appointment management system with scheduling and calendar integration.
Our tool system is engineered with enterprise-grade architecture principles, ensuring high performance, maintainability, and seamless real-time integration.
Tools organized into logical categories with clean separation of concerns
Centralized context provider for organization, project, and agent data
Tools that adapt and generate based on agent configuration
Real-time tool execution during live voice conversations
Optimized for enterprise-scale voice operations
orgId: string
projectId: string
agentId: string
coreTools
utilityTools
bookingTools
ToolHandler
Real-time Processing
Response < 100ms
See how our tools work together to power complex business workflows across different industries and use cases.
Complete patient scheduling workflow with availability checking and confirmation
Intelligent call routing based on customer type and agent availability
Real-time table booking with preference matching and confirmation
Our tools work together harmoniously, sharing context and data to create sophisticated workflows that feel natural and intelligent to your users.
Extend our platform with custom tools tailored to your business needs. Our developer-friendly SDK makes it easy to create, test, and deploy custom functions.
Fully typed development kit with IntelliSense support
Simple registration system for custom tools
Automatic context passing to all custom tools
// Create a custom tool
import { ToolHandler, ToolRegistryEntry } from './types';
const customWeatherTool: ToolHandler = async (params, context) => {
const { orgId, projectId } = context;
// Your custom logic here
const weather = await getWeatherData(params.location);
return {
success: true,
temperature: weather.temp,
condition: weather.condition,
message: `It's ${weather.temp}°F and ${weather.condition}`
};
};
// Register the tool
export const weatherTool: ToolRegistryEntry = {
definition: {
name: "getWeather",
description: "Get current weather for any location",
parameters: {
type: "object",
properties: {
location: {
type: "string",
description: "City and state, e.g. San Francisco, CA"
}
},
required: ["location"]
}
},
category: "utility"
};
Join our developer community and start building custom tools that power your unique business workflows and integrations.
Our tool system delivers exceptional performance with enterprise-level reliability, security, and scalability for mission-critical voice operations.
Reduction in manual tasks through automated tool workflows
Quicker issue resolution with intelligent tool routing
Lower operational costs through efficient tool utilization
Customer satisfaction with tool-powered interactions
Start building intelligent voice experiences with our comprehensive tool ecosystem. From booking systems to custom integrations - unlock the full potential of AI voice agents.