山程漫悟
d9de96cffa
Merge pull request #1011 from wanxunyang/fix/wxy-032
...
fix(api_key): bypass publication check for SERVICE type API keys
2026-04-27 14:44:19 +08:00
zhaoying
dd7f9f6cee
fix(web): output type node only has left port
2026-04-27 14:08:02 +08:00
wxy
546bfb9627
fix(api_key): bypass publication check for SERVICE type API keys
...
- Exclude SERVICE type keys from application publication validation since their resource_id targets the workspace instead of an application.
2026-04-27 14:05:06 +08:00
zhaoying
d5d81f0c4f
fix(web): node execution status reset
2026-04-27 13:47:49 +08:00
山程漫悟
9301eaf8df
Merge pull request #1006 from SuanmoSuanyangTechnology/fix/Timebomb_032
...
fix(multimodal_service)
2026-04-27 12:30:32 +08:00
Timebomb2018
a268d0f7f1
fix(multimodal_service): add '文档内容:' prefix to document text and simplify image placeholder text
2026-04-27 12:25:27 +08:00
zhaoying
610ae27cf9
fix(web): switch space
2026-04-27 10:48:03 +08:00
Ke Sun
6aef8227b1
Merge pull request #1005 from SuanmoSuanyangTechnology/develop
...
Develop
2026-04-27 10:44:45 +08:00
Ke Sun
675c7faf32
Merge pull request #1004 from SuanmoSuanyangTechnology/fix/memory_search
...
fix(api): convert config_id to string in write_router
2026-04-25 11:08:51 +08:00
Eternity
cd34d5f5ce
fix(api): convert config_id to string in write_router
2026-04-24 20:13:46 +08:00
Ke Sun
1403b38648
Merge pull request #1003 from SuanmoSuanyangTechnology/fix/memory_search
...
fix(api): convert end_user_id to string in write_router
2026-04-24 19:59:24 +08:00
Eternity
b6e27da7b0
fix(api): convert end_user_id to string in write_router
2026-04-24 19:56:55 +08:00
山程漫悟
2c14344d3f
Merge pull request #1002 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
fix(multimodal_service)
2026-04-24 19:42:38 +08:00
Timebomb2018
15b352d16b
Merge branch 'refs/heads/develop' into feature/agent-tool_xjn
2026-04-24 19:41:23 +08:00
Timebomb2018
141fd94513
fix(multimodal_service): refactor image processing to use intermediate list before extending result
2026-04-24 19:40:57 +08:00
yingzhao
a9413f57d1
Merge pull request #1001 from SuanmoSuanyangTechnology/feature/history_zy
...
fix(web): node status ui
2026-04-24 19:13:29 +08:00
zhaoying
0fc463036e
fix(web): node status ui
2026-04-24 19:12:35 +08:00
Ke Sun
ed5f98a746
Merge pull request #1000 from SuanmoSuanyangTechnology/fix/memory_search
...
fix(api): correct import paths in memory_read and celery task command
2026-04-24 19:11:23 +08:00
Eternity
422af69904
fix(api): correct import paths in memory_read and celery task command
...
- Fix relative imports in memory_read.py to use absolute app paths
- Change celery scheduler command from `python app/celery_task_scheduler.py` to `python -m app.celery_task_scheduler`
2026-04-24 19:09:18 +08:00
山程漫悟
6cb48664b7
Merge pull request #992 from wanxunyang/develop-wxy
...
fix(workflow): rectify error handling and bolster execution logging
2026-04-24 18:58:40 +08:00
Ke Sun
f48bb3cbee
Merge pull request #999 from SuanmoSuanyangTechnology/fix/memory_search
...
fix(api): correct import paths in memory_read and celery task command
2026-04-24 18:53:24 +08:00
Eternity
8dee2eae6a
fix(api): correct import paths in memory_read and celery task command
...
- Fix relative imports in memory_read.py to use absolute app paths
- Change celery scheduler command from `python app/celery_task_scheduler.py` to `python -m app.celery_task_scheduler`
2026-04-24 18:50:58 +08:00
wxy
f63bcd6321
refactor(tool): flatten request body parameters for model exposure
...
- Refactor the extraction logic in tool service to flatten request body parameters into independent arguments exposed to the model.
2026-04-24 18:49:55 +08:00
yingzhao
0228e6ad64
Merge pull request #997 from SuanmoSuanyangTechnology/feature/memory_ui_zy
...
Feature/memory UI zy
2026-04-24 18:40:32 +08:00
Ke Sun
84ccb1e528
Merge pull request #998 from SuanmoSuanyangTechnology/fix/memory_search
...
fix(api): correct import paths in memory_read and celery task command
2026-04-24 18:38:54 +08:00
Eternity
caef0fe44e
fix(api): correct import paths in memory_read and celery task command
...
- Fix relative imports in memory_read.py to use absolute app paths
- Change celery scheduler command from `python app/celery_task_scheduler.py` to `python -m app.celery_task_scheduler`
2026-04-24 18:36:27 +08:00
wxy
21eb500680
refactor(workflow): streamline node execution handling and log service logic
...
- Consolidate node data retrieval from workflow_executions.output_data to unify storage access.
- Optimize the construction of messages and execution records to support opening suggestions.
- Eliminate redundant queries and storage logic to simplify the overall codebase structure.
2026-04-24 18:20:14 +08:00
Ke Sun
c70f536acc
Merge pull request #986 from SuanmoSuanyangTechnology/feat/episodic-memory-detail-and-pagination
...
feat:episodic memory detail and pagination
2026-04-24 18:19:11 +08:00
Ke Sun
5f96a6380e
Merge pull request #990 from SuanmoSuanyangTechnology/feature/celery-task-scheduler
...
Feature/celery task scheduler
2026-04-24 18:19:00 +08:00
zhaoying
2c864f6337
feat(web): http request add process
2026-04-24 18:15:01 +08:00
zhaoying
32dfee803a
feat(web): workflow app logs
2026-04-24 18:05:01 +08:00
山程漫悟
4d9cfb70f7
Merge pull request #996 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
fix(app_chat_service,draft_run_service)
2026-04-24 18:03:17 +08:00
Timebomb2018
4b0afe867a
fix(app_chat_service,draft_run_service): move system_prompt augmentation before LangChainAgent instantiation
2026-04-24 18:00:44 +08:00
山程漫悟
676c9a226c
Merge pull request #995 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
refactor(http_request)
2026-04-24 17:54:40 +08:00
Timebomb2018
8f31236303
fix(app_chat_service,draft_run_service): move system_prompt augmentation before LangChainAgent instantiation
2026-04-24 17:48:15 +08:00
Timebomb2018
f2aedd29bc
refactor(http_request): simplify request handling and remove unused fields
...
- Removed `last_request` field and related logic for storing raw request string
- Replaced `_extract_output` and `_extract_extra_fields` to use `process_data` instead of `request`
- Updated `_build_content` to directly parse JSON body without intermediate rendering step
- Modified `execute` to generate `process_data` from actual HTTP request object instead of manual string building
- Added `process_data` field to `HttpRequestNodeOutput` model for consistent debugging info
2026-04-24 17:09:01 +08:00
wwq
cf8db47389
feat(workflow): augment logging capabilities with execution status and loop support
...
- Augment workflow logs with execution status fields and loop node information.
- Refactor log service to handle distinct processing logic for workflows and agents.
- Construct message and node logs derived from workflow_executions data.
2026-04-24 17:02:03 +08:00
山程漫悟
62af9cd241
Merge pull request #994 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(multimodal)
2026-04-24 16:25:10 +08:00
Timebomb2018
74be09340c
feat(multimodal): support tenant-aware document image storage and improve image placeholder labeling
...
- Pass workspace_id to multimodal_service.process_files across app_chat_service, draft_run_service
- Fetch tenant_id from workspace in multimodal_service for proper file storage scoping
- Update image placeholder format from "[第N页 第M张图片]" to "[图片 第N页 第M张图片]" for clarity
- Add strict URL preservation rules to system prompt for agents handling document images
- Refactor _save_doc_image_to_storage to accept explicit tenant_id and workspace_id instead of inferring from FileMetadata
2026-04-24 15:56:06 +08:00
wwq
cedf47b3bc
fix(workflow): rectify error handling and bolster execution logging
2026-04-24 15:29:33 +08:00
yingzhao
0a51ab619d
Merge pull request #993 from SuanmoSuanyangTechnology/feature/memory_ui_zy
...
Feature/memory UI zy
2026-04-24 15:18:56 +08:00
zhaoying
c7c1570d40
feat(web): app citations
2026-04-24 15:18:14 +08:00
zhaoying
c556995f3a
feat(web): app citation features add allow_download
2026-04-24 15:10:32 +08:00
山程漫悟
dc0a0ebcae
Merge pull request #991 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(citation)
2026-04-24 14:44:52 +08:00
Timebomb2018
2c2551e15c
feat(citation): add download_url to citations when allow_download is enabled
2026-04-24 14:44:27 +08:00
Eternity
be10bab763
refactor(core): migrate task scheduler to per-user queue with dynamic sharding
2026-04-24 14:21:18 +08:00
Timebomb2018
89f2f9a045
feat(citation): support downloading cited documents with allow_download toggle
...
Added `allow_download` flag to citation config and `download_url` field to citation output. Implemented `/citations/{document_id}/download` endpoint to serve original files when enabled. Removed unused `files` field and `HttpRequestDataProcessing` model from HTTP request node config.
2026-04-24 14:18:25 +08:00
Ke Sun
f4c168d904
Merge pull request #989 from SuanmoSuanyangTechnology/fix/memory_search
...
fix(neo4j): correct community property name in search queries
2026-04-24 13:37:58 +08:00
Eternity
1191f0f54e
fix(neo4j): correct community property name in search queries
2026-04-24 13:13:38 +08:00
山程漫悟
58710bc800
Merge pull request #987 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(multimodal)
2026-04-24 11:53:53 +08:00