ottom8
ComponentsCore Components

Tools

Callable capabilities you attach to an Agent's Tools input.

Calculator

Perform basic arithmetic operations on a given expression.

InputTypeRequired
ExpressionstrNo
OutputType
JSONJSON
ToolTool

Google Search API [DEPRECATED]

Call Google Search API.

InputTypeRequired
Google API KeystrYes
Google CSE IDstrYes
InputstrNo
Number of resultsintYes
OutputType
JSONJSON
ToolTool

Google Serper API [DEPRECATED]

Call the Serper.dev Google Search API.

InputTypeRequired
Number of resultsintYes
QuerystrNo
Query ParamsdictNo
Query TypestrNo
Serper API KeystrYes
OutputType
JSONJSON
ToolTool

Python Code Structured

structuredtool dataclass code to tool

InputTypeRequired
Global VariablesdictNo
Return DirectlyboolNo
Tool CodestrYes
DescriptionstrYes
Tool FunctionstrYes
Tool NamestrYes

Advanced options: Classes, Functions

OutputType
ToolTool

Python REPL

A tool for running Python code in a REPL environment.

InputTypeRequired
Tool DescriptionstrNo
Global ImportsstrNo
Tool NamestrNo
OutputType
JSONJSON
ToolTool

A component that searches for tools using SearXNG.

InputTypeRequired
CategoriesstrNo
LanguagestrNo
Max ResultsintYes
URLstrYes
OutputType
ToolTool

Search API

Call the searchapi.io API with result limiting

InputTypeRequired
SearchAPI API KeystrYes
EnginestrNo
InputstrNo

Advanced options: Max Results, Max Snippet Length, Search parameters

OutputType
JSONJSON
ToolTool

Serp Search API

Call Serp Search API with result limiting

InputTypeRequired
InputstrNo
SerpAPI API KeystrYes

Advanced options: Max Results, Max Snippet Length, Parameters

OutputType
JSONJSON
ToolTool

Tavily Search API

Tavily Search API is a search engine optimized for LLMs and RAG, aimed at efficient, quick, and persistent search results. It can be used independently or as an agent tool. Note: Check 'Advanced' for all options.

InputTypeRequired
Tavily API KeystrYes
Search QuerystrNo

Advanced options: Chunks Per Source, Days, Exclude Domains, Include Answer, Include Domains, Include Images, Include Raw Content, Max Results, Search Depth, Time Range, Search Topic

OutputType
JSONJSON
ToolTool

Wikidata API

Performs a search using the Wikidata API.

InputTypeRequired
QuerystrYes
OutputType
JSONJSON
ToolTool

Wikipedia API

Call Wikipedia API.

InputTypeRequired
InputstrNo
Number of resultsintYes
LanguagestrNo

Advanced options: Document content characters max, Load all available meta

OutputType
JSONJSON
ToolTool

Yahoo! Finance

Uses yfinance (unofficial package) to access financial data and market information from Yahoo! Finance.

InputTypeRequired
Data MethodstrNo
Number of NewsintNo
Stock SymbolstrNo
OutputType
JSONJSON
ToolTool

On this page