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
Transform HTML content by extracting specific tags and removing unwanted ones.
Filter that drops redundant documents by comparing their embeddings.
Perform K-means clustering on document vectors.
Nuclia Text Transformer.
Translate text documents using doctran.
Converts HTML documents to Markdown format with customizable options for handling
Extract properties from text documents using doctran.
Replace occurrences of a particular search pattern with a replacement string
Extract QA from text documents using doctran.
Reorder long context.
Extract metadata tags from document contents using OpenAI functions.
Base class for the DataStax AstraDB data store.
BaseStore implementation using Redis as the underlying store.
Table used to save values.
BaseStore interface that works on an SQL database.
A ByteStore implementation using Cassandra as the backend.
BaseStore implementation using MongoDB as the underlying store.
BaseStore implementation using MongoDB as the underlying store.
BaseStore implementation using Upstash Redis
API Configuration.
AI Plugin Definition.
Schema for AIPluginTool.
Tool for getting the OpenAPI spec for an AI Plugin.
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.
IFTTT Webhook.
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.
the base tool for all the EdenAI Tools .
Tool that queries the Eden AI Explicit text detection.
Tool that queries the Eden AI Object detection 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 Speech To Text API.
Tool that queries the Eden AI Identity parsing API.
Tool that queries the Eden AI Text to speech API.
Tool for interacting with the GitLab API.
Tool for interacting with the GitHub API.
Protocol for trainable language models.
Tool that trains a language model.
Commands for the Bash Shell tool.
Tool to run shell commands.
Supported Image Models for generation.
Tool used to generate images from a text-prompt.
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 gets Slack channel information.
Input for SendMessageTool.
Tool for sending a message in Slack.
Input schema for SlackGetMessages.
Tool that gets Slack messages.
Input for ScheduleMessageTool.
Tool for scheduling a message in Slack.
Base class for Slack tools.
Input for the Arxiv tool.
Tool that searches the Arxiv API.
Input for the SearxSearch tool.
Tool that queries a Searx instance.
Tool that queries a Searx instance and gets back json.
Tool that queries the Google Jobs API.
Tool that queries the Atlassian Jira API.
Input for DeleteFileTool.
Tool that deletes a file.
Input for MoveFileTool.
Tool that moves a file.
Error for paths outside the root directory.
Mixin for file system tools.
Input for CopyFileTool.
Tool that copies a file.
Input for FileSearchTool.
Tool that searches for files in a subdirectory that match a regex pattern.
Input for ReadFileTool.
Tool that reads a file.
Input for WriteFileTool.
Tool that writes a file to disk.
Input for ListDirectoryTool.
Tool that lists files and directories in a specified folder.
Base tool for querying a GraphQL API.
Tool that queries using the Dataherald SDK.
Tool to get example SQL queries related to an input question.
Tool that queries the Clickup API.
Tool that queries the Google Finance API.
Tool that searches the Steam Web API.
Input for the Tavily tool.
Tool that searches the Merriam-Webster API.
Tool for querying a Power BI Dataset.
Tool for getting metadata about a PowerBI Dataset.
Tool for getting tables names.
Enumerator of Resources to search.
Input for SearchGmailTool.
Tool that searches for messages or threads in Gmail.
Input for CreateDraftTool.
Tool that creates a draft email for Gmail.
Input for SendMessageTool.
Tool that sends a message to Gmail.
Input for GetMessageTool.
Tool that gets a thread by ID from Gmail.
Input for GetMessageTool.
Tool that gets a message by ID from Gmail.
Base class for Gmail tools.
Tool that queries the Google trends 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.
Input for the DuckDuckGo search tool.
DuckDuckGo tool.
Tool that queries the DuckDuckGo search API and
Tool that searches the Wikidata API.
Tool that queries the Atlassian Jira API.
Tool that queries the Azure Cognitive Services Form Recognizer API.
Tool that queries the Azure Cognitive Services Image Analysis API.
Tool that queries the Azure Cognitive Services Speech2Text API.
Tool that queries the Azure Cognitive Services Text Analytics for Health API.
Tool that queries the Azure Cognitive Services Text2Speech API.
Input for the AskNews Search tool.
Tool that searches the AskNews API.
Input schema for the you.com tool.
Tool that searches the you.com API.
Tool that queries the Google search API.
Inputs to the Passio Nutrition AI tool.
Tool that queries the Passio Nutrition AI API.
Tool that queries the Bing search API.
Bing Search tool.
Tool that generates an image using OpenAI DALLE.
Tool that queries YouTube.
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.
Explicit no-args input for NavigateBackTool.
Navigate back to the previous page in the browser history.
Explicit no-args input for ExtractTextTool.
Tool for extracting all the text on the current webpage.
Input for ExtractHyperlinksTool.
Extract all hyperlinks on the page.
Input for GetElementsTool.
Tool for getting elements in the current web page matching a CSS selector.
Input for NavigateToolInput.
Tool for navigating a browser to a URL.
Base class for browser tools.
Result of executing a function.
Tool that queries using the Wolfram Alpha SDK.
Input for IncomeStatements.
Tool that gets income statements 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 BalanceSheets.
Tool that gets balance sheets for a given ticker over a given period.
Arguments for the BearlyInterpreterTool.
Information about a file to be uploaded.
Tool for evaluating python code in a sandbox environment.
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 SearchApi.io search API.
Tool that queries the SearchApi.io search API and returns JSON.
Tool to run a specific action from the user's exposed actions.
Tool to list all exposed actions for the user.
Tool that queries the Serper.dev Google search API.
Tool that queries the Serper.dev Google Search 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.
Connery Action parameter validation model.
Connery Action parameter model.
Connery Action model.
Service for interacting with the Connery Runner API.
Connery Action tool.
Models available for Eleven Labs Text2Speech.
Models available for Eleven Labs Text2Speech.
Tool that queries the Eleven Labs Text2Speech API.
Tool that asks user for input.
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.
Base Tool for Amadeus.
Tool that queries the BraveSearch.
Input for CreateSessionTool.
Tool that creates a new Multion Browser Window with provided fields.
Input for UpdateSessionTool.
Tool that updates an existing Multion Browser Window with provided fields.
Input for UpdateSessionTool.
Tool that closes an existing Multion Browser Window with provided fields.
Input for the WikipediaQuery tool.
Tool that searches the Wikipedia API.
Input for SceneXplain.
Tool that explains images.
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.
Input for the Jina search tool.
Tool that queries the JinaSearch.
Tool that queries the Google Lens API.
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.
Schema for value operations.
Tool for value operations.
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 owner operations.
Tool for owner operations.
Type of operation as enumerator.
Base class for the AINetwork tools.
Input for Nuclia Understanding API.
Tool to process files with the Nuclia Understanding API.
Tool that queries the OpenWeatherMap API.
Inputs for Polygon's Ticker News API
Tool that gets the latest news for a given ticker from Polygon
Input for PolygonAggregates.
Tool that gets aggregate bars (stock prices) over a
Inputs for Polygon's Last Quote API
Tool that gets the last quote of a ticker from Polygon
Inputs for Polygon's Financials API
Tool that gets the financials of a ticker from Polygon
Input for CreateEvent Tool.
Tool for sending calendar events in Office 365.
Input for SearchEmails Tool.
Search calendar events in Office 365.
Input for SearchEmails Tool.
Search email messages in Office 365.
Input for SendMessageTool.
Send an email in Office 365.
Base class for the Office 365 tools.
Input for SendMessageTool.
Tool for creating a draft email in Office 365.
Tool that searches the PubMed 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 that adds the capability to query using the Golden API and get back JSON.
Input for CopyFileTool.
Tool that adds the capability to sleep.
Tool that uses StackExchange
HuggingFace Text-to-Speech Model Inference.
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 the SemanticScholar tool.
Tool that searches the semanticscholar API.
Tool that queries the Azure AI Services Document Intelligence API.
Tool that queries the Azure AI Services Text Analytics for Health API.
Tool that queries the Azure AI Services Image Analysis API.
Tool that queries the Azure AI Services Speech to Text API.
Tool that queries the Azure AI Services Text to Speech API.
Tool that queries the DataForSeo Google search API.
Tool that queries the DataForSeo Google Search API
Riza Code tool.
A tool implementation to execute JavaScript via Riza's Code Interpreter API.
OctoAI Compute Service embedding models.
Self-hosted embedding models for infinity package.
Helper tool to embed Infinity.
NCP ClovaStudio Embedding API.
TensorflowHub embedding models.
Embedding documents and queries with Awa DB.
LLMRails embedding models.
Model2Vec embedding models.
URL class for parsing the URL.
SparkLLM embedding model integration.
Exception raised for errors in the header assembly.
llama.cpp embedding models.
MosaicML embedding service.
Volcengine Embeddings embedding models.
DashScope embedding models.
ModelScopeHub embedding models.
Bookend AI sentence_transformers embedding models.
MLflow AI Gateway embeddings.
MiniMax embedding model integration.
ZhipuAI embedding model integration.
Clarifai embedding models.
OCI authentication types as enumerator.
OCI embedding models.
Google's PaLM Embeddings APIs.
Deep Infra's embedding inference service.
Qdrant FastEmbedding models.
Content handler for LLM class.
Custom Sagemaker Inference Endpoints.
EdenAI embedding.
Prem's Embedding APIs
Llamafile lets you distribute and run large language models with a
Gradient.ai Embedding models.
Deprecated, TinyAsyncGradientEmbeddingClient was removed.
Custom embedding models on self-hosted remote hardware.
text2vec embedding models.
OVHcloud AI Endpoints Embeddings.
GPT4All embedding models.
Embedding LLMs in MLflow.
Cohere embedding LLMs in MLflow.
Payload for the Embaas embeddings API.
Embaas's embedding service.
Fake embedding model.
Fake embedding model that always returns
A class to handle embedding requests to the TextEmbed API.
A client to handle synchronous and asynchronous requests to the TextEmbed API.
JohnSnowLabs embedding models
Javelin AI Gateway embeddings.
Custom exception for interfacing with Takeoff Embedding class.
Exception raised when no consumer group is provided on initialization of
Device to use for inference, cuda or cpu.
Symmetric version of the Aleph Alpha's semantic embeddings.
Pebblo Safe Loader class is a wrapper around document loaders enabling the data
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.
NeedleRetriever retrieves relevant documents or context from a Needle collection
Azure ML endpoints API types. Use dedicated for models deployed in hosted
Recursively remove newlines, no matter the data structure they are stored in.
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.