Skip to content

feat(agentics): Refactor bundle components to agenerate/amap/areduce pattern for Langflow 1.9 - #12518

Merged
Cristhianzl merged 20 commits into
release-1.9.0from
agentics-clean
Apr 7, 2026
Merged

feat(agentics): Refactor bundle components to agenerate/amap/areduce pattern for Langflow 1.9#12518
Cristhianzl merged 20 commits into
release-1.9.0from
agentics-clean

Conversation

@Cristhianzl

Copy link
Copy Markdown
Member

Description

Refactors the Agentics bundle components to follow a clearer functional programming pattern with agenerate, amap, and areduce components, improving usability and consistency for Langflow 1.9 release.

Changes

  • Renamed components for clarity:

    • semantic_mapamap_component (parallel mapping operations)
    • semantic_aggregatorareduce_component (aggregation/reduction operations)
    • synthetic_data_generatoragenerate_component (parallel generation)
  • Updated branding:

    • Refreshed Agentics bundle logo/icon
    • Updated component icons for better visual consistency
  • Documentation:

    • Updated bundles-agentics.mdx with new component names, usage examples and video
    • Refreshed component descriptions and examples
  • Technical improvements:

    • Updated component_index.json with new component class names and module paths
    • Added "Keep Source Columns" option to aMap component for flexible output control (keep original columns or return only generated ones)
    • Maintained backward compatibility where possible
    • Added test file for agenerate component

Testing

  • Components load correctly in Langflow UI
  • Component functionality verified
  • Documentation renders correctly

Related Issues

Contributes to Langflow 1.9 release improvements

Checklist

  • Code follows project style guidelines
  • Documentation updated
  • Component icons updated
  • Semantic commit message used

Summary by CodeRabbit

Release Notes

  • New Features

    • Added embedded sentiment-analysis tutorial video to Agentics documentation
    • New Publications section with curated resource links in documentation
    • New parameter for semantic mapping to optionally merge results back to source data
  • Updates

    • Agentics installation now supports latest version without version pinning
    • Restructured component configurations for improved semantic operation handling

Alfio Gliozzo and others added 5 commits April 6, 2026 12:48
- Renamed semantic_map to amap_component
- Renamed semantic_aggregator to areduce_component
- Added new agenerate_component for parallel generation
- Updated Agentics logo/icon
- Updated component icons and documentation
- Removed synthetic_data_generator (replaced by agenerate)
- Updated component_index.json with new component structure
@Cristhianzl Cristhianzl self-assigned this Apr 6, 2026
@coderabbitai

coderabbitai Bot commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: fc96a6f3-5771-4e84-8af3-9fec741c05f0

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch agentics-clean

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2026
@codecov

codecov Bot commented Apr 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 36.79%. Comparing base (60713e3) to head (f6b4cab).
⚠️ Report is 3 commits behind head on release-1.9.0.

❗ There is a different number of reports uploaded between BASE (60713e3) and HEAD (f6b4cab). Click for more details.

HEAD has 3 uploads less than BASE
Flag BASE (60713e3) HEAD (f6b4cab)
backend 5 2
Additional details and impacted files

Impacted file tree graph

@@                Coverage Diff                 @@
##           release-1.9.0   #12518       +/-   ##
==================================================
- Coverage          50.37%   36.79%   -13.59%     
==================================================
  Files               1933     1795      -138     
  Lines             172918   161926    -10992     
  Branches           26641    10110    -16531     
==================================================
- Hits               87112    59583    -27529     
- Misses             84732   101293    +16561     
+ Partials            1074     1050       -24     
Flag Coverage Δ
backend 48.70% <ø> (-7.27%) ⬇️
frontend 30.34% <ø> (-18.94%) ⬇️
lfx 49.26% <ø> (-0.31%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1164 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

Frontend Unit Test Coverage Report

Coverage Summary

Lines Statements Branches Functions
Coverage: 30%
30.34% (32137/105906) 63.74% (4112/6451) 31.44% (750/2385)

Unit Test Results

Tests Skipped Failures Errors Time
3182 0 💤 0 ❌ 0 🔥 4m 32s ⏱️

- Add areduce_batch_size=100 to SemanticAggregator to prevent overwhelming LLM
- Add atype parameter to AG initialization in SyntheticDataGenerator
- Add null check for output_states in SyntheticDataGenerator
- Return empty DataFrame if no output_states generated

Co-authored-by: Alfio Gliozzo <gliozzo@us.ibm.com>
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 6, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 7, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 7, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 7, 2026
@github-actions github-actions Bot removed the enhancement New feature or request label Apr 7, 2026
@github-actions github-actions Bot added the enhancement New feature or request label Apr 7, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 7, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Apr 7, 2026
@Cristhianzl
Cristhianzl merged commit ca5fe56 into release-1.9.0 Apr 7, 2026
26 of 29 checks passed
@Cristhianzl
Cristhianzl deleted the agentics-clean branch April 7, 2026 20:13
Adam-Aghili pushed a commit that referenced this pull request Apr 15, 2026
…pattern for Langflow 1.9 (#12518)

Co-authored-by: Alfio Gliozzo <gliozzo@us.ibm.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Adam-Aghili pushed a commit that referenced this pull request Apr 15, 2026
…pattern for Langflow 1.9 (#12518)

Co-authored-by: Alfio Gliozzo <gliozzo@us.ibm.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant