Timebomb2018
1503f8781a
Merge branch 'refs/heads/release/v0.2.8' into fix/features_028
2026-03-18 16:50:17 +08:00
Timebomb2018
7bbfd33ca0
fix(workflow and tool): Output processing modification of tool nodes and error modification for tool tests
2026-03-18 16:37:39 +08:00
Eternity
0ea47ce890
feat(workflow): add configurable workflow feature options
2026-03-18 16:20:18 +08:00
Eternity
b71bc1f875
feat(multimodel): support multimodal memory display and improve code style
2026-03-13 14:47:56 +08:00
Eternity
99e94b3567
feat(workflow,app): add MIME-based file handling and HTTP response files
2026-03-10 18:28:16 +08:00
Timebomb2018
f941541304
fix(app): Workflow import verification
2026-03-10 16:18:22 +08:00
Eternity
389dd8d402
feat(workflow): support resizing comment nodes, add theme and author display toggle
2026-03-09 03:21:04 +08:00
Eternity
966bd8528d
feat(workflow): simplify node converter registry
2026-03-09 03:08:44 +08:00
Eternity
8f789d47a2
feat(workflow): add support for notes nodes
2026-03-09 03:00:27 +08:00
Eternity
f01185a7fc
fix(workflow): fix compatibility issues when importing workflows from dify
2026-03-07 14:44:00 +08:00
Eternity
b756f0c86c
feat: support model load balancing and add message_id to API responses
2026-03-06 19:42:40 +08:00
Eternity
3e5f6176af
feat: support model load balancing and add message_id to API responses
2026-03-06 19:29:31 +08:00
Eternity
f53633a8b8
fix(workflow): fix Dify compatibility issues
2026-03-06 17:17:29 +08:00
Eternity
ccc67df8df
feat(workflow): support multimodal context
2026-03-06 15:44:37 +08:00
Eternity
aaa0410781
fix(db): fix database connection leak
2026-03-06 10:21:32 +08:00
Eternity
78ce2a9a8b
feat(workflow): support multimodal input
2026-03-05 14:16:30 +08:00
Eternity
a72d5d2c77
fix(workflow): add backward compatibility for old dify configs
2026-03-05 11:18:48 +08:00
Eternity
16c1cbe24f
feat(agent): add input variable validation
2026-03-05 11:17:56 +08:00
Eternity
82794f051a
fix(workflow): rename output message field
2026-03-04 13:49:33 +08:00
Eternity
163872be6e
fix(workflow): rename output message field
2026-03-04 12:23:17 +08:00
Eternity
574ab4506b
feat(workflow): add placeholder node for unknown types
2026-03-02 17:37:59 +08:00
Eternity
5cf2b08777
fix(workflow): handle non-stream output field changes, add file type support to HTTP node, fix iteration node flattening bug
2026-03-02 14:59:12 +08:00
Eternity
54700e6fbe
fix(workflow): fix exceptions when importing configs from Dify
2026-02-28 17:32:35 +08:00
Eternity
9916cf3265
feat(workflow): add Dify workflow import adapter and related APIs
2026-02-28 11:26:52 +08:00
Eternity
44083aec79
feat(workflow): include loop information in loop node outputs
2026-02-24 17:35:20 +08:00
Eternity
dc2ea5c007
feat(workflow): add system-level workflow variable for dialogue turns and fix bug
2026-02-10 16:05:58 +08:00
Eternity
d477e24e34
refactor(workflow): add new engine and utils modules
...
- Add engine/ directory with core components:
- graph_builder: workflow graph construction
- variable_pool: variable management
- state_manager: execution state tracking
- event_stream_handler: event processing
- stream_output_coordinator: streaming output control
- result_builder: result aggregation
- runtime_schema: runtime type definitions
- Add utils/ directory with utilities:
- expression_evaluator: safe expression evaluation
- template_renderer: Jinja2 template rendering
2026-02-10 13:54:52 +08:00
Eternity
d57e3b3f64
perf(workflow): optimize token consumption tracking in question classifier and parameter extractor nodes
2026-02-09 20:19:15 +08:00
Eternity
aa42cd0aec
fix(workflow): adapt memory node write behavior
2026-02-09 20:13:23 +08:00
Eternity
37464a101e
fix(workflow): adapt memory node write behavior
2026-02-09 19:21:11 +08:00
Eternity
30a8775548
fix(workflow): avoid in-place mutation of operation dict during loop node validation
2026-02-09 15:44:36 +08:00
Eternity
d5c46574cc
fix(workflow): fix loop variable type check, control node streaming output, and variable pool initialization
...
- Correct loop variable type detection to handle actual Python types
- Update StreamOutput control_nodes to support list of branches and fix upstream control node analysis
- Fix full_content aggregation in WorkflowExecutor for streaming outputs
- Initialize VariablePool with default "sys" and "conv" scopes
2026-02-09 14:44:38 +08:00
Eternity
03bc8c8280
fix(workflow): properly throw exception when LLM node model ID is not configured
2026-02-09 10:52:43 +08:00
Eternity
87d53fb9b7
perf(workflow): add tests, adapt some LLM node output formats, optimize sandbox return format
2026-02-06 15:17:58 +08:00
Mark
7b72bf0cd0
Merge branch 'release/v0.2.3' into develop
...
# Conflicts:
# api/app/core/agent/langchain_agent.py
# api/app/core/memory/agent/langgraph_graph/write_graph.py
# api/app/repositories/neo4j/graph_saver.py
# api/app/services/draft_run_service.py
2026-02-06 14:48:50 +08:00
Eternity
2f0ce3852e
fix(workflow): fix streaming output parsing errors and improve file-type output handling
2026-02-05 14:30:37 +08:00
Eternity
b3f39eedac
feat(workflow, skill): add multimodal image support to workflows and skill prompt generation
2026-02-05 12:25:53 +08:00
Eternity
1c8a83140b
feat(workflow): add token usage statistics for question classifier and parameter extraction
2026-02-04 18:08:02 +08:00
Mark
87f9bcc6a3
Merge branch 'release/v0.2.3' into develop
2026-02-04 13:52:45 +08:00
Eternity
bc36b79105
fix(workflow): switch code input encoding to base64+URL encoding
2026-02-04 12:28:28 +08:00
Eternity
c6ea31c296
fix(workflow): add backward compatibility for any-value variable type
2026-02-04 12:11:22 +08:00
Eternity
bd8a451879
feat(workflow): enforce strong typing for runtime variables
...
- Reduce exposed information in release workflows
2026-02-04 11:17:48 +08:00
Eternity
24dafa7359
fix(workflow): fix argument passing in code execution nodes
2026-02-04 11:13:28 +08:00
Eternity
e196f86e30
refactor(workflow): relocate template directory into workflow
2026-02-03 15:24:16 +08:00
Eternity
36e0ed15b6
feat(sandbox): add Node.js code execution support to sandbox
2026-01-30 14:15:42 +08:00
Eternity
1748a390ec
perf(workflow): make memory write node backward-compatible and defer config validation
2026-01-28 15:30:36 +08:00
Eternity
dbc4ba84c2
fix(workflow): fix streaming output issues with multi-output End nodes
...
End nodes with multiple output segments could cause cursor errors or leave some
segments inactive, resulting in incorrect final outputs.
Unified _emit_active_chunks and _update_scope_activate to ensure all segments
are activated in order and streamed correctly.
2026-01-28 13:02:50 +08:00
Eternity
c818ba7bc7
perf(workflow): make memory configuration backward compatible
2026-01-27 19:26:50 +08:00
Eternity
c5a794f1b5
perf(workflow): enhance streaming output node activation performance
2026-01-27 18:39:47 +08:00
Eternity
2abbd5a7fb
fix(workflow): fix streaming output error when variable is not a string
2026-01-27 18:16:53 +08:00