Agents
Tool-using agents with provider-agnostic chat model support.
Audio
Transcribes audio files.
Builders
Extract the output of a Generator to an Answer format, and build prompts.
Caching
Checks if any document coming from the given URL is already present in the store.
Classifiers
Classify documents based on the provided labels.
Connectors
Various connectors to integrate with external services.
Converters
Various converters to transform data from one format to another.
Data Classes
Core classes that carry data through the system.
Document Stores
Stores your texts and meta data and provides them to the Retriever at query time.
Document Writers
Writes Documents to a DocumentStore.
Embedders
Transforms queries into vectors to look for similar or relevant Documents.
Evaluation
Represents the results of evaluation.
Evaluators
Evaluate your pipelines or individual components.
Extractors
Components to extract specific elements from textual data.
Fetchers
Fetches content from a list of URLs and returns a list of extracted content streams.
Generators
Enables text generation using LLMs.
Human-in-the-Loop
Abstractions for integrating human feedback and interaction into Agent workflows.
Image Converters
Various converters to transform image data from one format to another.
Joiners
Components that join list of different objects
Pipeline
Arranges components and integrations in flow.
PreProcessors
Preprocess your Documents and texts. Clean, split, and more.
Query
Components for query processing and expansion.
Rankers
Reorders a set of Documents based on their relevance to the query.
Readers
Takes a query and a set of Documents as input and returns ExtractedAnswers by selecting a text span within the Documents.
Retrievers
Sweeps through a Document Store and returns a set of candidate Documents that are relevant to the query.
Routers
Routers is a group of components that route queries or Documents to other components that can handle them best.
Samplers
Filters documents based on their similarity scores using top-p sampling.
Tool Components
Components related to Tool Calling.
Tools
Unified abstractions to represent tools across the framework.
Utils
Utility functions and classes used across the library.
Validators
Validators validate LLM outputs
Websearch
Web search engine for Haystack.