Timebomb2018
992e41e0a0
fix(skills): fix skill bug
2026-02-09 18:22:11 +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
Eternity
30a8775548
fix(workflow): avoid in-place mutation of operation dict during loop node validation
2026-02-09 15:44:36 +08:00
Eternity
03bc8c8280
fix(workflow): properly throw exception when LLM node model ID is not configured
2026-02-09 10:52:43 +08:00
Eternity
c89f55f0bd
fix(workflow): resolve JSON serialization error for workflow input parameters
2026-02-06 21:43:21 +08:00
Eternity
65db056e09
fix(workflow): ensure file type defaults to empty list
2026-02-06 19:06:10 +08:00
Mark
232cef7cb9
Merge branch 'develop' of github.com:SuanmoSuanyangTechnology/MemoryBear into develop
2026-02-06 18:56:35 +08:00
Mark
73a432879a
[modify] local_file bug fix
2026-02-06 18:56:22 +08:00
lixinyue11
09afec17f9
Fix/develop memory bug ( #354 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* 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
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* tasks/bug_fix/long
* tasks_reflection/bug/fix
* tasks_reflection/bug/fix
* tasks_reflection/bug/fix
* tasks_reflection/bug/fix
* change/get_db_context/way
* change/get_db_context/way
2026-02-06 18:45:47 +08:00
Eternity
ac47ab3deb
feat(DraftRun): support multimodal input for model comparison ( #353 )
2026-02-06 18:44:07 +08:00
lixinyue11
16cf6eee9b
Fix/develop memory bug ( #350 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* 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
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* tasks/bug_fix/long
* tasks_reflection/bug/fix
* tasks_reflection/bug/fix
* tasks_reflection/bug/fix
* tasks_reflection/bug/fix
2026-02-06 17:37:03 +08:00
Eternity
e253fba2e9
fix(workflow): move file URL retrieval into try block to allow exceptions
2026-02-06 17:18:00 +08:00
Eternity
c05d95924f
fix(multimodal): temporarily limit API to image-only modality
2026-02-06 16:36:23 +08:00
Ke Sun
2db583d62d
Merge branch 'develop' into fix/memory-enduser-config
2026-02-06 16:25:57 +08:00
乐力齐
59d8e1bf9f
Feature/ontology v0.2 ( #348 )
...
* [add]Integration of the core engineering and memory extraction
* [add]The import and export function of the main body engineering files
* [add]Improve the import interface
* [add]Introducing generic types helps with entity extraction
* [add]Modify the references of the main repository to the sub-repositories
* [add]The extraction trial run introduces the ontology type.
* [add]Integration of the core engineering and memory extraction
* [add]The import and export function of the main body engineering files
* [add]Improve the import interface
* [add]Introducing generic types helps with entity extraction
* [add]Modify the references of the main repository to the sub-repositories
* [add]The extraction trial run introduces the ontology type.
* [add]Complete the second phase of the main project content
* [add]The dependencies and configurations of the main body project
* [add]Modify the code based on the AI review
2026-02-06 16:23:00 +08:00
Ke Sun
8a0e2da03f
feat(app): enhance memory config extraction with legacy format support
...
- Add support for both memory_config_id (new) and memory_content (legacy) field names
- Implement detection and handling of legacy int format memory configurations
- Add validation for numeric string formats with appropriate warning logs
- Support case-insensitive memory node type matching (MemoryRead/MemoryWrite and memory-read/memory-write)
- Improve error handling with more descriptive logging for invalid UUID strings
- Fix config_id field reference in memory config resolution
- Ensure backward compatibility with existing agent configurations while supporting new format
2026-02-06 16:17:08 +08:00
Ke Sun
157031f23e
Merge branch 'develop' into fix/memory-enduser-config
2026-02-06 15:14:34 +08:00
Ke Sun
8a37869489
feat(memory): refactor config resolution to always retrieve workspace_id fallback
2026-02-06 15:14:08 +08:00
Ke Sun
5c10f11681
feat(memory): add workspace_id fallback support for memory config resolution
...
- Add workspace_id fallback parameter to memory config loading across all services
- Update hot_memory_tags.py to pass workspace_id when resolving memory configuration
- Enhance emotion_analytics_service.py to support workspace_id as fallback for config resolution
- Improve implicit_memory_service.py with workspace_id fallback in config loading
- Update memory_agent_service.py to handle workspace_id resolution and add refactoring TODO
- Enhance preference_analysis.jinja2 prompt with critical guidance on supporting_evidence extraction
- Add validation to check both config_id and workspace_id before raising configuration errors
- Improve error handling and logging for memory configuration resolution across services
- This enables more flexible memory configuration resolution when config_id is unavailable
2026-02-06 14:48:58 +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
lixinyue11
75f59a86c8
Fix/develop memory bug ( #341 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* 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
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
2026-02-06 13:42:36 +08:00
lixinyue11
db1da4a61a
Fix/develop memory bug ( #339 )
...
* 遗漏的历史映射
* 遗漏的历史映射
* 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
* memory_content ->memory_config_id
* memory_content ->memory_config_id
* memory_content ->memory_config_id
2026-02-06 12:30:57 +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
Mark
0249666fa4
Merge pull request #329 from SuanmoSuanyangTechnology/fix/workflow-stream
...
fix(workflow): fix streaming output parsing errors and improve file-type output handling
2026-02-05 15:25:31 +08:00
Timebomb2018
2444309bc2
feat((model api key) and app):
...
fix bug
2026-02-05 14:36:55 +08:00
Timebomb2018
effdb88455
feat((model api key) and app):
...
fix bug
2026-02-05 14:31:04 +08:00
Eternity
2f0ce3852e
fix(workflow): fix streaming output parsing errors and improve file-type output handling
2026-02-05 14:30:37 +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
Mark
0632d7611f
Merge pull request #325 from SuanmoSuanyangTechnology/feature/workflow-file
...
feat(workflow, skill): add multimodal image support to workflows and skill prompt generation
2026-02-05 12:29:07 +08:00
Eternity
b3f39eedac
feat(workflow, skill): add multimodal image support to workflows and skill prompt generation
2026-02-05 12:25:53 +08:00
Ke Sun
a3cf773e75
fix(agent): add memory config validation and fix config id reference
...
- Add null check for actual_config_id before calling term_memory_save in langchain_agent.py to prevent errors when memory config is unavailable
- Add warning log when skipping term_memory_save due to missing memory config
- Fix incorrect attribute reference from memory_config.id to memory_config.config_id in memory_agent_service.py
- Fix method call from private _get_workspace_default_config to public get_workspace_default_config in memory_config_service.py
- Ensures graceful handling of missing memory configurations and prevents runtime errors
2026-02-05 10:19:43 +08:00
Timebomb2018
9b4613630b
fix(app): fix bug in the app release
2026-02-05 10:10:18 +08:00
Timebomb2018
021c50a8f2
fix(skills): app configuration bug
2026-02-04 19:28:26 +08:00
Timebomb2018
71abd16ae7
fix(skills): configuration modification
2026-02-04 18:06:29 +08:00
lanceyq
aad8f0e36b
[changes]Modify the description of the time for the recent event
2026-02-04 17:23:52 +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
lixinyue11
8f0a1d9c6e
Fix/release memory bug ( #306 )
...
* memory_BUG_fix
* memory_BUG
* memory_BUG_long_term
* memory_BUG_long_term
* memory_BUG_long_term
2026-02-04 14:34:00 +08:00
Mark
87f9bcc6a3
Merge branch 'release/v0.2.3' into develop
2026-02-04 13:52:45 +08:00
Mark
e273a336f8
Merge pull request #303 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(skills)
2026-02-04 13:44:34 +08:00
Timebomb2018
56e657a0bb
feat(skills): parameter passing correction
2026-02-04 12:32:37 +08:00
Timebomb2018
5694bc0230
fix(fix the key of the app's token):
2026-02-04 12:27:14 +08:00
Mark
36130031f9
Merge pull request #298 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(skills and model)
2026-02-04 12:24:58 +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
Timebomb2018
21eae29bb7
feat(app): modify the key of the token
2026-02-04 12:07:59 +08:00
Eternity
bd8a451879
feat(workflow): enforce strong typing for runtime variables
...
- Reduce exposed information in release workflows
2026-02-04 11:17:48 +08:00
Eternity
308e28cecc
refactor(workflow): Remove unnecessary workflow_collectroller layer and simplify non-streaming output
2026-02-03 20:08:56 +08:00
Ke Sun
1e9c32a102
Merge branch 'develop' into fix/memory-enduser-config
2026-02-03 19:40:08 +08:00
Ke Sun
8c69199689
Merge branch 'develop' into fix/memory-enduser-config
2026-02-03 19:38:21 +08:00