zhaoying
124e8d0639
fix(web): var-aggregator‘s variable delay calculate
2026-04-22 15:33:59 +08:00
zhaoying
b488590537
fix(web): agent deep thinking loading
2026-04-22 14:34:09 +08:00
zhaoying
a90757745d
fix(web): tool config
2026-04-22 13:02:42 +08:00
zhaoying
9159d5cbb0
fix(web): i18n update
2026-04-22 11:58:47 +08:00
zhaoying
ea6fa154e0
fix(web): stream add default error message
2026-04-22 10:17:21 +08:00
zhaoying
30aed72b74
fix(web): package support unlimited
2026-04-21 15:48:24 +08:00
zhaoying
7eb21f677f
fix(web): custom model not support api key edit
2026-04-21 15:04:35 +08:00
zhaoying
83b7c6870d
fix(web): knowledge config
2026-04-21 13:35:21 +08:00
zhaoying
ba3743f9f1
fix(web): vision_input support file type variable
2026-04-21 11:37:04 +08:00
zhaoying
2c2ed0ebf3
fix(web): check list add vision_input
2026-04-20 18:39:59 +08:00
zhaoying
10a655772f
fix(web): jump list
2026-04-20 17:04:00 +08:00
zhaoying
aeeb18581d
fix(web): change search_result type log result
2026-04-20 17:00:58 +08:00
zhaoying
559b4bef6b
fix(web): add tool_id required check list
2026-04-20 14:47:16 +08:00
zhaoying
4a39fd5f46
fix(web) if-else port y calculate update
2026-04-20 14:31:31 +08:00
zhaoying
a2f85b3d98
fix(web): update quotas key
2026-04-20 10:16:31 +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
yingzhao
cf8912e929
Merge pull request #929 from SuanmoSuanyangTechnology/fix/web_cache_zy
...
fix(web): After a new release, old dynamic chunk files are deleted; f…
2026-04-17 14:23:49 +08:00
山程漫悟
327c1904b1
Merge pull request #928 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
fix(llm)
2026-04-17 14:23:16 +08:00
zhaoying
58c13aaeb4
fix(web): After a new release, old dynamic chunk files are deleted; force a page reload on preload error
2026-04-17 14:21:36 +08:00
Timebomb2018
377ddd2b9b
fix(llm): unify JSON output handling across providers and fix tool+json_output compatibility
...
- Remove redundant `response_format` injection for VOLCANO provider since it's unsupported; rely on system prompt injection instead
- Extend system prompt JSON injection logic to cover VOLCANO and tool-enabled cases universally
- Simplify model parameter construction by removing redundant `params["model_kwargs"] = model_kwargs` assignments
- Refactor `CompatibleChatOpenAI._get_request_payload` to strip `response_format` when tools are present, avoiding strict validation errors in langchain_openai
- Fix timestamp calculation order in `datetime_tool.py` to avoid integer truncation before multiplication
2026-04-17 14:19:40 +08:00
yingzhao
52f7ea7456
Merge pull request #927 from SuanmoSuanyangTechnology/feature/model_json_zy
...
feat(web): agent support reset model config
2026-04-17 13:46:41 +08:00
zhaoying
b02baedd2c
feat(web): agent support reset model config
2026-04-17 13:44:07 +08:00
yingzhao
f3c3b6255e
Merge pull request #926 from SuanmoSuanyangTechnology/feature/package_zy
...
feat(web): package menu
2026-04-17 13:37:04 +08:00
zhaoying
b659e2a6e1
feat(web): package tabs
2026-04-17 13:36:19 +08:00
zhaoying
e15e32cc7b
feat(web): package menu
2026-04-17 12:20:15 +08:00
yingzhao
04d20dc094
Merge pull request #925 from SuanmoSuanyangTechnology/feature/ui_zy
...
Feature/UI zy
2026-04-17 11:59:37 +08:00