Skip to content

Commit 4ef25c4

Browse files
julian-rischclaudedavidsbatista
authored
docs: remove haystack-experimental documentation (#12177)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: David S. Batista <dsbatista@gmail.com>
1 parent 75d8eed commit 4ef25c4

32 files changed

Lines changed: 60 additions & 3233 deletions

.github/workflows/auto_approve_api_ref_sync.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
name: Approve and merge API reference sync PRs
22

3-
# Automatically approve and merge API reference sync PRs from Haystack, Haystack Core Integrations,
4-
# and Haystack Experimental
3+
# Automatically approve and merge API reference sync PRs from Haystack and Haystack Core Integrations
54

65
on:
76
pull_request:

docs-website/docs/concepts/experimental-package.mdx

Lines changed: 0 additions & 67 deletions
This file was deleted.

docs-website/docs/overview/migrating-from-langgraphlangchain-to-haystack.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Here's a table of key concepts and their approximate equivalents between the two
4242
| Tool (Langchain) | [Tool](../tools/tool.mdx) / [PipelineTool](../tools/pipelinetool.mdx) / [ComponentTool](../tools/componenttool.mdx) / [MCPTool](../tools/mcptool.mdx) | Haystack exposes Python functions, pipelines, components, external APIs and MCP servers as agent tools. |
4343
| Multi-Agent Collaboration (LangChain) | Multi-Agent System | Using [`ComponentTool`](../tools/componenttool.mdx), agents can use other agents as tools, enabling [multi-agent architectures](https://haystack.deepset.ai/tutorials/45_creating_a_multi_agent_system) within one framework. |
4444
| Model Context Protocol `load_mcp_tools` `MultiServerMCPClient` | Model Context Protocol - `MCPTool`, `MCPToolset`, `StdioServerInfo`, `StreamableHttpServerInfo` | Haystack provides [various MCP primitives](https://haystack.deepset.ai/integrations/mcp) for connecting multiple MCP servers and organizing MCP toolsets. |
45-
| Memory (State, short-term, long-term) | Memory (Agent State, short-term, long-term) | Agent [State](../pipeline-components/agents-1/state.mdx) provides a structured way to share data between tools and store intermediate results during agent execution. For short-term memory, Haystack offers a [ChatMessage Store](/reference/experimental-chatmessage-store-api) to persist chat history. More memory options are coming soon. |
45+
| Memory (State, short-term, long-term) | Memory (Agent State, short-term, long-term) | Agent [State](../pipeline-components/agents-1/state.mdx) provides a structured way to share data between tools and store intermediate results during agent execution. For long-term memory, Haystack offers memory stores such as [Mem0MemoryStore](../memory-stores/mem0memorystore.mdx) and [CogneeMemoryStore](../memory-stores/cogneememorystore.mdx) to persist conversation history across sessions. |
4646
| Time travel (Checkpoints) | Breakpoints (Breakpoint, PipelineSnapshot) | [Breakpoints](../concepts/pipelines/pipeline-breakpoints.mdx) let you pause, inspect, modify, and resume a pipeline for debugging or iterative development. |
4747
| Human-in-the-Loop (Interrupts / Commands) | Human-in-the-loop (`ConfirmationHook` with confirmation strategies) | Haystack applies [confirmation strategies](https://haystack.deepset.ai/tutorials/47_human_in_the_loop_agent) through a `ConfirmationHook` registered under the Agent's `before_tool` [hook point](../pipeline-components/agents-1/hooks.mdx) to pause or block the execution to gather user feedback |
4848

docs-website/docs/overview/migration.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pip install --upgrade haystack-ai
2727

2828
Two dependency changes to be aware of:
2929

30-
- **`haystack-experimental` is no longer installed automatically.** If your code imports from `haystack_experimental`, install it explicitly with `pip install haystack-experimental`.
30+
- **`haystack-experimental` is no longer installed automatically.** The package is now archived and unmaintained: `0.19.0.post1` is its final release. If your code still imports from `haystack_experimental`, install it explicitly and pin it with `pip install "haystack-experimental==0.19.0.post1"`. Most experiments graduated into `haystack-ai` itself, so prefer migrating your imports to the core equivalents.
3131
- **Several components moved to dedicated integration packages** and now require an extra `pip install`. See [Components Moved to Integration Packages](#components-moved-to-integration-packages) below.
3232

3333
## Removed and Renamed Components

docs-website/docs/pipeline-components/retrievers/automergingretriever.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ This is an example of a RAG Haystack pipeline. It first retrieves leaf-level doc
8383
```python
8484
from typing import List, Tuple
8585
from haystack import Document, Pipeline
86-
from haystack_experimental.components.splitters import HierarchicalDocumentSplitter
86+
from haystack.components.preprocessors import HierarchicalDocumentSplitter
8787
from haystack.components.builders.answer_builder import AnswerBuilder
8888
from haystack.components.builders.chat_prompt_builder import ChatPromptBuilder
8989
from haystack.components.generators.chat import OpenAIChatGenerator

docs-website/reference-sidebars.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,5 @@ export default {
2121
link: { type: 'generated-index', title: 'Integrations API' },
2222
items: [{ type: 'autogenerated', dirName: 'integrations-api' }],
2323
},
24-
{
25-
type: 'category',
26-
label: 'Experiments API',
27-
link: { type: 'generated-index', title: 'Experiments API' },
28-
items: [{ type: 'autogenerated', dirName: 'experiments-api' }],
29-
},
3024
],
3125
};

0 commit comments

Comments
 (0)