Adding Tools

Tools provide additional capabilities for an Agent to complete its assigned tasks. Some tools are pre-enabled and locked for foundational functions, while others are optional and can be enabled based on the Agent’s requirements.

📘

Best Practice: Only enable tools that are necessary for the Agent's task. Enabling unnecessary tools may add complexity or slow response times.

Preenabled & Locked Tools

These are tools that are necessary for all Agents to function, and will always be enabled per Agent no matter what.

Tool NameFunction
String MatcherFinds the correct Advertiser Name, Campaign Name or other identifier based on the user's query. If no exact match is found, the AI will ask for clarification.
Query ExecutorWrites SQL queries to retrieve data from the assigned dataset(s). It can work with large datasets, but is limited to returning 100,000 rows at a time.
CSV ReaderMethod of passing results between the Agent, its tools and the user.
Planning ModeForces the Agent to create a To Do list before diving into tasks.

Available Optional Tools

These are tools that add to the Agent's capabilities when enabled in order to perform its task / complete its goal.

Tool NameFunction
Code InterpreterExecutes Python code, performs calculations, and generates charts/graphs.
Image GeneratorUses Recraft to generate images.
Image EditorUses Gemini 2.5 Flash Image; edits existing images seamlessly.
Web ResearcherUses Perplexity AI to research topics and summarize information.
Google Web SearcherSearches Google and returns top-ranked results via Serper.dev.
Web ScraperExtracts specific content from user-provided URLs via Firecrawl.dev.
Browser Use (Experimental)Uses steel.dev to launch and interact with a browser in real-time.
Static Website GeneratorGenerates a static artifact of the Agent's output for easy sharing. Assets from the Agent's knowledge and Agent convos are accessible by the website.

Choosing the Right Tools

  • Code Interpreter → for calculations or data visualization
  • Web Researcher / Google Web Searcher → for real-time research
  • Web Scraper → for extracting data from structured websites
  • Browser Use (Experimental) → for navigating and interacting with websites
  • Planning Mode → if the Agent skips steps or provides inconsistent outputs