What Are Tools?
Tools are functions that your AI agent can call to perform specific tasks. They enable your agent to:- Integrate with external services - Connect to APIs, databases, CRMs, and third-party platforms
- Perform computations - Run calculations, data analysis, or custom algorithms
- Take actions - Send emails, create tickets, update records, or trigger workflows
- Access real-time data - Fetch live information from the web, databases, or internal systems
Learn More: For detailed information on tool design patterns and best practices, check out the OpenAI Tool Use Guide.
With tools, you can create sophisticated applications and give your agents access to virtually any capability:
- Data Analysis Dashboards - Query databases, process data, generate visualizations
- Customer Support Automation - Integrate with ticketing systems, CRMs, knowledge bases
- DevOps Assistants - Deploy code, monitor systems, manage infrastructure
- E-commerce Agents - Process orders, check inventory, handle refunds
- Research Assistants - Search academic databases, summarize papers, track citations
- Financial Tools - Fetch stock prices, calculate metrics, generate reports
Setup Your Tools
1
Navigate to Tools Tab
Go to your project and click the Tools tab to view and manage your tools.

2
Create or Enable Tools
Option 1: Use Built-in ToolsGAIA includes ready-to-use tools for common tasks:
- Web search and scraping
- Mathematical calculations
- File operations (read/write)
- Email sending
- Date and time utilities
3
Test Your Tools
Once enabled, test your tools directly in the chat interface:
Your agent will automatically use tools when needed based on the conversation.

4
View Tool Calls
Check the Sources tab to see exactly how your agent called each tool, including parameters and responses:
This transparency helps you debug and understand your agent’s decision-making process.

Creating Custom Tools
Let’s Create a demo Tool that will allow your AI Agent to be able to know the current Weather of specific cityUsing Tools
Via UI
1
Enable Tools
Navigate to your project’s Tools tab and enable the tools you want to use.
2
Chat with Your Agent
Start a conversation. Your agent will automatically use tools when appropriate.
3
Monitor Tool Usage
Check the Sources tab in the chat to see which tools were called and their results.




