Reference documentation for the langchain-community package.
Cache that stores things in memory.
SQLite table for full LLM Cache (all generations).
Cache that uses SQAlchemy as a backend.
Cache that uses SQLite as a backend.
Cache that uses Upstash Redis as a backend.
Cache that uses Redis as a backend. Allows to use a sync redis.Redis client.
Cache that uses Redis as a backend. Allows to use an
Cache that uses Redis as a vector-store backend.
Cache that uses GPTCache as a backend.
Cache that uses Momento as a backend. See https://gomomento.com/
Cache that uses Cassandra / Astra DB as a backend.
Cache that uses Cassandra as a vector-store backend for semantic
SQLite table for full LLM Cache (all generations).
Cache that uses SQAlchemy as a backend.
Cache that uses Cosmos DB Mongo vCore vector-store backend
Cache that uses Cosmos DB NoSQL backend
Cache that uses OpenSearch vector store backend
Cache that uses Memcached backend through pymemcache client lib
IFTTT Webhook.
Input for the GoogleBooksQuery tool.
Tool that searches the Google Books API.
Input for the YahooFinanceNews tool.
Tool that searches financial news on Yahoo Finance.
API Configuration.
AI Plugin Definition.
Schema for AIPluginTool.
Tool for getting the OpenAPI spec for an AI Plugin.
Riza Code tool.
A tool implementation to execute JavaScript via Riza's Code Interpreter API.
Tool that searches the Steam Web API.
Input for the Jina search tool.
Tool that queries the JinaSearch.
Input for SceneXplain.
Tool that explains images.
Tool for interacting with the GitLab API.
Base class for browser tools.
Explicit no-args input for NavigateBackTool.
Navigate back to the previous page in the browser history.
Input for ExtractHyperlinksTool.
Extract all hyperlinks on the page.
Input for ClickTool.
Tool for clicking on an element with the given CSS selector.
Explicit no-args input for CurrentWebPageTool.
Tool for getting the URL of the current webpage.
Input for NavigateToolInput.
Tool for navigating a browser to a URL.
Explicit no-args input for ExtractTextTool.
Tool for extracting all the text on the current webpage.
Input for GetElementsTool.
Tool for getting elements in the current web page matching a CSS selector.
Base Tool for Amadeus.
Schema for the AmadeusClosestAirport tool.
Tool for finding the closest airport to a particular location.
Schema for the AmadeusFlightSearch tool.
Tool for searching for a single flight between two airports.
Input for the Tavily tool.
Tool for querying a Power BI Dataset.
Tool for getting metadata about a PowerBI Dataset.
Tool for getting tables names.
Tool that asks user for input.
Base tool for interacting with an Apache Cassandra database.
Tool for querying an Apache Cassandra database with provided CQL.
Tool for getting the schema of a keyspace in an Apache Cassandra database.
Tool for getting data from a table in an Apache Cassandra database.
HuggingFace Text-to-Speech Model Inference.
Tool that queries the OpenWeatherMap API.
Tool that queries the Google Jobs API.
Tool that queries the BraveSearch.
Tool to get example SQL queries related to an input question.
Tool that queries using the Wolfram Alpha SDK.
Base class for tools that use a VectorStore.
Tool for the VectorDBQA chain. To be initialized with name and chain.
Tool for the VectorDBQAWithSources chain.
Input for WriteFileTool.
Tool that writes a file to disk.
Error for paths outside the root directory.
Mixin for file system tools.
Input for DeleteFileTool.
Tool that deletes a file.
Input for MoveFileTool.
Tool that moves a file.
Input for ReadFileTool.
Tool that reads a file.
Input for ListDirectoryTool.
Tool that lists files and directories in a specified folder.
Input for FileSearchTool.
Tool that searches for files in a subdirectory that match a regex pattern.
Input for CopyFileTool.
Tool that copies a file.
Input for the WikipediaQuery tool.
Tool that searches the Wikipedia API.
The location of the property.
Base model for an API property.
A model for a property in the query, path, header, or cookie params.
A model for a request body property.
A model for a request body.
A model for a single API operation.
Tool for interacting with the GitHub API.
Tool that queries using the Dataherald SDK.
Tool that queries the Serper.dev Google search API.
Tool that queries the Serper.dev Google Search API
Supported Image Models for generation.
Tool used to generate images from a text-prompt.
Input for the DuckDuckGo search tool.
DuckDuckGo tool.
Tool that queries the DuckDuckGo search API and
Inputs for Polygon's Financials API
Tool that gets the financials of a ticker from Polygon
Input for PolygonAggregates.
Tool that gets aggregate bars (stock prices) over a
Inputs for Polygon's Ticker News API
Tool that gets the latest news for a given ticker from Polygon
Inputs for Polygon's Last Quote API
Tool that gets the last quote of a ticker from Polygon
Tool that searches the Wikidata API.
Tool that searches the PubMed API.
Tool that queries YouTube.
Tool that queries the Google Lens API.
Protocol for trainable language models.
Tool that trains a language model.
Tool that searches the Merriam-Webster API.
Service for interacting with the Connery Runner API.
Connery Action tool.
Connery Action parameter validation model.
Connery Action parameter model.
Connery Action model.
Inputs to the Passio Nutrition AI tool.
Tool that queries the Passio Nutrition AI API.
Input for CopyFileTool.
Tool that adds the capability to sleep.
Tool that generates an image using OpenAI DALLE.
Tool that uses StackExchange
Tool that queries the SearchApi.io search API.
Tool that queries the SearchApi.io search API and returns JSON.
Tool that adds the capability to query using the Golden API and get back JSON.
Tool that queries the Google Finance API.
Traverse an AST and
Description of the uploaded path with its remote path.
Arguments for the E2BDataAnalysisTool.
Tool for running python code in a sandboxed environment for data analysis.
Input for SendMessageTool.
Tool that sends a message to Gmail.
Base class for Gmail tools.
Input for GetMessageTool.
Tool that gets a message by ID from Gmail.
Input for GetMessageTool.
Tool that gets a thread by ID from Gmail.
Input for CreateDraftTool.
Tool that creates a draft email for Gmail.
Enumerator of Resources to search.
Input for SearchGmailTool.
Tool that searches for messages or threads in Gmail.
Schema for owner operations.
Tool for owner operations.
Type of operation as enumerator.
Base class for the AINetwork tools.
Type of app operation as enumerator.
Schema for app operations.
Tool for app operations.
Schema for owner operations.
Tool for owner operations.
Schema for transfer operations.
Tool for transfer operations.
Schema for value operations.
Tool for value operations.
Input for the AskNews Search tool.
Tool that searches the AskNews API.
Base tool for interacting with Spark SQL.
Tool for querying a Spark SQL.
Tool for getting metadata about a Spark SQL.
Tool for getting tables names.
Use an LLM to check if a query is correct.
Tool that queries the Clickup API.
Base tool for querying a GraphQL API.
Base class for requests tools.
Tool for making a GET request to an API endpoint.
Tool for making a POST request to an API endpoint.
Tool for making a PATCH request to an API endpoint.
Tool for making a PUT request to an API endpoint.
Tool for making a DELETE request to an API endpoint.
Tool that uses the Cogniswitch service to answer questions.
Tool that uses the Cogniswitch services to get the
Tool that uses the Cogniswitch services to store data from file.
Tool that uses the Cogniswitch services to store data from a URL.
Tool that queries the DataForSeo Google search API.
Tool that queries the DataForSeo Google Search API
Commands for the Bash Shell tool.
Tool to run shell commands.
Input for the Arxiv tool.
Tool that searches the Arxiv API.
Tool that queries the Atlassian Jira API.
Input schema for the you.com tool.
Tool that searches the you.com API.
Tool that queries the Atlassian Jira API.
Base tool for interacting with a SQL database.
Tool for querying a SQL database.
Tool for getting metadata about a SQL database.
Tool for getting tables names.
Use an LLM to check if a query is correct.
Tool that queries the Google search API.
the base tool for all the EdenAI Tools .
Tool that queries the Eden AI Text to speech API.
Tool that queries the Eden AI Explicit text detection.
Tool that queries the Eden AI Identity parsing API.
Tool that queries the Eden AI Speech To Text API.
Tool that queries the Eden AI Explicit image detection.
Tool that queries the Eden AI Invoice parsing API.
Tool that queries the Eden AI Object detection API.
Input for the SearxSearch tool.
Tool that queries a Searx instance.
Tool that queries a Searx instance and gets back json.
Arguments for the BearlyInterpreterTool.
Information about a file to be uploaded.
Tool for evaluating python code in a sandbox environment.
Models available for Eleven Labs Text2Speech.
Tool that queries the Eleven Labs Text2Speech API.
Models available for Eleven Labs Text2Speech.
Input for UpdateSessionTool.
Tool that updates an existing Multion Browser Window with provided fields.
Input for CreateSessionTool.
Tool that creates a new Multion Browser Window with provided fields.
Input for UpdateSessionTool.
Tool that closes an existing Multion Browser Window with provided fields.
Tool that queries the Bing search API.
Bing Search tool.
Tool that queries the Azure AI Services Text to Speech API.
Tool that queries the Azure AI Services Image Analysis API.
Tool that queries the Azure AI Services Text Analytics for Health API.
Tool that queries the Azure AI Services Speech to Text API.
Tool that queries the Azure AI Services Document Intelligence API.
Tool to run a specific action from the user's exposed actions.
Tool to list all exposed actions for the user.
Result of executing a function.
Input for the SemanticScholar tool.
Tool that searches the semanticscholar API.
Input for BalanceSheets.
Tool that gets balance sheets for a given ticker over a given period.
Input for CashFlowStatements.
Tool that gets cash flow statements for a given ticker over a given period.
Input for IncomeStatements.
Tool that gets income statements for a given ticker over a given period.
Input for SearchEmails Tool.
Search calendar events in Office 365.
Input for SendMessageTool.
Send an email in Office 365.
Base class for the Office 365 tools.
Input for SearchEmails Tool.
Search email messages in Office 365.
Input for SendMessageTool.
Tool for creating a draft email in Office 365.
Input for CreateEvent Tool.
Tool for sending calendar events in Office 365.
Input for SendMessageTool.
Tool for sending a message in Slack.
Base class for Slack tools.
Input for ScheduleMessageTool.
Tool for scheduling a message in Slack.
Input schema for SlackGetMessages.
Tool that gets Slack messages.
Tool that gets Slack channel information.
Input for Nuclia Understanding API.
Tool to process files with the Nuclia Understanding API.
Tool that queries the Google trends API.
Base class for JSON spec.
Tool for listing keys in a JSON spec.
Tool for getting a value in a JSON spec.
Tool that queries the Azure Cognitive Services Text2Speech API.
Tool that queries the Azure Cognitive Services Text Analytics for Health API.
Tool that queries the Azure Cognitive Services Speech2Text API.
Tool that queries the Azure Cognitive Services Image Analysis API.
Tool that queries the Azure Cognitive Services Form Recognizer API.
Run an OpenAI Assistant.
Base class for the DataStax AstraDB data store.
A ByteStore implementation using Cassandra as the backend.
BaseStore implementation using MongoDB as the underlying store.
BaseStore implementation using MongoDB as the underlying store.
Table used to save values.
BaseStore interface that works on an SQL database.
BaseStore implementation using Redis as the underlying store.
BaseStore implementation using Upstash Redis
Content handler for CrossEncoder class.
SageMaker Inference CrossEncoder endpoint.
HuggingFace cross encoder models.
Fake cross encoder model.
Parse an output that is one of sets of values.
Parse an output as the Json object.
Parse an output as the element of the Json object.
Parse an output as a pydantic object.
Parse an output as an attribute of a pydantic object.
Parse the output of an LLM call using Guardrails.
Representation of a callable function to the Ernie API.
Representation of a callable function to the Ernie API.
Load Slack conversations from a dump zip file.
Load telegram conversations to LangChain chat messages.
Load WhatsApp conversations from a dump zip file or directory.
Load chat sessions from a list of LangSmith "llm" runs.
Load chat sessions from a LangSmith dataset with the "chat" data type.
Load Facebook Messenger chat data from a single file.
Load Facebook Messenger chat data from a folder.
Load chat sessions from the iMessage chat.db SQLite file.
FalkorDB wrapper for graph operations.
Exception for the AGE queries.
Apache AGE wrapper for graph operations.
Gremlin wrapper for graph operations.
RDFlib wrapper for graph operations.
Represents a node in a graph with associated properties.
Represents a directed relationship between two nodes in a graph.
Represents a graph document consisting of nodes and relationships.
Functionality to create graph index.
Kùzu wrapper for graph operations.
Memgraph wrapper for graph operations.
Abstract class for graph operations.
Knowledge triple in the graph.
Networkx wrapper for entity graph operations.
Ontotext GraphDB https://graphdb.ontotext.com/ wrapper for graph operations.
TigerGraph wrapper for graph operations.
NebulaGraph wrapper for graph operations.
ArangoDB wrapper for graph operations.
HugeGraph wrapper for graph operations.
Exception for the Neptune queries.
Abstract base class for Neptune.
Request for reranking.
OpenVINO rerank models.
Document compressor using Flashrank interface.
Document compressor using Flashrank interface.
Document compressor that uses Jina Rerank API.
Compress using LLMLingua Project.
Document compressor that uses Infinity Rerank API.
Document compressor that uses Volcengine Rerank API.
Document compressor that uses DashScope Rerank API.
Callback Handler that records transcripts to the Context service.
Callback handler for the metadata and associated function states for callbacks.
Callback Handler that logs to Aim.
Handle the metadata and associated function states for callbacks.
Callback Handler that logs into Argilla.
Exception to raise when a person manually review and rejects a value.
Callback for manually validating values.
Asynchronous callback for manually validating values.
Callback Handler that logs to Infino.
Callback Handler that logs evaluation results to uptrain and the console.
Wrapper for Jira API. You can connect to Jira with either an API token or OAuth2.
Symmetric version of the Aleph Alpha's semantic embeddings.
Azure ML endpoints API types. Use dedicated for models deployed in hosted
NeedleRetriever retrieves relevant documents or context from a Needle collection
Pebblo Safe Loader class is a wrapper around document loaders enabling the data
Import the textstat python package and raise an error if it is not installed.
Convert a dictionary to a YAML-like string without using external libraries.
Recursively remove newlines, no matter the data structure they are stored in.