agent_toolkits#

Toolkits are sets of tools that can be used to interact with various services and APIs.

Classes

agent_toolkits.ainetwork.toolkit.AINetworkToolkit

Toolkit for interacting with AINetwork Blockchain.

agent_toolkits.amadeus.toolkit.AmadeusToolkit

Toolkit for interacting with Amadeus which offers APIs for travel.

agent_toolkits.azure_ai_services.AzureAiServicesToolkit

Toolkit for Azure AI Services.

agent_toolkits.azure_cognitive_services.AzureCognitiveServicesToolkit

Toolkit for Azure Cognitive Services.

agent_toolkits.cassandra_database.toolkit.CassandraDatabaseToolkit

Toolkit for interacting with an Apache Cassandra database.

agent_toolkits.clickup.toolkit.ClickupToolkit

Clickup Toolkit.

agent_toolkits.cogniswitch.toolkit.CogniswitchToolkit

Toolkit for CogniSwitch.

agent_toolkits.connery.toolkit.ConneryToolkit

Toolkit with a list of Connery Actions as tools.

agent_toolkits.file_management.toolkit.FileManagementToolkit

Toolkit for interacting with local files.

agent_toolkits.financial_datasets.toolkit.FinancialDatasetsToolkit

Toolkit for interacting with financialdatasets.ai.

agent_toolkits.github.toolkit.BranchName

Schema for operations that require a branch name as input.

agent_toolkits.github.toolkit.CommentOnIssue

Schema for operations that require a comment as input.

agent_toolkits.github.toolkit.CreateFile

Schema for operations that require a file path and content as input.

agent_toolkits.github.toolkit.CreatePR

Schema for operations that require a PR title and body as input.

agent_toolkits.github.toolkit.CreateReviewRequest

Schema for operations that require a username as input.

agent_toolkits.github.toolkit.DeleteFile

Schema for operations that require a file path as input.

agent_toolkits.github.toolkit.DirectoryPath

Schema for operations that require a directory path as input.

agent_toolkits.github.toolkit.GetIssue

Schema for operations that require an issue number as input.

agent_toolkits.github.toolkit.GetPR

Schema for operations that require a PR number as input.

agent_toolkits.github.toolkit.GitHubToolkit

GitHub Toolkit.

agent_toolkits.github.toolkit.NoInput

Schema for operations that do not require any input.

agent_toolkits.github.toolkit.ReadFile

Schema for operations that require a file path as input.

agent_toolkits.github.toolkit.SearchCode

Schema for operations that require a search query as input.

agent_toolkits.github.toolkit.SearchIssuesAndPRs

Schema for operations that require a search query as input.

agent_toolkits.github.toolkit.UpdateFile

Schema for operations that require a file path and content as input.

agent_toolkits.gitlab.toolkit.GitLabToolkit

GitLab Toolkit.

agent_toolkits.gmail.toolkit.GmailToolkit

Toolkit for interacting with Gmail.

agent_toolkits.jira.toolkit.JiraToolkit

Jira Toolkit.

agent_toolkits.json.toolkit.JsonToolkit

Toolkit for interacting with a JSON spec.

agent_toolkits.multion.toolkit.MultionToolkit

Toolkit for interacting with the Browser Agent.

agent_toolkits.nasa.toolkit.NasaToolkit

Nasa Toolkit.

agent_toolkits.nla.tool.NLATool

Natural Language API Tool.

agent_toolkits.nla.toolkit.NLAToolkit

Natural Language API Toolkit.

agent_toolkits.office365.toolkit.O365Toolkit

Toolkit for interacting with Office 365.

agent_toolkits.openapi.planner.RequestsDeleteToolWithParsing

Tool that sends a DELETE request and parses the response.

agent_toolkits.openapi.planner.RequestsGetToolWithParsing

Requests GET tool with LLM-instructed extraction of truncated responses.

agent_toolkits.openapi.planner.RequestsPatchToolWithParsing

Requests PATCH tool with LLM-instructed extraction of truncated responses.

agent_toolkits.openapi.planner.RequestsPostToolWithParsing

Requests POST tool with LLM-instructed extraction of truncated responses.

agent_toolkits.openapi.planner.RequestsPutToolWithParsing

Requests PUT tool with LLM-instructed extraction of truncated responses.

agent_toolkits.openapi.spec.ReducedOpenAPISpec(...)

A reduced OpenAPI spec.

agent_toolkits.openapi.toolkit.OpenAPIToolkit

Toolkit for interacting with an OpenAPI API.

agent_toolkits.openapi.toolkit.RequestsToolkit

Toolkit for making REST requests.

agent_toolkits.playwright.toolkit.PlayWrightBrowserToolkit

Toolkit for PlayWright browser tools.

agent_toolkits.polygon.toolkit.PolygonToolkit

Polygon Toolkit.

agent_toolkits.powerbi.toolkit.PowerBIToolkit

Toolkit for interacting with Power BI dataset.

agent_toolkits.slack.toolkit.SlackToolkit

Toolkit for interacting with Slack.

agent_toolkits.spark_sql.toolkit.SparkSQLToolkit

Toolkit for interacting with Spark SQL.

agent_toolkits.sql.toolkit.SQLDatabaseToolkit

SQLDatabaseToolkit for interacting with SQL databases.

agent_toolkits.steam.toolkit.SteamToolkit

Steam Toolkit.

agent_toolkits.zapier.toolkit.ZapierToolkit

Zapier Toolkit.

Functions

agent_toolkits.json.base.create_json_agent(...)

Construct a json agent from an LLM and tools.

agent_toolkits.load_tools.get_all_tool_names()

Get a list of all possible tool names.

agent_toolkits.load_tools.load_huggingface_tool(...)

Loads a tool from the HuggingFace Hub.

agent_toolkits.load_tools.load_tools(tool_names)

Load tools based on their name.

agent_toolkits.load_tools.raise_dangerous_tools_exception(name)

agent_toolkits.openapi.base.create_openapi_agent(...)

Construct an OpenAPI agent from an LLM and tools.

agent_toolkits.openapi.planner.create_openapi_agent(...)

Construct an OpenAI API planner and controller for a given spec.

agent_toolkits.openapi.spec.reduce_openapi_spec(spec)

Simplify/distill/minify a spec somehow.

agent_toolkits.powerbi.base.create_pbi_agent(llm)

Construct a Power BI agent from an LLM and tools.

agent_toolkits.powerbi.chat_base.create_pbi_chat_agent(llm)

Construct a Power BI agent from a Chat LLM and tools.

agent_toolkits.spark_sql.base.create_spark_sql_agent(...)

Construct a Spark SQL agent from an LLM and tools.

agent_toolkits.sql.base.create_sql_agent(llm)

Construct a SQL agent from an LLM and toolkit or database.