Tool Types Overview

Burki Voice AI supports three main categories of tools:

🔧 Built-in Tools

Ready-to-use actionsCall transfers, graceful endings, and essential call management features.

🛠️ Custom Tools

Your integrationsConnect to APIs, run Python code, or trigger Lambda functions during calls.

📚 Tool Library

Reusable & ShareableCreate once, use across multiple assistants. Build your organization’s tool ecosystem.

Built-in Tools


How to Configure Tools


Best Practices

  • Test thoroughly: Try different scenarios to ensure tools work as expected
  • Keep scenarios specific: Vague scenarios lead to unpredictable behavior
  • Monitor usage: Track when and why tools are being used
  • Update regularly: Refine scenarios based on real call data
  • Train your team: Ensure human agents are prepared for transfers

Tool Usage Examples


Troubleshooting


Custom Tools Deep Dive

Creating Custom Tools

Custom tools are created and managed through the Tools Library in your dashboard. Each tool is independent and can be assigned to multiple assistants.

What are Endpoint Tools?

Endpoint tools allow your assistant to make HTTP requests to external APIs during conversations. Perfect for:
  • CRM lookups
  • Database queries
  • Order status checks
  • User authentication
  • Third-party integrations

Configuration

Example Tool Definition
{
  "name": "get_customer_info",
  "display_name": "Customer Information Lookup",
  "description": "Look up customer information by phone number or email",
  "parameters": {
    "type": "object",
    "properties": {
      "phone_number": {
        "type": "string",
        "description": "Customer's phone number"
      },
      "email": {
        "type": "string", 
        "description": "Customer's email address"
      }
    },
    "required": ["phone_number"]
  }
}

Endpoint Configuration

  • URL: https://api.yourcompany.com/customers/lookup
  • Method: GET, POST, PUT, DELETE
  • Headers: Authentication, Content-Type, etc.
  • Authentication: API keys, Bearer tokens, Basic auth
  • Timeout: Maximum execution time (default: 30 seconds)

Tool Testing & Validation

Before deploying tools to production:

Best Practices

Tool Assignment & Management


Tool Integration Examples


API Reference

For programmatic tool management, see the API documentation: