Timebomb2018
e3265e4ba3
fix(http-request,embedding,naive): tighten form-data validation, reduce truncation length to 8000, and disable chunking for Excel
...
The form-data validation now ensures all items in the list are of type HttpFormData. Truncation length for embedding inputs is reduced from 8191 to 8000 to accommodate tokenizer differences and avoid overflow. Excel parsing now disables chunking by setting chunk_token_num to 0, aligning with intended behavior for structured file ingestion.
2026-04-14 16:14:01 +08:00
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