1fc3f88f82
Merge branch 'main' into feat/mcp
2025-06-23 15:01:18 +08:00
3f9ced5374
Revert "feat:conversation variable support file array" ( #21273 )
2025-06-20 19:57:28 +08:00
c1884c2e40
fix: handle none value in tool node
2025-06-20 10:34:00 +08:00
58faef8b5b
Merge branch 'main' into feat/mcp
2025-06-19 16:51:50 +08:00
6325129761
fix wrongly remove reset nodes ( #20880 )
...
Co-authored-by: zhuqingchao <zhuqingchao@xiaomi.com >
2025-06-19 11:37:07 +08:00
2bb19f85c6
feat:conversation variable support file array ( #21174 )
...
Co-authored-by: kino.lu <kino.lu@vipshop.com >
2025-06-19 10:26:38 +08:00
879f839d75
refactor(graph_engine): Merge duplicated if block ( #20784 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-18 14:33:29 +08:00
0476937f55
fix(agent_node):Fix spelling errors. ( #21094 )
2025-06-17 17:48:43 +08:00
0dcacdf83d
feat: add a flask_context_manager. ( #21061 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-17 16:31:29 +08:00
909259da37
fix: delete some dead code using vulture ( #20999 )
...
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-06-16 12:07:41 +08:00
1e03c97663
fix(llm_node): missing parameters for structure outputs ( #20915 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-11 18:56:07 +08:00
671136f5e6
Merge branch 'main' into feat/mcp
2025-06-11 17:59:53 +08:00
c0684a40e4
feat: add variable to tool node config
2025-06-11 17:59:10 +08:00
21a50e22d2
fix auto metadata filter ( #20845 )
2025-06-10 10:46:17 +02:00
c439e82038
refactor(api): Decouple ParameterExtractorNode from LLMNode ( #20843 )
...
- Extract methods used by `ParameterExtractorNode` from `LLMNode` into a separate file.
- Convert `ParameterExtractorNode` into a subclass of `BaseNode`.
- Refactor code referencing the extracted methods to ensure functionality and clarity.
- Fixes the issue that `ParameterExtractorNode` returns error when executed.
- Fix relevant test cases.
Closes #20840 .
2025-06-10 11:47:50 +08:00
a97ff587d2
fix(api): Resolve error encountered when executing QuestionClassifieNode ( #20829 )
...
The `QuestionClassifierNode` class extends `LLMNode`, meaning that, per the Liskov Substitution Principle, `QuestionClassifierNodeData` **SHOULD** be compatible in contexts where `LLMNodeData` is expected.
However, the absence of the `structured_output_enabled` attribute violates this principle, causing `QuestionClassifierNode` to fail during execution.
This commit implements a quick and temporary workaround. A proper resolution would involve refactoring to decouple `QuestionClassifierNode` from `LLMNode` to address the underlying design issue.
Fixes #20725 .
2025-06-10 00:34:51 +08:00
c1a13fa553
chore: replace pseudo-random generators with secrets module ( #20616 )
2025-06-06 10:48:28 +08:00
a9e73653a8
Merge branch 'main' into feat/mcp
2025-06-05 17:19:27 +08:00
13809c883d
feat: filter the low version mcp tool
2025-06-05 16:48:37 +08:00
3fb9b41fe5
A more concise and effective extractor for excel and csv files ( #20625 )
...
Co-authored-by: haiyangpengai <xxxx>
2025-06-05 14:59:55 +08:00
ad2f25875e
fix(llm_node): update file variable mapping to use vision configs ( #20417 )
2025-06-05 09:58:24 +08:00
5ccfb1f4ba
refactor: Improve model status handling and structured output ( #20586 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-04 19:56:54 +08:00
275e86a26c
refactor: Removes tenant ID check from rate limit logic ( #20585 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-03 18:56:38 +08:00
ca0b268ae5
fix: variable aggregator with group and file raise exception ( #20581 )
2025-06-03 18:17:34 +08:00
36f1b4b222
fix: Ensure model config integrity in retrieval processes ( #20576 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-03 16:36:18 +08:00
72fdafc180
refactor: Replaces direct DB session usage with context managers ( #20569 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-06-03 16:16:06 +08:00
a145c2a8fe
fix: ensure proper conversation role alternation for vLLM ( #18837 )
2025-06-03 12:47:39 +08:00
a6ea15e63c
Refactor/message cycle manage and knowledge retrieval ( #20460 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-30 14:36:44 +08:00
5a991295e0
fix: drop some type fixme ( #20344 )
2025-05-30 14:10:09 +08:00
db488bef51
refactor(api/core/workflow/enums): Rename WORKFLOW_RUN_ID to WORKFLOW_EXECUTION_ID ( #20459 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-30 11:05:08 +08:00
f7fb10635f
refactor(workflow): Rename workflow node execution models ( #20458 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-30 04:56:37 +08:00
32e779eef3
refactor(workflow): Rename NodeRunMetadataKey to WorkflowNodeExecutionMetadataKey ( #20457 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-30 04:47:56 +08:00
482e50aae9
Refactor/remove db from cycle manager ( #20455 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-30 04:34:13 +08:00
d4408e0f54
fix: handle values in output arrays for CodeNode transformation ( #20437 )
2025-05-29 17:55:20 +08:00
f59fb94dae
feat(agent_node): ensure that the enum-checking syntax is compatible with Python 3.11. ( #20373 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-28 19:56:17 +08:00
400ae664bb
fix(http): force multipart/form-data even without files( #20322 ) ( #20323 )
2025-05-28 17:04:38 +08:00
f233a64eb5
fix(workflow): fetch user failed when workflow run in parallel mode ( #20321 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-27 22:41:07 +08:00
9c9d3d7bd0
feat: document extractor chardet encoding ( #20269 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-27 13:27:46 +08:00
55503ce771
fix: persist workflow execution status on partial success and failure ( #20264 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-27 11:24:08 +08:00
b9b5d43dc6
fix: add 'floatfmt' when extract number from excel ( #20153 ) ( #20193 )
...
Co-authored-by: wangheyang <wangheyang@corp.netease.com >
Co-authored-by: crazywoola <427733928@qq.com >
2025-05-26 16:41:57 +08:00
6b3666f826
feat: Split WorkflowCycleManager ( #20071 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-22 09:49:25 +08:00
d31235ca13
feat: Introduce WorkflowExecution Domain Entity and Repository, Replace WorkflowRun Direct Usage, and Unify Stream Response Logic ( #20067 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-21 22:01:53 +08:00
4977bb21ec
feat(workflow): domain model for workflow node execution ( #19430 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-17 00:56:16 +08:00
1b4fea1794
fix: Referencing Metadata in the response of the External Knowledge A… ( #19637 ) ( #19644 )
...
Co-authored-by: satou.kazuhiro <satou.kazuhiro@fanuc.co.jp >
2025-05-14 15:05:28 +08:00
fabfc7d4d8
fix: remove error message $ symbol ( #19587 )
...
Co-authored-by: 刘江波 <jiangbo721@163.com >
Co-authored-by: crazywoola <427733928@qq.com >
2025-05-13 16:20:29 +08:00
57b3912227
fix: common prerequisite node workflow remove reachable node that failed to streaming llm… ( #19552 )
...
Co-authored-by: zhangshibo <zhangshibo@didiglobal.com >
2025-05-13 13:47:29 +08:00
b00f94df64
fix: replace all dataset.Model.query to db.session.query(Model) ( #19509 )
2025-05-12 13:52:33 +08:00
c720e0dd04
refactor(workflow): revamp logging module for loop & iteration nodes ( #19484 )
2025-05-12 09:32:41 +08:00
cbc8ebd8f5
chore: bump pydantic to 2.11 and pydantic-settings to 2.9 ( #15049 )
2025-05-08 17:39:51 +08:00
58d9d35515
fix: inconsistent metadata definitions ( #19343 )
2025-05-08 16:33:28 +08:00