Skip to content

feat(dsl): add partial Dify workflow node import support#158

Merged
WH-2099 merged 2 commits into
mainfrom
4828a29
May 26, 2026
Merged

feat(dsl): add partial Dify workflow node import support#158
WH-2099 merged 2 commits into
mainfrom
4828a29

Conversation

@41tair
Copy link
Copy Markdown
Member

@41tair 41tair commented May 25, 2026

Important

  1. Make sure you have read our contribution guidelines
  2. Search existing issues and pull requests to confirm this change is not a duplicate
  3. Open or identify the issue this pull request resolves or advances
  4. Use a Conventional Commits title for this pull request, and mark breaking changes with !
  5. Remember that the pull request title will become the squash merge commit message
  6. If CLA Assistant prompts you, sign CLA.md in the pull request conversation

Related Issue

#154

Summary

  • Added DSL import/load support for category 1 2 workflow nodes: http-request, variable-aggregator, assigner, list-operator, question-classifier,
    and parameter-extractor.
  • Added app-level runtime variable handling for Dify environment_variables and conversation_variables.
  • Preserved structured Slim error metadata and added token-count timeout fallback for Slim-backed LLM nodes.
  • Kept container/category 3 nodes unsupported until nested graph execution semantics are defined.
  • Added coverage for import validation, node factory behavior, Slim error handling, and real debug YAML execution paths.

Checklist

  • This pull request links the issue it resolves or advances
  • This pull request title follows Conventional Commits, and any breaking change is marked with !
  • If CLA Assistant prompted me, I signed CLA.md in the pull request conversation

@dosubot dosubot Bot added size:XL This PR changes 500-999 lines, ignoring generated files. enhancement New feature or request labels May 25, 2026
Comment thread src/graphon/dsl/slim/client.py Dismissed
Comment thread tests/dsl/test_slim_client.py Dismissed
@WH-2099 WH-2099 self-assigned this May 26, 2026
@WH-2099 WH-2099 enabled auto-merge (squash) May 26, 2026 16:11
@dosubot dosubot Bot added the lgtm This PR has been approved by a maintainer label May 26, 2026
@WH-2099 WH-2099 merged commit 7c300ae into main May 26, 2026
9 checks passed
@WH-2099 WH-2099 deleted the 4828a29 branch May 26, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request lgtm This PR has been approved by a maintainer size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants