Class representing a toolkit for interacting with AWS Step Functions. It initializes the AWS Step Functions tools and provides them as tools for the agent.
Abstract base class for toolkits in LangChain. Toolkits are collections
of tools that agents can use. Subclasses must implement the tools
property to provide the specific tools for the toolkit.
ConneryToolkit provides access to all the available actions from the Connery Runner.
Abstract base class for toolkits in LangChain. Toolkits are collections
of tools that agents can use. Subclasses must implement the tools
property to provide the specific tools for the toolkit.
Abstract base class for toolkits in LangChain. Toolkits are collections
of tools that agents can use. Subclasses must implement the tools
property to provide the specific tools for the toolkit.
Class for creating instances of AI tools from plugins. It extends the Tool class and implements the AIPluginToolParams interface.
Class for invoking AWS Lambda functions within the LangChain framework. Extends the DynamicTool class.
Class for checking the status of an AWS Step Function execution.
Class for sending a task success signal to an AWS Step Function execution.
Class for starting the execution of an AWS Step Function.
A tool for web search functionality using Bing's search engine. It
extends the base Tool class and implements the _call method to
perform the search operation. Requires an API key for Bing's searc
Class for interacting with the Brave Search engine. It extends the Tool class and requires an API key to function. The API key can be passed in during instantiation or set as an environment variable n
A LangChain Tool object wrapping a Connery action. ConneryAction is a structured tool that can be used only in the agents supporting structured tools.
A service for working with Connery Actions.
The DadJokeAPI class is a tool for generating dad jokes based on a specific topic. It fetches jokes from an external API and returns a random joke from the results. If no jokes are found for the given
DataForSeoAPISearch
A tool for searching for messages within a discord channel using a bot. It extends the base Tool class and implements the _call method to perform the retrieve operation. Requires an bot token which ca
A tool for retrieving all servers a bot is a member of. It extends the
base Tool class and implements the _call method to perform the retrieve
operation. Requires a bot token which can be set in t
A tool for retrieving messages from a discord channel using a bot. It extends the base Tool class and implements the _call method to perform the retrieve operation. Requires an bot token which can be
A tool for retrieving text channels within a server/guild a bot is a member
of. It extends the base Tool class and implements the _call method to
perform the retrieve operation. Requires a bot tok
A tool for sending messages to a discord channel using a bot. It extends the base Tool class and implements the _call method to perform the retrieve operation. Requires a bot token and channelId which
DuckDuckGo tool integration.
Setup:
Install @langchain/community and duck-duck-scrape.
npm install @langchain/community duck-duck-scrape
[Constructor args](https://api.js.langcha
A tool that can be created dynamically from a function, name, and description, designed to work with structured data. It extends the StructuredTool class and overrides the _call method to execute the
A tool that can be created dynamically from a function, name, and description.
Class that uses the Google Search API to perform custom searches.
Requires environment variables GOOGLE_API_KEY and GOOGLE_CSE_ID to
be set.
Tool that queries the Google Places API
Class for interacting with the Google Routes API It extends the StructuredTool class to perform retrieval.
Tool for querying Google Scholar using the SerpApi service.
Tool that queries the Google Trends API. Uses default interest over time.
Represents a tool for creating and managing webhooks with the IFTTT (If This Then That) service. The IFTTT service allows users to create chains of simple conditional statements, called applets, which
SearchApi Class Definition.
Provides a wrapper around the SearchApi.
Ensure you've set the SEARCHAPI_API_KEY environment variable for authentication. You can obtain a free API key from https://www.s
SearxngSearch class represents a meta search engine tool. Use this class when you need to answer questions about current events. The input should be a search query, and the output is a JSON array of t
Wrapper around SerpAPI.
To use, you should have the serpapi package installed and the SERPAPI_API_KEY environment variable set.
Wrapper around serper.
You can create a free API key at https://serper.dev.
To use, you should have the SERPER_API_KEY environment variable set.
Class for interacting with the StackExchange API It extends the base Tool class to perform retrieval.
Wikipedia query tool integration.
Setup:
Install @langchain/community. You'll also need an API key.
npm install @langchain/community
[Constructor args](https://api.js.langchain.com
Interface for the arguments required to create an AWS Step Functions toolkit.
Interface for parameters required to create an instance of AIPluginTool.
Interface for AWS Step Functions configuration.
Interface for the parameters required to instantiate a BraveSearch instance.
An object containing configuration parameters for the ConneryService class.
DataForSeoApiConfig
Base interface for the input parameters of the DynamicTool and DynamicStructuredTool classes.
Interface for the input parameters of the DynamicStructuredTool class.
Interface for the input parameters of the DynamicTool class.
Interface for parameters required by GoogleCustomSearch class.
Interface for parameters required by GooglePlacesAPI class.
Interface for parameter s required by GoogleRoutesAPI class.
Interface for parameters required by the SERPGoogleScholarAPITool class.
Interface for parameters required by SERPGoogleTrendsTool class.
Interface for the parameters that can be passed to the WikipediaQueryRun constructor.