Eternity
bc36b79105
fix(workflow): switch code input encoding to base64+URL encoding
2026-02-04 12:28:28 +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
Eternity
2a10e9f7ee
style(workflow): enforce PEP8 style and remove redundant imports
2026-01-27 17:51:27 +08:00
Eternity
166d05afe9
fix(workflow): fix function cache not taking effect and potential list index overflow
2026-01-27 17:41:18 +08:00
Eternity
2eff8d1962
fix(workflow): fix activation and branch control issues in streaming output
2026-01-27 17:23:53 +08:00
Mark
8932d455d8
Merge pull request #202 from SuanmoSuanyangTechnology/feature/workflow-code
...
Feature/workflow code
2026-01-27 11:40:18 +08:00
Eternity
1f615a06ad
fix(sandbox): treat non-zero exit codes as errors instead of relying only on stderr
2026-01-26 18:50:22 +08:00
Eternity
f1f887faae
feat(workflow): Add a new node for executing code
2026-01-26 17:51:31 +08:00
Mark
6ab65b3626
Merge pull request #195 from SuanmoSuanyangTechnology/feature/workflow-code
...
Add SSE-based exception streaming and sandbox support for workflow
2026-01-26 14:30:53 +08:00
Eternity
85681db7b7
perf(workflow): update standard node output structure
2026-01-26 12:28:40 +08:00
Eternity
0fd8a122fb
feat(workflow): emit SSE events for node exception output
2026-01-26 12:00:55 +08:00
lixinyue11
3601737869
Fix/memory bug fix ( #171 )
2026-01-26 11:53:34 +08:00
Eternity
c5e0df12ad
fix(workflow): fix loop node termination and iteration node startup issues ( #181 )
2026-01-23 10:52:01 +08:00
Eternity
4923708515
fix(workflow): fix loop node scheduling and I/O issues
2026-01-22 16:10:15 +08:00
Eternity
3a0eab068c
perf(workflow): optimize logging output for workflow nodes
2026-01-21 11:18:29 +08:00
Eternity
8aa496f588
fix(workflow): fix improper merge of execution flows caused by multi-branch routing
2026-01-21 11:09:48 +08:00
Eternity
6ba4b9e7bd
fix(workflow): fix message merging in parallel states and ensure LLM node parameter validation errors are properly thrown
2026-01-19 15:11:57 +08:00
Eternity
0489013ddd
feat(workflow): support token usage metrics and subgraph state output
...
- expose token consumption for workflow runs
- enable loop nodes to output subgraph states
- enhance executor logging
2026-01-19 10:21:56 +08:00
Eternity
07760d55b7
perf(workflow): optimize default values for LLM node configuration
2026-01-19 10:19:02 +08:00
Eternity
034559aac7
fix(workflow): Fix workflow release process and API call issues
2026-01-16 14:15:33 +08:00
Eternity
a9901e0495
perf(workflow): eliminate workspace_id dependency in memory read/write nodes
2026-01-14 18:19:11 +08:00
Eternity
a84d23f69f
feat(workflow): support async memory writes via Celery
2026-01-14 18:13:41 +08:00
Eternity
b712325399
fix(workflow): fix env timeout configuration and LLM node message role mismatch
2026-01-14 16:46:09 +08:00
Eternity
567624c323
feat(workflow): add session context memory support to LLM nodes
2026-01-14 16:36:02 +08:00
Eternity
cdcac262a3
fix(workflow): fix LLM node streaming execution configuration error
2026-01-14 12:24:41 +08:00
Eternity
938a99a59c
Merge branch 'develop' into fix/workflow
2026-01-14 10:58:13 +08:00
mengyonghao
95b61e9972
perf(workflow): optimize default value of rerank_id configuration
2026-01-14 10:55:05 +08:00
mengyonghao
84e24ede04
fix(workflow): move node config validation to runtime for proper error handling
2026-01-14 10:47:38 +08:00
mengyonghao
4448296e7b
feat(workflow): officially support workflow session variables
2026-01-14 10:46:23 +08:00
谢俊男
eef0ee5f5c
feat(workflow tool node): Change the data output variable of the tool node to a string
2026-01-13 18:00:45 +08:00
谢俊男
c780d4be14
feat(workflow tool node): add a string type output variable
2026-01-13 17:41:03 +08:00
mengyonghao
e60bc37fbf
fix(workflow): set default empty value for custom variables in start node
2026-01-13 17:28:41 +08:00
Eternity
7a5792ba01
Fix/workflow ( #92 )
...
* fix(workflow): use loose rendering for end-node variables
* fix(workflow): use int type for memory node config id
* fix(workflow): handle missing environment variable defaults
* fix(workflow): render jinja variables with actual values in non-strict mode
* fix(workflow): support reordering without a rerank model in knowledge base
* fix(workflow): fix typo in key value
2026-01-13 15:42:00 +08:00
mengyonghao
ada63d9f5c
fix(workflow): fix typo in key value
2026-01-13 15:40:22 +08:00
mengyonghao
8f114b0dfa
fix(workflow): support reordering without a rerank model in knowledge base
2026-01-13 15:34:57 +08:00
mengyonghao
9427584825
fix(workflow): render jinja variables with actual values in non-strict mode
2026-01-13 15:10:01 +08:00
mengyonghao
592c2ac217
fix(workflow): handle missing environment variable defaults
2026-01-13 15:09:06 +08:00
mengyonghao
dd7abc0d27
fix(workflow): use int type for memory node config id
2026-01-13 15:06:12 +08:00
mengyonghao
fe4a53563e
fix(workflow): use loose rendering for end-node variables
2026-01-13 15:04:44 +08:00
谢俊男
ab02f610e5
feat(workflow node): The execution records of the tool remove the foreign key that binds to the user, and directly store the user ID.
2026-01-13 14:59:12 +08:00
mengyonghao
c1fba39496
feat(workflow): add conversation_id parameter
2026-01-12 21:13:21 +08:00
mengyonghao
6a78ed7c8a
fix(workflow): fix default values in parameter extraction node and incorrect value retrieval in comparison operations
2026-01-12 20:32:17 +08:00
Eternity
c5dd09cf50
Feature/memory work ( #61 )
...
* refactor(conversation): separate service and repository layers for conversation module
- Split ConversationService and repository/UnitOfWork layers
- Service layer now only handles business logic and orchestration
- Repository layer handles all direct database operations
- UnitOfWork encapsulates transactional operations for messages
- Ensured all public methods have clear English docstrings with arguments, return values, and exceptions
* feat(memory): implement work memory endpoints and services
- Added API routes for conversation count, conversation list, messages, and detail.
- Integrated ConversationService for database queries and LLM-based summary generation.
* feat(memory): implement work memory endpoints and services
- Added API routes for conversation count, conversation list, messages, and detail.
- Integrated ConversationService for database queries and LLM-based summary generation.
* feat(workflow): fix issues causing workflow failures
if-else None value error
knowledge empty list rerank
end node output none node value
assigner input none value
* feat(memory): convert memory file creation time to timestamp and include title and first-line fields in file type
* fix(memory): fix serialization output and default value issues
* fix(workflow): fix issue with hybrid search logic in knowledge retrieval node
2026-01-08 18:48:29 +08:00