Experimental components and features for the Haystack LLM framework.
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
Haystack experimental package
[!WARNING] This project is archived and no longer maintained.
0.19.0.post1is the final release. There will be no further releases, bug fixes, or compatibility updates, and the repository is read-only.
Most experiments graduated into Haystack itself. If you are looking for
Agent,Tooland tool calling,AsyncPipeline, pipeline breakpoints, multimodality,SuperComponent,QueryExpander, Human-in-the-Loop and more, they all ship inhaystack-ainow — see Graduated experiments below for the full list and use the Haystack documentation.The remaining experiments were discontinued rather than graduated — see Discontinued experiments. They are not part of Haystack and will not be maintained anywhere.
If you depend on a discontinued experiment, pin the final release explicitly. It will remain installable from PyPI, but it is only tested against the version of Haystack that was current in February 2026 and will drift out of compatibility with newer
haystack-aireleases:pip install "haystack-experimental==0.19.0.post1"
The haystack-experimental package gave Haystack users early access to experimental features without immediately
committing to their official release, so that we could gather feedback and iterate quickly. Each experiment had a
limited lifespan, after which it was either merged into Haystack core, released as a Core Integration, or dropped.
That process has now concluded. This README is kept as the record of where each experiment ended up.
Experiments catalog
Graduated experiments
These experiments were adopted into Haystack core and are available in haystack-ai. The version column is the last
release of haystack-experimental that contained the experimental copy.
| Name | Type | Final release |
|---|---|---|
ChatMessage refactoring; Tool class; tool support in ChatGenerators; ToolInvoker |
Tool Calling support | 0.4.0 |
AsyncPipeline; Pipeline bug fixes and refactoring |
AsyncPipeline execution | 0.7.0 |
LLMMetadataExtractor |
Metadata extraction with LLM | 0.7.0 |
Auto-Merging Retriever & HierarchicalDocumentSplitter |
Document Splitting & Retrieval Technique | 0.8.0 |
Agent |
Simplify Agent development | 0.8.0 |
SuperComponent |
Simplify Pipeline development | 0.8.0 |
Pipeline |
Pipeline breakpoints for debugging | 0.12.0 |
ImageContent; Image Converters; multimodal support in OpenAIChatGenerator and AmazonBedrockChatGenerator; ChatPromptBuilder refactoring; SentenceTransformersDocumentImageEmbedder; LLMDocumentContentExtractor; new Routers |
Multimodality | 0.12.0 |
QueryExpander |
Query Expansion Component | 0.14.3 |
MultiQueryEmbeddingRetriever |
MultiQueryEmbeddingRetriever | 0.14.3 |
MultiQueryTextRetriever |
MultiQueryTextRetriever | 0.14.3 |
EmbeddingBasedDocumentSplitter |
Document Splitting | 0.15.2 |
Confirmation Policies; ConfirmationUIs; BlockingConfirmationStrategy; ConfirmationUIResult; ToolExecutionDecision |
Human in the Loop | 0.16.0 |
Mem0MemoryStore |
MemoryStore | 0.19.0 |
Discontinued experiments
These experiments were not adopted into Haystack. They exist only in the release listed below.
| Name | Type | Final release | Cookbook | Discussion |
|---|---|---|---|---|
OpenAIFunctionCaller |
Function Calling Component | 0.3.0 | None | -- |
OpenAPITool |
OpenAPITool component | 0.3.0 | Notebook | Discuss |
EvaluationHarness |
Evaluation orchestrator | 0.7.0 | None | Discuss |
Agent; BreakpointConfirmationStrategy; HITLBreakpointException |
Human in the Loop via Breakpoints | 0.19.0 | None | Discuss |
InMemoryChatMessageStore; ChatMessageRetriever; ChatMessageWriter |
Chat Message Store, Retriever, Writer | 0.19.0 | Discuss | |
OpenAIChatGenerator (hallucination risk scoring) |
Chat Generator Component | 0.19.0 | Discuss | |
MarkdownHeaderLevelInferrer |
Preprocessor | 0.19.0 | None | Discuss |
LLMSummarizer |
Document Summarizer | 0.19.0 | None | Discuss |
Usage
Experimental features were imported like any other Haystack integration package:
from haystack import Document
from haystack.components.generators.chat import OpenAIChatGenerator
from haystack_experimental.components.summarizers import LLMSummarizer
summarizer = LLMSummarizer(chat_generator=OpenAIChatGenerator())
summarizer.run(documents=[Document(content="...")])
Some experiments came with example notebooks in the Haystack Cookbook.
Telemetry
As with the Haystack core package, this package collected anonymous usage statistics. For more information on what was collected and how to opt out, refer to the telemetry documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file haystack_experimental-0.19.0.post1.tar.gz.
File metadata
- Download URL: haystack_experimental-0.19.0.post1.tar.gz
- Upload date:
- Size: 45.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
898a6974567655b345d0088900bbb6ac539124faec6e209d37307ee7aa6ec652
|
|
| MD5 |
416976c96e81efe7b885f6e6f388cfbe
|
|
| BLAKE2b-256 |
a592747d8955f3d6558a16d5b113814a074c05f04e1f6b2a1a1748028bc65032
|
Provenance
The following attestation bundles were made for haystack_experimental-0.19.0.post1.tar.gz:
Publisher:
pypi_release.yml on deepset-ai/haystack-experimental
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haystack_experimental-0.19.0.post1.tar.gz -
Subject digest:
898a6974567655b345d0088900bbb6ac539124faec6e209d37307ee7aa6ec652 - Sigstore transparency entry: 2273161713
- Sigstore integration time:
-
Permalink:
deepset-ai/haystack-experimental@5b8be1f336b4414ee99c52ecaa5a7d3baf47c6a1 -
Branch / Tag:
refs/tags/v0.19.0.post1 - Owner: https://github.com/deepset-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_release.yml@5b8be1f336b4414ee99c52ecaa5a7d3baf47c6a1 -
Trigger Event:
push
-
Statement type:
File details
Details for the file haystack_experimental-0.19.0.post1-py3-none-any.whl.
File metadata
- Download URL: haystack_experimental-0.19.0.post1-py3-none-any.whl
- Upload date:
- Size: 62.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2d0a9548ff3a16de0138cbfc8dccd94a81eeec1315cc9f3fe304808a138610f
|
|
| MD5 |
134f7bb4f06a3bab88b9ff59924b9581
|
|
| BLAKE2b-256 |
98b52bc81bbfbfa83ed8a7d123ddc079e1c0ac52a5b6cfd3876bd6ba579cf313
|
Provenance
The following attestation bundles were made for haystack_experimental-0.19.0.post1-py3-none-any.whl:
Publisher:
pypi_release.yml on deepset-ai/haystack-experimental
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haystack_experimental-0.19.0.post1-py3-none-any.whl -
Subject digest:
b2d0a9548ff3a16de0138cbfc8dccd94a81eeec1315cc9f3fe304808a138610f - Sigstore transparency entry: 2273161803
- Sigstore integration time:
-
Permalink:
deepset-ai/haystack-experimental@5b8be1f336b4414ee99c52ecaa5a7d3baf47c6a1 -
Branch / Tag:
refs/tags/v0.19.0.post1 - Owner: https://github.com/deepset-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_release.yml@5b8be1f336b4414ee99c52ecaa5a7d3baf47c6a1 -
Trigger Event:
push
-
Statement type: