Commit Graph

3013 Commits

Author SHA1 Message Date
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