yingzhao
71f62bb591
Merge pull request #960 from SuanmoSuanyangTechnology/fix/stream_zy
...
Fix/stream zy
2026-04-21 20:30:25 +08:00
yingzhao
46504fda30
Merge branch 'develop' into fix/stream_zy
2026-04-21 20:30:12 +08:00
zhaoying
1cfad37c64
fix(web): clean need update check list
2026-04-21 20:27:55 +08:00
Ke Sun
129c9cbb3c
Merge pull request #916 from SuanmoSuanyangTechnology/refactor/memory_search
...
refactor(memory): consolidate search services and unify model client initialization
2026-04-21 19:01:22 +08:00
yingzhao
acafceafb0
Merge pull request #959 from SuanmoSuanyangTechnology/feature/end_zy
...
feat(web): add output node
2026-04-21 18:45:12 +08:00
zhaoying
aff94a766a
Merge branch 'feature/end_zy' of github.com:SuanmoSuanyangTechnology/MemoryBear into feature/end_zy
2026-04-21 18:44:17 +08:00
zhaoying
42ebba9090
fix(web): output node
2026-04-21 18:42:41 +08:00
yingzhao
1e95cb6604
Merge branch 'develop' into feature/end_zy
2026-04-21 18:33:58 +08:00
zhaoying
8b3e3c8044
feat(web): add output node
2026-04-21 18:30:51 +08:00
山程漫悟
866a5552d4
Merge pull request #957 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(workflow)
2026-04-21 17:51:25 +08:00
Timebomb2018
93d4607b14
fix(workflow): normalize output node type comparison and fix validator error message spacing
2026-04-21 17:50:31 +08:00
Timebomb2018
9533a9a693
feat(workflow): support output node for workflow termination and streaming text output
2026-04-21 17:41:21 +08:00
zhaoying
a106f4e3cd
fix(web): pageTabs style reset
2026-04-21 16:41:08 +08:00
zhaoying
9c20301a52
fix(web): prompt add loading
2026-04-21 16:31:32 +08:00
yingzhao
cde02026d3
Merge pull request #953 from SuanmoSuanyangTechnology/fix/stream_zy
...
fix(web): stream support abort
2026-04-21 15:08:45 +08:00
zhaoying
1a826c0026
Revert "fix(web): abort reset"
...
This reverts commit 8cab49c2b1 .
2026-04-21 15:08:15 +08:00
zhaoying
8cab49c2b1
fix(web): abort reset
2026-04-21 15:07:16 +08:00
zhaoying
a2df14f658
fix(web): stream support abort
2026-04-21 15:00:28 +08:00
Eternity
dc3207b1d3
Merge branch 'develop' into refactor/memory_search
...
# Conflicts:
# api/app/core/memory/storage_services/search/__init__.py
2026-04-20 18:07:07 +08:00
Eternity
688503a1ca
refactor(memory): integrate unified memory service into agent controller
...
- Replace direct memory agent service calls with unified MemoryService in read endpoint
- Update query preprocessor to use new prompt format and return structured queries
- Enhance MemorySearchResult model with filtering, merging, and ID tracking capabilities
- Add intermediate outputs display for problem split, perceptual retrieval, and search results
- Fix parameter alignment and remove unused history parameter in memory agent service
2026-04-20 17:43:52 +08:00
yingzhao
c50969dea4
Merge pull request #942 from SuanmoSuanyangTechnology/feature/history_zy
...
feat(web): workflow support undo/redo
2026-04-20 16:10:33 +08:00
yingzhao
3a1d222c42
Merge branch 'develop' into feature/history_zy
2026-04-20 16:10:24 +08:00
zhaoying
10a91ec5cb
feat(web): workflow support undo/redo
2026-04-20 16:08:26 +08:00
yingzhao
b4812cdac1
Merge pull request #941 from SuanmoSuanyangTechnology/feature/node_run
...
Feature/node run
2026-04-20 15:55:49 +08:00
yingzhao
1744b045fb
Merge branch 'develop' into feature/node_run
2026-04-20 15:54:19 +08:00
Ke Sun
7f1cf13b23
Merge pull request #932 from SuanmoSuanyangTechnology/fix/extract-metadata
...
refactor(memory): insert new metadata values at list head for recency…
2026-04-17 21:04:38 +08:00
Ke Sun
d4129edcf5
Merge pull request #923 from SuanmoSuanyangTechnology/feat/enduser-info-apikey
...
feat(memory): add V1 memory config management endpoints and memory read/write API
2026-04-17 21:03:10 +08:00
yingzhao
ab2a58d68e
Merge pull request #937 from SuanmoSuanyangTechnology/feature/if_else_zy
...
Feature/if else zy
2026-04-17 20:52:34 +08:00
zhaoying
a28b62763e
fix(web): CaseItem interface
2026-04-17 20:48:17 +08:00
zhaoying
86540a81d1
fix(web): SubCondition interface
2026-04-17 20:46:03 +08:00
yingzhao
dcd874fecd
Merge pull request #936 from SuanmoSuanyangTechnology/feature/if_else_zy
...
fix(web): if-else port position
2026-04-17 20:42:25 +08:00
zhaoying
bbd85733b8
fix(web): if-else port position
2026-04-17 20:41:23 +08:00
山程漫悟
22c5f12657
Merge pull request #935 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
fix(workflow)
2026-04-17 20:29:34 +08:00
Timebomb2018
7b5d7696cb
feat(workflow): support variable input type in if-else node conditions
2026-04-17 20:26:44 +08:00
yingzhao
cb33724673
Merge pull request #934 from SuanmoSuanyangTechnology/feature/if_else_zy
...
Feature/if else zy
2026-04-17 20:00:30 +08:00
zhaoying
48b56a3d88
fix(web): update interface type
2026-04-17 19:58:44 +08:00
zhaoying
83d0fb9387
fix(web): change profile key type
2026-04-17 19:51:01 +08:00
zhaoying
bb964c1ed8
feat(web): if-else support sub variable
2026-04-17 19:49:42 +08:00
山程漫悟
81d58b001f
Merge pull request #931 from wanxunyang/develop-wxy
...
**fix(tenant_subscription): correct quota field name from quota to quotas**
2026-04-17 18:45:44 +08:00
wwq
99bc84a9f2
feat(workflow): 增强工作流节点解析功能
...
添加工作流节点解析方法,支持工具和知识库ID的匹配与验证
改进知识库和工具解析逻辑,优先匹配ID并处理共享资源
2026-04-17 18:34:15 +08:00
山程漫悟
37dbe0f95b
Merge pull request #933 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(workflow)
2026-04-17 18:23:23 +08:00
Timebomb2018
d4a1904b19
refactor(workflow): rename condition variables to expression in if-else node logic
2026-04-17 18:02:48 +08:00
lanceyq
ecdad19f54
perf(memory): truncate profile list fields to 5 items in get_end_user_info response
...
Limit role, domain, expertise, and interests arrays to MAX_PROFILE_LIST_SIZE (5) entries when returning end user info to reduce response payload size.
2026-04-17 17:54:54 +08:00
Timebomb2018
fb93c509f4
refactor(workflow): simplify if-else node condition structure by removing nested condition groups
...
The changes remove the `ConditionGroup` abstraction and flatten condition expressions directly under `ConditionBranchConfig.expressions`. This simplifies the data model and evaluation logic, eliminating redundant grouping layers while preserving all functionality. The migration logic and group-level operators are removed as they are no longer needed.
BREAKING CHANGE: `ConditionBranchConfig.expressions` now expects a flat list of `ConditionDetail` instead of `ConditionGroup`; existing configurations must be updated to use direct condition lists.
2026-04-17 17:46:49 +08:00
miao
f597139913
feat(memory-config): add V1 emotion and reflection engine config endpoints
...
Add read/update endpoints for emotion engine config (read_config_emotion, update_config_emotion)
Add read/update endpoints for reflection engine config (read_config_reflection, update_config_reflection)
Add EmotionConfigUpdateRequest and ReflectionConfigUpdateRequest schemas
Reuse emotion_config_controller and memory_reflection_controller with ownership verification
2026-04-17 17:35:19 +08:00
lanceyq
113ae59f84
refactor(memory): insert new metadata values at list head for recency ordering
...
Change list.append() to list.insert(0, ...) in extract_user_metadata_task so that newly extracted user metadata values appear at the front of each field list, maintaining a newest-first ordering.
2026-04-17 17:33:17 +08:00
Timebomb2018
62c721bdf6
feat(workflow): support array[file] field-level conditions in if-else nodes
...
Added support for evaluating conditions on individual fields of file objects within array[file] variables. Extended variable pool to extract fields from array elements, introduced new condition models (SubVariableConditionItem, SubVariableCondition, ConditionGroup), and added ArrayFileContainsOperator to handle contains/not_contains logic with nested sub-conditions. Includes backward compatibility migration for legacy flat expressions.
2026-04-17 17:27:51 +08:00
yingzhao
4cbb0cee2f
Merge pull request #930 from SuanmoSuanyangTechnology/feature/ui_zy
...
feat(web): icon update
2026-04-17 14:56:38 +08:00
zhaoying
8c586935a8
feat(web): icon update
2026-04-17 14:55:25 +08:00
wwq
d5272af76f
fix(tenant_subscription): 修正配额字段名称从quota改为quotas
2026-04-17 14:41:44 +08:00