Mark
dfc0ee9424
Merge pull request #695 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(workflow)
2026-03-26 16:24:43 +08:00
Timebomb2018
1df3fc416a
feat(workflow): Document extraction node
2026-03-26 16:19:40 +08:00
Eternity
6223b80cc4
fix(workflow): Fix LLM node, resolve abnormal field reading issue in message caching functionality
2026-03-26 16:19:01 +08:00
Timebomb2018
68489f1b28
feat(workflow): Document extraction node
2026-03-26 16:05:24 +08:00
Eternity
85daf576e9
perf(workflow): Optimize downstream node activation method to reduce performance overhead
2026-03-25 17:19:56 +08:00
Eternity
45eef12842
perf(workflow): Adjust graph construction timing, adopting a lazy strategy for constructing cyclic subgraphs within nodes
2026-03-25 14:36:21 +08:00
Eternity
e86d679ae5
perf(workflow): improve performance of workflow analysis algorithms, fix typos, adjust debug log levels
2026-03-25 13:24:17 +08:00
Eternity
1c49e3c167
feat(workflow): use lightweight deque for streaming scheduler output queue to reduce read/write overhead
2026-03-24 17:17:30 +08:00
Eternity
b739b032d9
fix(workflow): remove edges for unreachable nodes in graph
2026-03-24 15:17:01 +08:00
Eternity
89d188fbf3
Merge branch 'develop' into feature/multimodel_memory
...
# Conflicts:
# api/app/core/memory/storage_services/extraction_engine/knowledge_extraction/embedding_generation.py
# api/app/repositories/neo4j/add_nodes.py
# api/app/repositories/neo4j/cypher_queries.py
# api/app/repositories/neo4j/graph_saver.py
# api/app/services/memory_agent_service.py
# api/app/services/multimodal_service.py
2026-03-24 14:15:18 +08:00
Eternity
6bba574ca6
feat(memory, model): update multi-modal memory write and model list API
...
- Adjust multi-modal memory write behavior for text and visual data
- Mask API keys in model list response to prevent exposure
- Add capability-based filtering to the model list API
2026-03-24 13:54:15 +08:00
Eternity
2ff81ba101
feat(memory): support perception-aware memory writing in workflow and Neo4j nodes
2026-03-23 16:33:25 +08:00
Ke Sun
37bc4beab4
Merge branch 'release/v0.2.8' into develop
2026-03-23 10:24:17 +08:00
Eternity
31085ed678
fix(workflow): fix memory write behavior in RAG workspace
2026-03-20 21:05:23 +08:00
Eternity
cf26c9f39c
fix(workflow): allow right-hand operand to be optional when not required by comparison
2026-03-20 19:53:02 +08:00
Eternity
06de54ebfd
fix(workflow): fix streaming output issues caused by unreachable nodes
2026-03-20 14:56:53 +08:00
Eternity
7c6e48b04e
feat(workflow): use internal streaming execution for non-stream API and return aggregated result
2026-03-20 11:58:44 +08:00
Eternity
fcc81ac025
feat(workflow): optimize streaming output logic for sequential execution of multiple END nodes
2026-03-19 21:26:59 +08:00
Eternity
e849fed5c1
fix(workflow): enable nested search in knowledge base retrieval node
2026-03-19 19:53:47 +08:00
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