Skip to main content

Tools & Integrations

Extend your chat interface with powerful tools and integrations. Enable form handling, webhooks, calculations, and connect to external services through Composio.

What Are Tools?

Tools extend what your AI can do:

  • Search your knowledge base for document-based information
  • Display forms to collect customer data
  • Perform calculations with the calculator tool
  • Send webhooks to external systems
  • Connect to external services via Composio (Gmail, Google Calendar, etc.)
  • Manage conversations with message history and chat I/O
  • And much more!

Why Use Tools?

Extend AI Capabilities

AI can do more than just answer questions - it can take actions!

Connect to Services

Integrate with your existing tools and services.

Automate Tasks

Handle forms, send emails, update databases automatically.

Better Customer Experience

Customers get things done faster with automated actions.

Available Tools

Core Tools

Always available when enabled:

  • search_knowledge_base: Search your documents for relevant information (always enabled with Knowledge Base)
  • Automatically searches your uploaded documents
  • Returns relevant chunks with source citations
  • Integrated into the RAG pipeline

Advanced Tools

Configurable via Tool Overview:

  • show_form: Display configurable forms to collect structured information

  • Create custom forms for lead generation, surveys, support tickets

  • Forms appear dynamically in chat conversations

  • Visual node: FormBuilderNode

  • show_booking_form: Display booking forms for appointments and scheduling

  • Create booking forms with date, time, and duration selection

  • Perfect for scheduling consultations, meetings, and appointments

  • Forms appear dynamically when customers want to book

  • Visual node: BookingNode

  • sequential_thinking: Use sequential thinking to break down complex problems

  • Helps AI reason through multi- step problems

  • Improves accuracy for complex queries

  • webhook: Send data to external URLs via webhooks

  • Real- time integration with external systems

  • Supports custom headers and authentication

  • Visual node: WebhookNode

  • chat_input: Get user input from chat interface

  • Captures user messages and queries

  • Visual node: ChatInputNode

  • chat_output: Send output to chat interface

  • Formats and displays AI responses

  • Visual node: ChatOutputNode

  • date_time_helper: Parse and format dates/times

  • Operations: parse, format, extract, relative, add, subtract, current

  • Visual node: DateTimeHelperNode

  • calculator: Perform arithmetic operations and calculations

  • Handles mathematical computations

  • Visual node: CalculatorNode

  • message_history: Retrieve conversation history

  • Maintains context across conversations

  • Visual node: MessageHistoryNode

  • query_memori: Query memories from previous conversations

  • Access information from past conversations

  • Recall user preferences and previous discussions

  • Automatically saves conversations for future reference

  • Visual node: MemoriNode

Composio Tools

100+ pre- built integrations:

  • Email: Send emails via Gmail, Outlook, etc.
  • CRM: Connect to Salesforce, HubSpot, etc.
  • Databases: Query databases
  • APIs: Connect to any API
  • And more: 100+ integrations available

Enabling Tools

Step 1: Go to Tool Overview

  1. Go to Dashboard -> Knowledge Base
  2. Select your knowledge base (or create one if you don't have one)
  3. Scroll to the "Tool Overview" section
  4. Click "Manage Tools" button

Tool Overview Dialog

The Tool Overview dialog shows all available tools organized by category, allowing you to enable or disable tools for your AI agent.

Step 2: Enable Tools

  1. Browse available tools
  2. Click to enable tools you want
  3. Configure tool settings (if needed)
  4. Save changes
tip

Start with a few tools. You can always add more later!

Step 3: Test Tools

  1. Go to your chat interface
  2. Try using the tools
  3. Verify they work correctly
  4. Adjust settings as needed

Visual Workflow Builder

Build complex workflows visually:

Drag- and- Drop Interface

  • Drag tools onto canvas
  • Connect tools with lines
  • Configure each tool
  • Test workflows

Visual Workflow Builder

The Visual Workflow Builder shows your complete RAG pipeline with all connected components, making it easy to understand and modify your AI agent's workflow.

Workflow Types

Simple Workflow:

User Question Tool Response

Complex Workflow:

User Question Tool 1 Tool 2 Tool 3 Response

When to Use Workflows

Use workflows for:

  • Multi- step processes
  • Complex integrations
  • Conditional logic
  • Automated sequences

Form Builder

Create dynamic forms that collect data from customers during conversations. Perfect for lead generation, surveys, and data collection.

What is Form Builder?

Form Builder lets you:

  • Create custom forms
  • Collect customer data
  • Integrate with your workflow
  • Store form submissions
  • Export form data

Forms appear in chat conversations when AI determines they're needed.

Creating Your First Form

  1. Go to Dashboard -> Knowledge Base
  2. Scroll to "Form Builder" section
  3. Click "Create Form" or "Configure"

Knowledge Base Configuration

The Form Builder is accessible from the Knowledge Base configuration page, where you can create and manage dynamic forms for data collection.

Form Field Types

  • Text: Single- line text input
  • Email: Email address validation
  • Number: Numeric input
  • Date: Date picker
  • Select: Dropdown menu
  • Textarea: Multi- line text

Form Configuration

When Forms Appear:

  • AI Decides: AI shows form when needed
  • Manual Trigger: Show form on command
  • Conditional: Show based on conditions

Form Display:

  • Forms appear as interactive cards in chat
  • Fields are clearly labeled
  • Submit button at bottom
  • Mobile- responsive

Example Forms

Lead Generation Form:

  • Name, Email, Company, Phone, Message

Support Ticket Form:

  • Subject, Category, Priority, Description, Attachments

Survey Form:

  • Rating, Feedback, Category, Would Recommend

Webhooks

Configure webhooks to send data from your chat interfaces to external URLs. Perfect for integrations, notifications, and custom workflows.

What Are Webhooks?

Webhooks let you:

  • Send data to external URLs
  • Trigger actions in other systems
  • Integrate with your apps
  • Get real- time notifications
  • Build custom workflows

When events happen in your chat interface, webhooks send data to your specified URL.

Setting Up Webhooks

  1. Go to Dashboard -> Knowledge Base
  2. Scroll to "Webhook" section
  3. Click "Configure"

Settings:

  • Webhook URL: Your endpoint URL
  • HTTP Method: POST, PUT, or PATCH
  • Headers: Custom headers (optional)
  • Authentication: API key or token (optional)
  • Events: Which events trigger webhook

Webhook Configuration

The webhook configuration dialog allows you to set up your webhook endpoint, authentication, and select which events should trigger the webhook.

Webhook Events

Message Events:

  • New message received
  • AI response generated
  • Message processed

Form Submission Events:

  • Form submitted
  • Form data collected

Tool Execution Events:

  • Tool executed
  • Tool completed
  • Tool failed

Common Use Cases

  • CRM Integration: Send leads and customer messages
  • Database Storage: Save conversations and form data
  • Notifications: Send alerts for important events
  • Custom Workflows: Trigger actions in other systems

Composio Integration

Connect your external tools and services through Composio. Enable AI to send emails, check calendars, manage spreadsheets, and more.

What is Composio?

Composio is an integration platform that lets you:

  • Connect 100+ tools and services
  • Enable AI to use external tools
  • Automate workflows
  • Integrate with Gmail, Google Calendar, Slack, and more

Your AI can now perform actions in your connected accounts!

Setting Up Composio

  1. Go to Composio Dashboard
  2. Sign up or log in
  3. Navigate to API Keys
  4. Create a new API key
  5. Copy the API key

Configure in Axie Studio:

  1. Go to Dashboard -> Knowledge Base
  2. Scroll to "Composio" section
  3. Click "Configure" or "Settings"
  4. Enter your Composio API key
  5. Click "Save"

Knowledge Base Configuration

The Knowledge Base configuration page includes sections for Composio integration, allowing you to connect external tools and services to your AI agent.

Available Composio Tools

Gmail Tools:

  • Send emails from your Gmail account
  • List emails, create drafts, search emails

Google Calendar Tools:

  • Check availability, find free time slots
  • Create events, book meetings, schedule appointments

Google Sheets Tools:

  • Read spreadsheet data
  • Update cells, batch updates, create new sheets

Google Drive Tools:

  • Upload documents
  • List files, search files, share files

Calendly Tools:

  • Get event details
  • Create scheduling links
  • Create one- off events

How It Works

AI Tool Calling Process:

  1. User asks AI to perform action
  2. AI recognizes tool needed
  3. AI calls Composio tool
  4. Tool executes in your account
  5. Result returned to AI
  6. AI responds to user

Example: User says "Send an email to john@example.com saying hello"

  • AI recognizes email action needed
  • Calls GMAIL_SEND_EMAIL tool
  • Tool sends email via Gmail
  • Confirms email sent
  • Responds to user: "Email sent!"

Common Use Cases

  • Email Automation: Send follow- up emails automatically
  • Calendar Booking: Check availability and create events
  • Data Collection: Write form data to Google Sheets
  • File Management: Save documents to Google Drive

Detailed Tool Guides

Core Tools

search_knowledge_base

What it does: Automatically searches your uploaded documents when customers ask questions.

How it works:

  1. Customer asks a question
  2. AI searches your knowledge base for relevant information
  3. Finds the most relevant document chunks
  4. Uses that information to answer the question
  5. Shows sources so customers know where the answer came from

When to use: Always enabled when you have a knowledge base. Perfect for document-based Q&A.

Example:

Customer: "What's your return policy?"
AI: [Searches knowledge base] "According to our return policy document, you can return items within 30 days..."
[Shows source: Return Policy.pdf]

Advanced Tools

show_form

What it does: Displays forms in chat conversations to collect customer information.

How it works:

  1. Customer asks something that needs information
  2. AI recognizes a form would help
  3. Form appears in the chat
  4. Customer fills it out
  5. Information is saved

When to use: Lead generation, support tickets, surveys, contact forms.

Example:

Customer: "I'd like to schedule a consultation"
AI: "I'd be happy to help! Let me get some information from you."
[Form appears with: Name, Email, Phone, Preferred Date]

Learn more: Forms & Booking Guide →


show_booking_form

What it does: Displays booking forms for scheduling appointments, meetings, and reservations.

How it works:

  1. Customer wants to book an appointment or schedule something
  2. AI recognizes booking intent
  3. Booking form appears with date picker, time selection, and duration
  4. Customer selects their preferred date and time
  5. Booking is confirmed and saved

When to use: Appointment scheduling, meeting bookings, service reservations, consultation scheduling.

Example:

Customer: "I'd like to book a consultation"
AI: "I'd be happy to help you schedule a consultation!"
[Booking form appears with: Date picker, Time slots, Duration options]

Learn more: Forms & Booking Guide →


webhook

What it does: Sends data to external URLs when events happen in your chat interface.

How it works:

  1. Event happens (message sent, form submitted, etc.)
  2. Webhook sends data to your specified URL
  3. Your system receives the data
  4. You can process it however you need

When to use: Integrations with CRM, databases, notification systems, custom workflows.

Example:

Customer submits form → Webhook sends data to your CRM → Lead created automatically

Configuration:

  • Set webhook URL
  • Choose which events trigger it
  • Add custom headers
  • Set up authentication

calculator

What it does: Performs mathematical calculations and computations.

How it works:

  1. Customer asks for a calculation
  2. AI recognizes math is needed
  3. Calculator tool processes the math
  4. Result is returned to customer

When to use: Price calculations, discounts, totals, measurements, conversions.

Example:

Customer: "What's 25% off $100?"
AI: [Uses calculator] "25% off $100 is $75. You save $25!"

date_time_helper

What it does: Parses, formats, and manipulates dates and times.

How it works:

  1. Customer mentions a date or time
  2. AI uses date_time_helper to understand it
  3. Formats dates consistently
  4. Can calculate relative dates (e.g., "next Friday")

When to use: Scheduling, date calculations, time zone conversions, date formatting.

Example:

Customer: "What's the date next Friday?"
AI: [Uses date_time_helper] "Next Friday is November 29, 2025"

Operations:

  • Parse dates from text
  • Format dates consistently
  • Extract date components
  • Calculate relative dates
  • Add/subtract time
  • Get current date/time

message_history

What it does: Retrieves conversation history to maintain context.

How it works:

  1. Customer continues a conversation
  2. AI retrieves previous messages
  3. Uses context from earlier in the conversation
  4. Responds with full context

When to use: Always useful for maintaining conversation context. Helps AI remember what was discussed earlier.

Example:

Customer: "What did I ask about earlier?"
AI: [Uses message_history] "Earlier you asked about our return policy. You wanted to know if you could return items after 30 days..."

sequential_thinking

What it does: Helps AI break down complex problems into steps.

How it works:

  1. Customer asks a complex question
  2. AI uses sequential thinking to break it down
  3. Solves each step
  4. Combines results for final answer

When to use: Complex queries, multi-step problems, detailed analysis.

Example:

Customer: "How do I set up a custom domain, knowledge base, and connect them?"
AI: [Uses sequential_thinking]
Step 1: Set up custom domain...
Step 2: Configure knowledge base...
Step 3: Connect them together...
[Provides detailed step-by-step answer]

query_memori

What it does: Queries memories from previous conversations to recall information, preferences, and context.

How it works:

  1. Customer asks about something from a past conversation
  2. AI uses query_memori to search stored memories
  3. Finds relevant information from previous interactions
  4. Uses that context to provide accurate responses

When to use: Recalling user preferences, previous discussions, past bookings, earlier conversations.

Example:

Customer: "What did we discuss last time about my order?"
AI: [Uses query_memori] "Last time we discussed your order #12345. You mentioned you wanted to change the delivery address..."

Note: Conversations are automatically saved in the background. The AI decides when to query memories based on context.


chat_input / chat_output

What it does: Handles input from and output to the chat interface.

How it works:

  • chat_input: Captures what customers type
  • chat_output: Formats and displays AI responses

When to use: Always enabled automatically. These are the basic tools that make chat work.


Tool Categories

Knowledge & Search:

  • search_knowledge_base - Search your uploaded documents
  • sequential_thinking - Break down complex problems
  • query_memori - Query memories from previous conversations

Data Collection:

  • show_form - Collect customer information
  • show_booking_form - Schedule appointments and bookings
  • message_history - Maintain conversation context

Integration:

  • webhook - Send data to external systems
  • Composio tools - Connect to 100+ services

Utilities:

  • calculator - Perform calculations
  • date_time_helper - Handle dates and times
  • chat_input/chat_output - Basic chat functionality

Best Practices

Enable Only What You Need

  • More tools = more complexity
  • Start with essential tools
  • Add more as needed

Test Before Deploying

  • Test tools in test environment
  • Verify they work correctly
  • Check error handling

Monitor Tool Usage

  • Check analytics for tool usage
  • Disable unused tools
  • Optimize tool configurations

Keep It Simple

  • Simple workflows are easier to maintain
  • Complex workflows can be hard to debug
  • Start simple, add complexity gradually

Common Use Cases

Customer Support

  • Search knowledge base
  • Fill support tickets
  • Send confirmation emails

E- commerce

  • Check order status
  • Process returns
  • Update customer info

Business Operations

  • Query databases
  • Update CRM records
  • Generate reports

Troubleshooting

Tool Not Working?

Check:

  • Is tool enabled?
  • Are credentials configured?
  • Check tool logs
  • Verify API connections

Webhook Not Firing?

Check:

  • Webhook is enabled
  • Events are selected
  • URL is correct
  • Endpoint is accessible

Composio Authentication Failed?

Solutions:

  • Reconnect account
  • Check OAuth flow
  • Verify credentials
  • Contact support

Workflow Not Working?

Verify:

  • All components configured
  • All connections valid
  • Required tools enabled
  • API keys entered

Tool Errors?

Fix:

  • Check error messages
  • Verify tool configuration
  • Test tool separately
  • Contact support if needed

Slow Tool Execution?

Optimize:

  • Check tool performance
  • Optimize tool settings
  • Use faster alternatives
  • Cache results when possible

Next Steps


Ready to enable tools? Go to Dashboard -> Knowledge Base -> Tool Overview!