Eternity
b756f0c86c
feat: support model load balancing and add message_id to API responses
2026-03-06 19:42:40 +08:00
Eternity
3e5f6176af
feat: support model load balancing and add message_id to API responses
2026-03-06 19:29:31 +08:00
lanceyq
834387e254
[add] Recently, memory activities have adopted Redis caching.
2026-03-06 18:39:21 +08:00
Ke Sun
254147265e
Merge pull request #497 from SuanmoSuanyangTechnology/fix/bug-patch
...
feat(workflow,chat): support multimodal context and add message_id to chat API response; fix Dify compatibility issues
2026-03-06 17:28:36 +08:00
Eternity
f53633a8b8
fix(workflow): fix Dify compatibility issues
2026-03-06 17:17:29 +08:00
lanceyq
63882e9391
[changes] Memory write completion active failure interest cache
2026-03-06 17:16:00 +08:00
Ke Sun
cae9105b8d
Merge pull request #489 from SuanmoSuanyangTechnology/feature/scene-uniformity
...
[add] Semantic pruning is unified with the ontology engineering scena…
2026-03-06 16:55:20 +08:00
Ke Sun
8c3af7f4ff
fix(config): update default Redis DB numbers for Celery isolation
...
- Change REDIS_DB_CELERY_BROKER default from 1 to 3
- Change REDIS_DB_CELERY_BACKEND default from 2 to 4
- Add documentation comments explaining DB isolation strategy
- Prevent task interference when multiple developers share same Redis instance
2026-03-06 16:35:24 +08:00
Eternity
ccc67df8df
feat(workflow): support multimodal context
2026-03-06 15:44:37 +08:00
lanceyq
d069809001
[changes] AI review and correction of code
2026-03-06 14:35:16 +08:00
lanceyq
fc240849cf
[add] Semantic pruning is unified with the ontology engineering scenario.
2026-03-06 14:12:03 +08:00
Eternity
e833db954a
feat(chat): add message_id field to chat API response
2026-03-06 13:37:16 +08:00
Mark
e981c95225
Merge pull request #478 from SuanmoSuanyangTechnology/fix/db-connect-leak
...
fix(db): fix database connection leak
2026-03-06 10:40:35 +08:00
Ke Sun
5c2e0af33e
fix(celery): resolve environment variable hijacking by Celery CLI
...
- Rename CELERY_BROKER and CELERY_BACKEND to REDIS_DB_CELERY_BROKER and REDIS_DB_CELERY_BACKEND to avoid Celery CLI prefix matching hijacking
- Build canonical broker and backend URLs and force them into os.environ to prevent override by stray environment variables
- Add logging for Celery app initialization with sanitized connection details
- Update celery_app.py to use pre-built URL variables instead of inline construction
- Add documentation reference to celery-env-bug-report.md explaining the environment variable naming convention
- Prevents Celery CLI's Click framework from intercepting broker/backend configuration through environment variables
2026-03-06 10:28:03 +08:00
Eternity
aaa0410781
fix(db): fix database connection leak
2026-03-06 10:21:32 +08:00
Mark
404f78af0f
Merge tag 'v0.2.5-hotfix-1' into develop
...
v2.0.5-hotfix
# Conflicts:
# api/app/cache/__init__.py
# api/app/cache/memory/__init__.py
# api/app/celery_app.py
# api/app/core/config.py
# web/src/api/memory.ts
# web/src/views/Workflow/components/Chat/Chat.tsx
2026-03-05 14:37:35 +08:00
Eternity
78ce2a9a8b
feat(workflow): support multimodal input
2026-03-05 14:16:30 +08:00
Eternity
a72d5d2c77
fix(workflow): add backward compatibility for old dify configs
2026-03-05 11:18:48 +08:00
Eternity
16c1cbe24f
feat(agent): add input variable validation
2026-03-05 11:17:56 +08:00
Timebomb2018
590ec3a446
feat(model and app):
...
1. Increase support for visual models and multimodal models;
2. The application and workflow can input various multimodal files such as images, documents, audio, and videos.
2026-03-05 09:55:54 +08:00
Ke Sun
1738e45090
Merge pull request #451 from SuanmoSuanyangTechnology/fix/memory_incorememt
...
[changes] Setting the environment variable for the scheduled task time
2026-03-04 14:22:38 +08:00
lanceyq
6e758faa37
[changes] Using Pydantic to standardize the time data for scheduled tasks
2026-03-04 14:17:45 +08:00
Ke Sun
32e79c5df0
Fix/interest distribution ( #445 )
...
* [fix] Revising the judgment method for the interest analysis tags
* [fix] Revising the judgment method for the interest analysis tags
* [add] Set cache for the distribution of interest tags
* [fix] Revising the judgment method for the interest analysis tags
* [add] Set cache for the distribution of interest tags
* [changes] 1.Use structured logs;
2.Align the type and default value of "end_user_id" with the semantic meaning of "required".
2026-03-04 14:06:50 +08:00
Ke Sun
aa69cd3a0c
Merge pull request #449 from SuanmoSuanyangTechnology/fix/time_task
...
[add] Set up scheduled tasks for existing and new users
2026-03-04 13:54:42 +08:00
lanceyq
b3af757167
[changes] Setting the environment variable for the scheduled task time
2026-03-04 13:51:31 +08:00
Eternity
82794f051a
fix(workflow): rename output message field
2026-03-04 13:49:33 +08:00
Mark
c041d24989
Merge pull request #446 from SuanmoSuanyangTechnology/feature/agent-variable
...
fix(workflow): rename output message field
2026-03-04 12:32:04 +08:00
lanceyq
94836ed9af
[add] Set up scheduled tasks for existing and new users
2026-03-04 12:28:55 +08:00
Eternity
163872be6e
fix(workflow): rename output message field
2026-03-04 12:23:17 +08:00
lanceyq
c488eb0cd0
[changes] 1.Use structured logs;
...
2.Align the type and default value of "end_user_id" with the semantic meaning of "required".
2026-03-04 12:17:34 +08:00
lanceyq
c31a92bf01
[add] Set cache for the distribution of interest tags
2026-03-04 12:10:00 +08:00
lanceyq
b5703c1b82
[fix] Revising the judgment method for the interest analysis tags
2026-03-04 12:09:59 +08:00
lanceyq
d899b27448
[changes] The timing of the memory increment task has been changed from relative time to absolute time.
2026-03-03 22:46:05 +08:00
lanceyq
2b6d86e591
[changes]
2026-03-03 11:49:33 +08:00
Mark
1738ed3664
Merge pull request #427 from SuanmoSuanyangTechnology/fix/workflow-variable
...
fix(workflow): handle non-stream output field changes, add file type support to HTTP node, fix iteration node flattening bug
2026-03-02 17:55:54 +08:00
Eternity
574ab4506b
feat(workflow): add placeholder node for unknown types
2026-03-02 17:37:59 +08:00
Eternity
5cf2b08777
fix(workflow): handle non-stream output field changes, add file type support to HTTP node, fix iteration node flattening bug
2026-03-02 14:59:12 +08:00
lanceyq
8e15a340f6
[changes]Correct log output, log level, and pruning conditions
2026-03-02 12:09:10 +08:00
lanceyq
96590941cf
[add]The semantic pruning function is activated, removing the protection of question-answer pairs.
2026-03-02 11:49:28 +08:00
lanceyq
0655ff4a91
[fix]Correct the flaws existing in the semantic segmentation method
2026-03-02 11:49:28 +08:00
lanceyq
0ba370052e
[fix]Address the shortcomings of intelligent pruning
2026-03-02 11:49:28 +08:00
lanceyq
4d59e04aba
[changes]Ensure that there are sufficient labels for LLM to process, and control the number of label returns.
2026-03-02 11:49:28 +08:00
lanceyq
6db6c33564
[fix]Reduce the default number of items returned for popular tags
2026-03-02 11:49:28 +08:00
lanceyq
ed0d963aec
[fix]Modify the person who generates the user summary
2026-03-02 11:49:28 +08:00
lanceyq
3a36d038ee
[fix]Reconstructing memory incremental statistical scheduling task
2026-03-02 11:49:28 +08:00
lixinyue11
6718553bf4
Fix/develop memory rag ( #419 )
...
* fix_rag/fast summary
* fix_rag/fast summary
2026-02-28 18:47:08 +08:00
Eternity
54700e6fbe
fix(workflow): fix exceptions when importing configs from Dify
2026-02-28 17:32:35 +08:00
Eternity
9916cf3265
feat(workflow): add Dify workflow import adapter and related APIs
2026-02-28 11:26:52 +08:00
lanceyq
a7ffc19ba1
[fix]Reconstructing memory incremental statistical scheduling task
2026-02-27 12:20:51 +08:00
Timebomb2018
12ba3d473e
feat(user system): modifies the email address.
2026-02-25 11:29:42 +08:00