lanceyq
71d9ae15a1
[changes] Remove the non-existent "storage_type"
2026-03-12 13:53:47 +08:00
Ke Sun
8a4d58c520
Merge pull request #524 from SuanmoSuanyangTechnology/feature/details-memory
...
Feature/details memory
2026-03-10 14:42:18 +08:00
lanceyq
e2f5fa87b1
[add] Add cache to RAG storage
2026-03-10 11:41:09 +08:00
Eternity
7cdbbefc64
feat(workspace, app, agent): add duplicate name validation and restrict model/memory config on agent publish
2026-03-10 10:59:59 +08:00
lanceyq
5438d35f17
[add] Specify the error types and clearly define the downgrade conditions
2026-03-09 16:19:55 +08:00
lanceyq
21ae448ed7
[add] Throw out explicit error messages; Using the CST time zone
2026-03-09 14:58:03 +08:00
Ke Sun
c8065b0c60
feat(implicit-emotions): add Redis resilience and connection pooling
...
- Replace single Redis client with connection pool for better concurrency and auto-reconnection
- Add graceful degradation when Redis is unavailable (None handling in get_users_needing_refresh)
- Add RedisError exception handling with fallback to process all users on mget failures
- Add type hints (Optional[redis.StrictRedis]) to Redis client parameters
- Add health check and socket timeout configuration to connection pool
- Add logging for Redis connection failures and degradation events
- Reorganize imports alphabetically for consistency across both files
- Update get_sync_redis_client to validate connection with ping() before returning
2026-03-09 14:12:53 +08:00
lanceyq
cef14cda9e
[add] Standardize time zones; Reuse a single Redis client; Use "mget" for batch writing requests
2026-03-07 16:36:24 +08:00
lanceyq
c14f067afb
[add] The "update-implicit-emotions-storage" task uses the timeline to filter the updated data users.
2026-03-07 16:23:59 +08:00
lanceyq
fc240849cf
[add] Semantic pruning is unified with the ontology engineering scenario.
2026-03-06 14:12:03 +08:00
lanceyq
d3399dfaf5
[add] Default label for the entity type
2026-03-06 11:49:02 +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
lanceyq
850d9ee70b
[changes] Hide the user knowledge base and unify the display of memory capacity
2026-03-04 17:48:25 +08:00
lanceyq
a726a81224
[changes]Specifies the time zone divisions
2026-03-04 13:39:21 +08:00
lanceyq
94836ed9af
[add] Set up scheduled tasks for existing and new users
2026-03-04 12:28:55 +08:00
lanceyq
006c6cd159
[changes] AI reviews and modifies the code
2026-03-03 15:33:38 +08:00
lanceyq
9675982555
[changes] Implicit and emotional memories are stored in a database.
2026-03-03 15:33:17 +08:00
Timebomb2018
1037729fb3
fix(model): The custom models in the model list can batch add APIkeys through the provider
2026-02-28 16:51:56 +08:00
山程漫悟
c72ce381c0
fix(workspace member) ( #407 )
...
* fix(workspace member): After the space inviter is removed, it can still be invited again.
* fix(login): fix login bug
2026-02-26 14:47:57 +08:00
Timebomb2018
67053ab8ae
fix(workspace member): After the space inviter is removed, it can still be invited again.
2026-02-26 13:35:07 +08:00
lixiangcheng1
0b9cc0f068
Merge remote-tracking branch 'origin/feature/knowledge_lxc' into develop
2026-02-25 10:31:34 +08:00
lixiangcheng1
5ca397befa
[ADD]mcp market: Obtain the list of MCP services from MCP Market Source - ModelScope
2026-02-25 10:27:16 +08:00
Mark
22f1bfa3fa
Merge branch 'release/v0.2.4' into develop
...
# Conflicts:
# web/src/views/Workflow/constant.ts
# web/src/views/Workflow/hooks/useWorkflowGraph.ts
2026-02-10 15:51:28 +08:00
乐力齐
3ca3e8e023
Fix/bug en zh ( #385 )
...
* [fix]The log retains genuine alerts and errors, while filtering out unnecessary noise.
* [fix]Scenario English and Chinese, emotion specifications
* [fix]Change the "no data" scenario from 0.0 to None
* [fix]The emotional health indicators, emotional advice, and emotional distribution analysis are all linked together.
* [fix]The emotional health indicators, emotional advice, and emotional distribution analysis are all linked together.
* [fix]Separate expected errors from unexpected errors
2026-02-10 13:46:09 +08:00
lanceyq
d4571fb75b
[fix]Fix get_classes_by_scen, add ontology_types=ontology_types
2026-02-09 21:23:24 +08:00
Ke Sun
b16c9d53ef
refactor(memory): consolidate memory config extraction and remove unused validator
...
- Add workspace default LLM fallback for emotion model in extraction orchestrator
- Consolidate memory config ID extraction logic into MemoryConfigService
- Remove duplicate extraction methods from AppService (_extract_memory_config_id_from_agent, _extract_memory_config_id_from_workflow)
- Remove unused validate_embedding_model function from validators
- Simplify AppService by delegating memory config extraction to MemoryConfigService
- Update validator exports to remove validate_embedding_model
- Improve code maintainability by centralizing memory configuration logic
2026-02-09 17:28:42 +08:00
Timebomb2018
ebad5e00a3
fix(model):
...
1. when adding a model API key to the model list, a tenant_id uniqueness check needs to be added;
2.the Model Square has cancelled custom models;
3. optimization of the interface logic for customizing model configurations in the model list
2026-02-09 10:02:34 +08:00
Ke Sun
157031f23e
Merge branch 'develop' into fix/memory-enduser-config
2026-02-06 15:14:34 +08:00
Mark
7b72bf0cd0
Merge branch 'release/v0.2.3' into develop
...
# Conflicts:
# api/app/core/agent/langchain_agent.py
# api/app/core/memory/agent/langgraph_graph/write_graph.py
# api/app/repositories/neo4j/graph_saver.py
# api/app/services/draft_run_service.py
2026-02-06 14:48:50 +08:00
Ke Sun
7a78f15a90
Merge branch 'develop' into fix/memory-enduser-config
2026-02-06 11:56:21 +08:00
lixinyue11
c1941809e9
Fix/develop memory bug ( #336 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* fix_timeline_memories
* fix_timeline_memories
* write_gragp/bug_fix
* write_gragp/bug_fix
* write_gragp/bug_fix
* write_gragp/bug_fix
* Multiple independent transactions - single transaction
* memory_content ->memory_config_id
* memory_content ->memory_config_id
2026-02-06 11:42:02 +08:00
lixinyue11
4e7ab3d7e3
Fix/release memory bug ( #335 )
...
* Write Missing None
* Write Missing None
* Write Missing None
* Apply suggestion from @sourcery-ai[bot]
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Write Missing None
* redis update
* redis update
* redis update
* redis update
* writer_dup_bug/fix
* writer_graph_bug/fix
* writer_graph_bug/fix
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-02-05 17:27:28 +08:00
乐力齐
47b25d7a26
Fix/fact summary ( #333 )
...
* [fix]Disable the contents related to fact_summary
* [fix]Disable the contents related to fact_summary
* [fix]Modify the code based on the AI review
2026-02-05 15:56:43 +08:00
Timebomb2018
b569d77a23
feat((model api key) and app):
...
1. model api key call log;
2. model api key Load Balancing Call Policy Implementation;
3. the API call statistics interface under the home page space
2026-02-05 14:22:52 +08:00
乐力齐
07e698265e
Fix/writer memory bug ( #326 )
...
* [fix]Fix the bug
* [fix]Fix the bug
* [fix]Correct the direction indication.
2026-02-05 13:50:04 +08:00
lixinyue11
3364374dc6
Write Missing None ( #321 )
...
* Write Missing None
* Write Missing None
* Write Missing None
* Apply suggestion from @sourcery-ai[bot]
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Write Missing None
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-02-05 10:50:10 +08:00
lixinyue
657d48a5f9
Multiple independent transactions - single transaction
2026-02-04 20:25:45 +08:00
lixinyue
3f906d81cb
Multiple independent transactions - single transaction
2026-02-04 20:19:04 +08:00
lanceyq
24fbdbd716
[changes]Modify the code based on the AI review
2026-02-04 17:40:19 +08:00
lanceyq
d0ddf288ca
[fix]1.The "read_all_config" interface returns "scene_name";2.Memory configuration for lightweight query ontology scenarios
2026-02-04 17:10:35 +08:00
Mark
87f9bcc6a3
Merge branch 'release/v0.2.3' into develop
2026-02-04 13:52:45 +08:00
Timebomb2018
b8f1095f53
feat(skills and model):
...
1. Add the "Skills" module;
2. The loading of the model square has been modified to be controlled through environment variables;
3. Dynamic scheduling of the skill binding tool;
4. Agent Integration Skills
2026-02-04 12:21:38 +08:00
Ke Sun
8c69199689
Merge branch 'develop' into fix/memory-enduser-config
2026-02-03 19:38:21 +08:00
乐力齐
cfcb278406
Ontology v1 bug ( #291 )
...
* [changes]Add 'id' as the secondary sorting key, and 'scene_id' now returns a UUID object
* [fix]Fix the "end_user" return to be sorted by update time.
* [fix]Set the default values of the memory configuration model based on the spatial model.
* [fix]Remove the entity extraction check combination model, read the configuration list, and add the return of scene_id
* [fix]Fix the "end_user" return to be sorted by update time.
* [fix]
2026-02-03 18:42:54 +08:00
Eternity
b471d56a86
fix(prompt): remove hard-coded import of prompt file paths ( #279 )
...
* Fix/develop memory bug (#274 )
* 遗漏的历史映射
* 遗漏的历史映射
* fix_timeline_memories
* fix(web): update retrieve_type key
* Fix/develop memory bug (#276 )
* 遗漏的历史映射
* 遗漏的历史映射
* fix_timeline_memories
* fix_timeline_memories
* write_gragp/bug_fix
* write_gragp/bug_fix
* write_gragp/bug_fix
* chore(celery): disable periodic task scheduling
* fix(prompt): remove hard-coded import of prompt file paths
---------
Co-authored-by: lixinyue11 <94037597+lixinyue11@users.noreply.github.com >
Co-authored-by: zhaoying <yzhao96@best-inc.com >
Co-authored-by: yingzhao <zhaoyingyz@126.com >
Co-authored-by: Ke Sun <kesun5@illinois.edu >
2026-02-03 10:29:51 +08:00
Ke Sun
48f95e0ea4
refactor(memory): simplify config retrieval and remove redundant functions
...
- Remove get_memory_config_id function from end_user_repository.py as it's no longer needed
- Remove get_end_user_memory_config_id function from memory_agent_service.py to reduce duplication
- Simplify get_end_user_connected_config to use MemoryConfigService.get_config_with_fallback
- Update get_config_with_fallback signature to accept memory_config_id directly instead of end_user_id
- Remove unnecessary AppRelease query and config parsing logic from get_end_user_connected_config
- Streamline memory config retrieval flow to use service layer abstraction
- Improves code maintainability by centralizing config fallback logic in MemoryConfigService
2026-02-02 14:38:17 +08:00
lixinyue11
dfe5eeed7b
Fix/develop memory bug ( #274 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* fix_timeline_memories
2026-02-02 12:31:07 +08:00
Mark
b23730388d
Merge branch 'release/v0.2.2' into develop
2026-01-31 15:24:20 +08:00
lixinyue11
1b853aa893
隐性+情绪,BUG遗漏 ( #267 )
2026-01-30 19:09:43 +08:00
lixinyue11
5439eacf2d
Fix/develop memory reflex ( #265 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* 反思后台报错处理
2026-01-30 18:46:16 +08:00