Timebomb2018
0965008210
fix(http-request): support array and file variables in form-data files upload
...
- Updated form-data handling to accept both single FileVariable and ArrayVariable containing FileVariable for file uploads
- Fixed HTTP client redirect handling by enabling follow_redirects=True when downloading remote files
- Adjusted config validation to correctly require list type for form-data fields instead of HttpFormData class
2026-04-14 15:53:16 +08:00
Timebomb2018
f01ca51896
Merge branch 'refs/heads/develop' into feature/agent-tool_xjn
2026-04-10 18:30:46 +08:00
Timebomb2018
f4a63f7d55
feat(workflow): support Dify features conversion and file variable migration
2026-04-10 18:30:12 +08:00
Ke Sun
0019f3acfd
Merge pull request #860 from SuanmoSuanyangTechnology/hotfix/v0.2.10
...
Hotfix/v0.2.10
2026-04-10 18:29:38 +08:00
Timebomb2018
e5e6699168
feat(workflow): support nested variable access and DashScope rerank provider
2026-04-10 16:21:49 +08:00
Timebomb2018
068e2bfb7e
fix(workflow): update output pattern to handle standalone curly braces
2026-04-10 15:24:18 +08:00
Timebomb2018
4ce6fede67
fix(workflow): update cycle graph node output type validation
2026-04-10 14:08:51 +08:00
Timebomb2018
62e0b2730b
refactor(workflow/knowledge): update pattern matching to support multiple retrieve types
2026-04-09 18:29:08 +08:00
Timebomb2018
a7b8ba0c66
fix(rag): fix pdfplumber concurrency issue and add debug logging
...
The pdfplumber parser now uses a global lock to prevent concurrent access issues during PDF image rendering. Additionally, added a warning log to trace knowledge retrieval results for debugging purposes. The syntax fix in knowledge node's match case ensures correct pattern matching behavior.
BREAKING CHANGE: The pdfplumber parser now requires LOCK_KEY_pdfplumber to be defined in sys.modules for thread safety.
Closes #841
2026-04-09 17:48:16 +08:00
Timebomb2018
70aab94fc3
feat(knowledge): support graph retrieval type with dynamic API key selection
2026-04-09 15:00:49 +08:00
Timebomb2018
e3d50c5c55
fix(workflow): unify token usage metadata handling across LLM-related nodes
2026-04-08 20:44:02 +08:00
山程漫悟
6475387af8
Merge pull request #825 from SuanmoSuanyangTechnology/fix/parameter_extractor_nonevalue
...
fix(parameter_extractor): add _extract_output method for handling default values
2026-04-08 17:32:56 +08:00
Eternity
b330bdba29
fix(parameter_extractor): add _extract_output method for handling default values
2026-04-08 17:09:57 +08:00
Timebomb2018
931b800bb6
fix(workflow): List operation node, exception handling for variables after importing the dify file
2026-04-08 15:07:57 +08:00
Timebomb2018
4eed393db5
fix(app):
...
1. List operation node sub-variable comparison;
2. Non-Dashscope Omni model processing;
3.Handling the issue of disappearing iterative nodes
2026-04-08 11:11:57 +08:00
Timebomb2018
ca1a2c7b9e
fix(workflow):
...
Sorting of list operation nodes
2026-04-07 23:01:27 +08:00
Timebomb2018
b9439b337a
fix(workflow): 1. List operation node;2.Add space error message;3.File session variable handling
2026-04-07 21:33:11 +08:00
Timebomb2018
38f3455bab
feat(workflow):
...
1. add list operator node for filtering, sorting, limiting, and extracting list items;
2. Increase the session variable to the "file" type
2026-04-03 18:57:28 +08:00
Mark
a711635694
Merge pull request #785 from wanxunyang/feat/app-log-wxy
...
feat(workflow): add opening statement and citation support
2026-04-03 13:41:08 +08:00
wxy
2e8e63878e
feat(workflow): add opening statement and citation support
...
- Trigger opening statement on new conversation in run/run_stream
- Fix /opening endpoint to support workflow app type
- Fix features field missing in workflow config release snapshot
- Knowledge node returns citations alongside chunks
- Aggregate citations from all knowledge nodes in result builder
- Filter citations based on features.citation.enabled switch
- Fix WorkflowConfigCreate circular import in app_schema
2026-04-03 11:44:07 +08:00
Eternity
203732de1d
fix(code-node): prevent null errors by adding default value handling
2026-04-03 10:18:33 +08:00
Timebomb2018
264183cec2
feat(models): support reasoning_content streaming
2026-04-01 15:47:43 +08:00
Eternity
bca43fcc75
perf(workflow): expose extract_document_text as instance method, optimize knowledge base parallel search
...
- Change extract_document_text from private to instance method in multimodal service for external access
- Optimize knowledge base search logic to improve parallel retrieval performance
2026-03-27 12:23:18 +08:00
Eternity
7fd00009a2
perf(workflow): introduce LazyDict to reduce variable serialization, optimize regex to reduce compilation
...
- Use LazyDict for deferred serialization, improving performance
- Reuse regex patterns to avoid repeated compilation
2026-03-27 12:00:30 +08:00
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