Tools
Callable capabilities you attach to an Agent's Tools input.
Calculator
Perform basic arithmetic operations on a given expression.
| Input | Type | Required |
|---|---|---|
| Expression | str | No |
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Google Search API [DEPRECATED]
Call Google Search API.
| Input | Type | Required |
|---|---|---|
| Google API Key | str | Yes |
| Google CSE ID | str | Yes |
| Input | str | No |
| Number of results | int | Yes |
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Google Serper API [DEPRECATED]
Call the Serper.dev Google Search API.
| Input | Type | Required |
|---|---|---|
| Number of results | int | Yes |
| Query | str | No |
| Query Params | dict | No |
| Query Type | str | No |
| Serper API Key | str | Yes |
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Python Code Structured
structuredtool dataclass code to tool
| Input | Type | Required |
|---|---|---|
| Global Variables | dict | No |
| Return Directly | bool | No |
| Tool Code | str | Yes |
| Description | str | Yes |
| Tool Function | str | Yes |
| Tool Name | str | Yes |
Advanced options: Classes, Functions
| Output | Type |
|---|---|
| Tool | Tool |
Python REPL
A tool for running Python code in a REPL environment.
| Input | Type | Required |
|---|---|---|
| Tool Description | str | No |
| Global Imports | str | No |
| Tool Name | str | No |
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
SearXNG Search
A component that searches for tools using SearXNG.
| Input | Type | Required |
|---|---|---|
| Categories | str | No |
| Language | str | No |
| Max Results | int | Yes |
| URL | str | Yes |
| Output | Type |
|---|---|
| Tool | Tool |
Search API
Call the searchapi.io API with result limiting
| Input | Type | Required |
|---|---|---|
| SearchAPI API Key | str | Yes |
| Engine | str | No |
| Input | str | No |
Advanced options: Max Results, Max Snippet Length, Search parameters
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Serp Search API
Call Serp Search API with result limiting
| Input | Type | Required |
|---|---|---|
| Input | str | No |
| SerpAPI API Key | str | Yes |
Advanced options: Max Results, Max Snippet Length, Parameters
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
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.
| Input | Type | Required |
|---|---|---|
| Tavily API Key | str | Yes |
| Search Query | str | No |
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
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Wikidata API
Performs a search using the Wikidata API.
| Input | Type | Required |
|---|---|---|
| Query | str | Yes |
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Wikipedia API
Call Wikipedia API.
| Input | Type | Required |
|---|---|---|
| Input | str | No |
| Number of results | int | Yes |
| Language | str | No |
Advanced options: Document content characters max, Load all available meta
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |
Yahoo! Finance
Uses yfinance (unofficial package) to access financial data and market information from Yahoo! Finance.
| Input | Type | Required |
|---|---|---|
| Data Method | str | No |
| Number of News | int | No |
| Stock Symbol | str | No |
| Output | Type |
|---|---|
| JSON | JSON |
| Tool | Tool |