🛠️ Tools Demo Agent
The Tools Demo Agent showcases comprehensive tool integration capabilities in SuperOptiX. This demo focuses specifically on how to configure and use tools across multiple categories for enhanced agent functionality.
🎯 What This Demo Shows
This demo demonstrates:
- 🛠️ Tool Integration: How to configure tools in SuperOptiX agents
- 📦 Multi-Category Tools: Access to tools across 20+ categories
- ⚡ Tool Execution: How agents use tools to perform tasks
- ⚙️ Playbook Configuration: How to set up tools in agent playbooks
🚀 Setup Tools Demo
1. Install Ollama Model
# Install the Ollama model used in this demo
super model install llama3.2:8b
2. Start Ollama Server
# Start Ollama server (runs on port 11434 by default)
ollama serve
3. Pull and Run the Demo
# Pull the Tools demo agent
super agent pull tools_demo
# Compile the agent
super agent compile tools_demo
# Run the agent
super agent run tools_demo --goal "What tools are available and how do they work?"
🔧 Tools Configuration in Playbook
The Tools demo showcases how to configure tools in the agent playbook:
Language Model Configuration
language_model:
location: local
provider: ollama
model: llama3.2:8b
api_base: http://localhost:11434
temperature: 0.7
max_tokens: 2048
Tools Configuration
tools:
enabled: true
categories:
- development
- core
- utilities
- education
- finance
- health
- marketing
- research
specific_tools:
- calculator
- file_reader
- text_analyzer
- web_search
- date_time
- json_processor
- code_formatter
- image_analyzer
- weather_checker
- currency_converter
Key Tools Configuration Points:
- ✅
enabled: true: Enables tool functionality - 📂
categories: Tool categories to include - 🔧
specific_tools: Individual tools to enable - 🏷️ Tool Categories: development, core, utilities, education, finance, health, marketing, research
🛠️ Your AI's Swiss Army Knife
SuperOptiX provides access to a comprehensive toolkit that transforms your AI agent into a multi-talented assistant. From basic utilities to specialized industry tools:
🔧 Core Capabilities
- 🧮 Calculator: Complex mathematical operations and financial calculations
- 📄 File Reader: Read, analyze, and process any text-based files
- 🔍 Text Analyzer: Sentiment analysis, entity extraction, and text processing
- 🌐 Web Search: Real-time information retrieval from the internet
- 📅 Date & Time: Calendar operations, scheduling, and time calculations
🎯 Specialized Domains
- 💼 Finance: Investment analysis, market data, and financial planning
- 🏥 Healthcare: Medical information, health metrics, and wellness tools
- 📚 Education: Learning assistance, content creation, and educational resources
- 📈 Marketing: Campaign analysis, SEO tools, and social media management
- 🔬 Research: Data analysis, research assistance, and academic tools
🔧 Customizing Tools Configuration
Enable Specific Categories
Edit agents/tools_demo/playbook/tools_demo_playbook.yaml:
tools:
categories:
- development
- core
- utilities
- your_custom_category
Enable Specific Tools
tools:
specific_tools:
- calculator
- file_reader
- your_custom_tool
Disable Tools
tools:
enabled: false # Disable all tools
🚨 Troubleshooting Tools
Common Issues
-
Ollama Server Not Running
# Check if Ollama server is running curl http://localhost:11434/api/tags # Start Ollama server ollama serve -
Tools Not Working
# Check tools configuration super agent inspect tools_demo # Verify tools are enabled -
Tool Execution Errors
# Check agent logs super agent logs tools_demo # Verify tool dependencies
Getting Help
# Check agent status
super agent inspect tools_demo
# View agent logs
super agent logs tools_demo
# Get tools help
super agent --help
📚 Related Documentation
- Tool Development - Building custom tools
- Tool Categories - Available tool categories
- Agent Development - Building custom agents
🔗 Next Steps
- Try Other Framework Features: Explore Memory or Observability demos