Skip to content

fix: remove deprecated DocumentJoiner and OutputAdapter from 8 tutorials#447

Open
vominh1919 wants to merge 1 commit intodeepset-ai:mainfrom
vominh1919:fix/remove-deprecated-components
Open

fix: remove deprecated DocumentJoiner and OutputAdapter from 8 tutorials#447
vominh1919 wants to merge 1 commit intodeepset-ai:mainfrom
vominh1919:fix/remove-deprecated-components

Conversation

@vominh1919
Copy link
Copy Markdown

Fixes #433

Haystack v2.24.0 made DocumentJoiner, OutputAdapter, and ListJoiner largely unnecessary — pipelines now natively support connecting multiple outputs to a single input for compatible list types.

Changes

Removed deprecated components from 8 tutorials:

  1. Tutorial 30 — Removed DocumentJoiner, converters connect directly to document_cleaner
  2. Tutorial 32 — Removed DocumentJoiner, retrievers connect directly to prompt_builder
  3. Tutorial 33 — Removed DocumentJoiner from header text (code already didn't use it)
  4. Tutorial 41 — Removed DocumentJoiner, routers connect directly to retrievers
  5. Tutorial 43 — Removed OutputAdapter, using direct converter.documents mapping
  6. Tutorial 44 — Removed DocumentJoiner from 3 SuperComponent definitions
  7. Tutorial 46 — Removed DocumentJoiner, embedders connect directly to writer
  8. Tutorial 48 — Removed OutputAdapter, using direct llm.replies -> message_writer.messages

Files Changed

  • 8 .ipynb files modified

@vominh1919 vominh1919 requested a review from a team as a code owner April 17, 2026 05:34
@review-notebook-app
Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove OutputAdapter, ListJoiner, DocumentJoiner from tutorials

1 participant