Merge pull request #405 from SuanmoSuanyangTechnology/feature/email_zy
fix(web): Agent init chat variables
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
export const en = {
|
export const en = {
|
||||||
translation: {
|
translation: {
|
||||||
welcome: 'Welcome to React Font CLI',
|
|
||||||
title: 'Memory Bear.AI ',
|
title: 'Memory Bear.AI ',
|
||||||
memoryBear: 'Memory Bear.AI',
|
memoryBear: 'Memory Bear.AI',
|
||||||
index:{
|
index:{
|
||||||
@@ -248,6 +247,7 @@ export const en = {
|
|||||||
usernameOrAccount: 'Username / Login Account',
|
usernameOrAccount: 'Username / Login Account',
|
||||||
displayName: 'Display Name',
|
displayName: 'Display Name',
|
||||||
role: 'Role',
|
role: 'Role',
|
||||||
|
password: 'Password',
|
||||||
status: 'Status',
|
status: 'Status',
|
||||||
createTime: 'Creation Time',
|
createTime: 'Creation Time',
|
||||||
lastLoginTime: 'Last Login Time',
|
lastLoginTime: 'Last Login Time',
|
||||||
@@ -602,6 +602,9 @@ export const en = {
|
|||||||
bedrock: "Bedrock"
|
bedrock: "Bedrock"
|
||||||
},
|
},
|
||||||
knowledgeBase: {
|
knowledgeBase: {
|
||||||
|
home: 'Home',
|
||||||
|
selectSpace: 'Please select space',
|
||||||
|
preview: 'Preview',
|
||||||
pleaseUploadFileFirst: 'Please upload file first',
|
pleaseUploadFileFirst: 'Please upload file first',
|
||||||
shareSuccess: 'Share successfully',
|
shareSuccess: 'Share successfully',
|
||||||
shareFailed: 'Share failed',
|
shareFailed: 'Share failed',
|
||||||
@@ -1192,7 +1195,7 @@ export const en = {
|
|||||||
stateSharingStrategy: 'State Sharing Strategy',
|
stateSharingStrategy: 'State Sharing Strategy',
|
||||||
intermediateResultProcessing: 'Intermediate Result Processing',
|
intermediateResultProcessing: 'Intermediate Result Processing',
|
||||||
metadataTransfer: 'Metadata Transfer',
|
metadataTransfer: 'Metadata Transfer',
|
||||||
|
knowledgeConfig: 'Knowledge Base Configuration',
|
||||||
temperature: 'Temperature',
|
temperature: 'Temperature',
|
||||||
temperature_desc: 'Temperature parameters, control the randomness of output',
|
temperature_desc: 'Temperature parameters, control the randomness of output',
|
||||||
max_tokens: 'Max Tokens',
|
max_tokens: 'Max Tokens',
|
||||||
@@ -1336,6 +1339,13 @@ export const en = {
|
|||||||
analyTask: 'Analyze Task Intent',
|
analyTask: 'Analyze Task Intent',
|
||||||
dynamicMatchSkill: 'Dynamic Match Skill',
|
dynamicMatchSkill: 'Dynamic Match Skill',
|
||||||
executeTask: 'Execute Task',
|
executeTask: 'Execute Task',
|
||||||
|
|
||||||
|
upload: 'Upload & Parse',
|
||||||
|
complex: 'Compatibility Analysis',
|
||||||
|
node: 'Node Mapping',
|
||||||
|
configCheck: 'Configuration Validation',
|
||||||
|
sureInfo: 'Information Confirmation',
|
||||||
|
completed: 'Import Completed',
|
||||||
},
|
},
|
||||||
userMemory: {
|
userMemory: {
|
||||||
userMemory: 'User Memory',
|
userMemory: 'User Memory',
|
||||||
@@ -2012,6 +2022,7 @@ Memory Bear: After the rebellion, regional warlordism intensified for several re
|
|||||||
query: 'Query Variable',
|
query: 'Query Variable',
|
||||||
knowledge_retrieval: 'Knowledge Base',
|
knowledge_retrieval: 'Knowledge Base',
|
||||||
recallConfig: 'Recall Test',
|
recallConfig: 'Recall Test',
|
||||||
|
addKnowledge: 'Add Knowledge Base'
|
||||||
},
|
},
|
||||||
'parameter-extractor': {
|
'parameter-extractor': {
|
||||||
model_id: 'Model',
|
model_id: 'Model',
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ export const zh = {
|
|||||||
translation: {
|
translation: {
|
||||||
title: '记忆熊',
|
title: '记忆熊',
|
||||||
memoryBear: '记忆熊',
|
memoryBear: '记忆熊',
|
||||||
welcome: '欢迎使用 React Font CLI',
|
|
||||||
index:{
|
index:{
|
||||||
viewGuide: '查看引导',
|
viewGuide: '查看引导',
|
||||||
watchVideo: '观看视频',
|
watchVideo: '观看视频',
|
||||||
@@ -92,6 +91,7 @@ export const zh = {
|
|||||||
memberManagement: '成员管理',
|
memberManagement: '成员管理',
|
||||||
memorySummary: '记忆摘要',
|
memorySummary: '记忆摘要',
|
||||||
memoryConversation: '记忆验证',
|
memoryConversation: '记忆验证',
|
||||||
|
helpCenter: '帮助中心',
|
||||||
memorySummaryHandlers: '记忆摘要处理器',
|
memorySummaryHandlers: '记忆摘要处理器',
|
||||||
createMemorySummary: '创建记忆摘要',
|
createMemorySummary: '创建记忆摘要',
|
||||||
memoryManagement: '记忆管理',
|
memoryManagement: '记忆管理',
|
||||||
@@ -189,6 +189,7 @@ export const zh = {
|
|||||||
customText: '自定义文本',
|
customText: '自定义文本',
|
||||||
customContent: '自定义内容',
|
customContent: '自定义内容',
|
||||||
createContentError: '创建自定义文件失败',
|
createContentError: '创建自定义文件失败',
|
||||||
|
createLinkError: '创建链接内容失败',
|
||||||
manuallyInputText: '手动输入一段文本作为数据集',
|
manuallyInputText: '手动输入一段文本作为数据集',
|
||||||
openKnowledgeBase: '打开知识库',
|
openKnowledgeBase: '打开知识库',
|
||||||
searchPlaceholder: '搜索',
|
searchPlaceholder: '搜索',
|
||||||
@@ -243,6 +244,7 @@ export const zh = {
|
|||||||
processing: '处理中',
|
processing: '处理中',
|
||||||
name: '名称',
|
name: '名称',
|
||||||
processingMode: '处理模式',
|
processingMode: '处理模式',
|
||||||
|
processMsg: '处理消息',
|
||||||
dataSize: '数据量',
|
dataSize: '数据量',
|
||||||
createUpdateTime: '创建/更新时间',
|
createUpdateTime: '创建/更新时间',
|
||||||
datasets: '通用知识库',
|
datasets: '通用知识库',
|
||||||
@@ -440,8 +442,6 @@ export const zh = {
|
|||||||
agentDesc: '创建单个智能代理',
|
agentDesc: '创建单个智能代理',
|
||||||
multi_agent: '集群',
|
multi_agent: '集群',
|
||||||
multi_agentDesc: '创建Agent集群',
|
multi_agentDesc: '创建Agent集群',
|
||||||
cluster: '集群',
|
|
||||||
clusterDesc: '创建Agent集群',
|
|
||||||
workflow: '工作流',
|
workflow: '工作流',
|
||||||
workflowDesc: '创建策略工作流',
|
workflowDesc: '创建策略工作流',
|
||||||
editApplication: '编辑应用信息',
|
editApplication: '编辑应用信息',
|
||||||
@@ -550,7 +550,6 @@ export const zh = {
|
|||||||
|
|
||||||
versionList: '版本列表',
|
versionList: '版本列表',
|
||||||
versionListDesc: '所有发布记录和状态',
|
versionListDesc: '所有发布记录和状态',
|
||||||
fullAmount: '全量',
|
|
||||||
current: '当前',
|
current: '当前',
|
||||||
rolledBack: '已回滚',
|
rolledBack: '已回滚',
|
||||||
history: '历史',
|
history: '历史',
|
||||||
@@ -574,6 +573,10 @@ export const zh = {
|
|||||||
clusterName: '集群名称',
|
clusterName: '集群名称',
|
||||||
clusterDescription: '集群描述',
|
clusterDescription: '集群描述',
|
||||||
clusterDescriptionPlaceholder: '这是一个专门处理核心业务的Agent集群,能够协作完成复杂的业务处理任务。',
|
clusterDescriptionPlaceholder: '这是一个专门处理核心业务的Agent集群,能够协作完成复杂的业务处理任务。',
|
||||||
|
toolCalling: '工具调用',
|
||||||
|
toolCallingDesc: '主控代理将子代理作为工具调用',
|
||||||
|
toolCallingFeature: '集中控制,适合结构化工作流',
|
||||||
|
handoffsFeature: '分散控制,适合复杂对话场景',
|
||||||
recommend: '推荐',
|
recommend: '推荐',
|
||||||
advanced: '高级',
|
advanced: '高级',
|
||||||
multiAgentArchitecture: '多代理架构模式',
|
multiAgentArchitecture: '多代理架构模式',
|
||||||
@@ -586,7 +589,7 @@ export const zh = {
|
|||||||
addSubAgent: '添加子代理',
|
addSubAgent: '添加子代理',
|
||||||
versionName: '版本名称',
|
versionName: '版本名称',
|
||||||
versionNameTip: '版本号格式:v[主版本号].[次版本号].[修订号](例如 v1.3.0)',
|
versionNameTip: '版本号格式:v[主版本号].[次版本号].[修订号](例如 v1.3.0)',
|
||||||
agentName: '代理名称',
|
agentName: 'Agent名称',
|
||||||
roleType: '角色类型',
|
roleType: '角色类型',
|
||||||
coordinator: '协调者',
|
coordinator: '协调者',
|
||||||
analyzer: '分析者',
|
analyzer: '分析者',
|
||||||
@@ -595,6 +598,9 @@ export const zh = {
|
|||||||
updateSubAgent: '更新子代理',
|
updateSubAgent: '更新子代理',
|
||||||
subAgentMaxLength: '子代理最多{{maxLength}}个',
|
subAgentMaxLength: '子代理最多{{maxLength}}个',
|
||||||
capabilities: '能力',
|
capabilities: '能力',
|
||||||
|
subAgent: '子代理',
|
||||||
|
maxChatCount: '最多添加4个模型',
|
||||||
|
ReplyException: '回复异常',
|
||||||
contextEngineering: '上下文工程',
|
contextEngineering: '上下文工程',
|
||||||
dialogueHistoryManagement: '对话历史管理',
|
dialogueHistoryManagement: '对话历史管理',
|
||||||
stateSharingStrategy: '状态共享策略',
|
stateSharingStrategy: '状态共享策略',
|
||||||
@@ -737,55 +743,6 @@ export const zh = {
|
|||||||
sureInfo: '信息确认',
|
sureInfo: '信息确认',
|
||||||
completed: '完成导入',
|
completed: '完成导入',
|
||||||
},
|
},
|
||||||
role: {
|
|
||||||
roleManagement: '角色管理',
|
|
||||||
roleId: '角色ID',
|
|
||||||
roleName: '角色名称',
|
|
||||||
roleCode: '角色编码',
|
|
||||||
description: '角色描述',
|
|
||||||
status: '状态',
|
|
||||||
enabled: '已启用',
|
|
||||||
disabled: '已停用',
|
|
||||||
createTime: '创建时间',
|
|
||||||
createRole: '新建角色',
|
|
||||||
editRole: '编辑角色',
|
|
||||||
roleTemplate: '角色模板',
|
|
||||||
emptyTemplate: '空模板',
|
|
||||||
adminTemplate: '管理员模板',
|
|
||||||
userTemplate: '用户模板',
|
|
||||||
confirmDelete: '确定要删除这个角色吗?',
|
|
||||||
createSuccess: '角色创建成功',
|
|
||||||
updateSuccess: '角色更新成功',
|
|
||||||
deleteSuccess: '角色删除成功',
|
|
||||||
createFailed: '角色创建失败',
|
|
||||||
updateFailed: '角色更新失败',
|
|
||||||
deleteFailed: '角色删除失败'
|
|
||||||
},
|
|
||||||
tenant: {
|
|
||||||
tenantId: '租户ID',
|
|
||||||
tenantName: '租户名称',
|
|
||||||
contactPerson: '联系人',
|
|
||||||
contactInfo: '联系方式',
|
|
||||||
status: '状态',
|
|
||||||
enabled: '启用',
|
|
||||||
disabled: '禁用',
|
|
||||||
expiryDate: '到期时间',
|
|
||||||
createTenant: '新增租户',
|
|
||||||
editTenant: '编辑租户',
|
|
||||||
searchPlaceholder: '搜索租户ID、名称、联系人或联系方式',
|
|
||||||
confirmDelete: '确定要删除该租户吗?',
|
|
||||||
confirmBatchDelete: '确定要批量删除选中的租户吗?',
|
|
||||||
fetchFailed: '获取租户数据失败',
|
|
||||||
batchEnableSuccess: '批量启用成功',
|
|
||||||
batchEnableFailed: '批量启用失败',
|
|
||||||
batchDisableSuccess: '批量停用成功',
|
|
||||||
batchDisableFailed: '批量停用失败',
|
|
||||||
exportSuccess: '导出成功',
|
|
||||||
batchDeleteSuccess: '批量删除成功',
|
|
||||||
batchDeleteFailed: '批量删除失败',
|
|
||||||
saveFailed: '保存失败',
|
|
||||||
batchImport: '批量导入'
|
|
||||||
},
|
|
||||||
table: {
|
table: {
|
||||||
totalRecords: '共 {{total}} 条记录'
|
totalRecords: '共 {{total}} 条记录'
|
||||||
},
|
},
|
||||||
@@ -916,12 +873,9 @@ export const zh = {
|
|||||||
subUsername: '或登录账号',
|
subUsername: '或登录账号',
|
||||||
usernameOrAccount: '用户名 / 登录账号',
|
usernameOrAccount: '用户名 / 登录账号',
|
||||||
displayName: '显示名称',
|
displayName: '显示名称',
|
||||||
tenantName: '所属租户',
|
|
||||||
role: '角色',
|
role: '角色',
|
||||||
password: '密码',
|
password: '密码',
|
||||||
initialPassword: '初始密码',
|
initialPassword: '初始密码',
|
||||||
expiryDate: '有效期',
|
|
||||||
expiryDateDue: '有效期至',
|
|
||||||
status: '状态',
|
status: '状态',
|
||||||
enabled: '已启用',
|
enabled: '已启用',
|
||||||
enabledOpera: '启用',
|
enabledOpera: '启用',
|
||||||
@@ -993,6 +947,7 @@ export const zh = {
|
|||||||
exportList: '导出列表',
|
exportList: '导出列表',
|
||||||
selectPlaceholder: '请选择{{title}}',
|
selectPlaceholder: '请选择{{title}}',
|
||||||
inputPlaceholder: '请输入{{title}}',
|
inputPlaceholder: '请输入{{title}}',
|
||||||
|
enterPlaceholder: '输入 {{title}}',
|
||||||
saveSuccess: '保存成功',
|
saveSuccess: '保存成功',
|
||||||
saveFailure: '保存失败',
|
saveFailure: '保存失败',
|
||||||
pleaseSelect: '请选择',
|
pleaseSelect: '请选择',
|
||||||
@@ -1032,6 +987,7 @@ export const zh = {
|
|||||||
confirmChangeStatusDesc: '确定要更改【{{name}}】的状态吗?',
|
confirmChangeStatusDesc: '确定要更改【{{name}}】的状态吗?',
|
||||||
operationSuccess: '操作成功',
|
operationSuccess: '操作成功',
|
||||||
operateSuccess: '操作成功',
|
operateSuccess: '操作成功',
|
||||||
|
deleted: '已删除',
|
||||||
pleaseUpload: '请上传',
|
pleaseUpload: '请上传',
|
||||||
returnToSpace: '返回空间',
|
returnToSpace: '返回空间',
|
||||||
createSuccess: '创建成功',
|
createSuccess: '创建成功',
|
||||||
@@ -1064,24 +1020,6 @@ export const zh = {
|
|||||||
prevStep: '上一步',
|
prevStep: '上一步',
|
||||||
exportSuccess: '导出成功',
|
exportSuccess: '导出成功',
|
||||||
},
|
},
|
||||||
product: {
|
|
||||||
applicationManagement: '应用管理',
|
|
||||||
createApplication: '创建应用',
|
|
||||||
applicationName: '应用名称',
|
|
||||||
applicationIcon: '应用图标',
|
|
||||||
applicationNameRequired: '请输入应用名称',
|
|
||||||
associationStatus: '关联状态',
|
|
||||||
associated: '已关联',
|
|
||||||
notAssociated: '未关联',
|
|
||||||
unassociate: '解除关联',
|
|
||||||
unassociateSuccess: '解除关联成功',
|
|
||||||
unassociateFailed: '解除关联失败',
|
|
||||||
viewKey: '查看KEY',
|
|
||||||
viewStats: '查看统计',
|
|
||||||
disableSuccess: '停用成功',
|
|
||||||
enableSuccess: '启用成功',
|
|
||||||
operationFailed: '操作失败',
|
|
||||||
},
|
|
||||||
model: {
|
model: {
|
||||||
searchPlaceholder: '搜索模型…',
|
searchPlaceholder: '搜索模型…',
|
||||||
type: '类型',
|
type: '类型',
|
||||||
@@ -1758,6 +1696,7 @@ export const zh = {
|
|||||||
name: '姓名',
|
name: '姓名',
|
||||||
nameSubTitle: '(可选,用于团队成员识别)',
|
nameSubTitle: '(可选,用于团队成员识别)',
|
||||||
namePlaceholder: '请输入您的姓名',
|
namePlaceholder: '请输入您的姓名',
|
||||||
|
inviteLinkInvalid: '邀请链接无效',
|
||||||
|
|
||||||
passwordStrength: '密码强度',
|
passwordStrength: '密码强度',
|
||||||
noSet: '未设置',
|
noSet: '未设置',
|
||||||
@@ -1781,21 +1720,6 @@ export const zh = {
|
|||||||
pageEmpty: '哎呀!暂无搜索结果',
|
pageEmpty: '哎呀!暂无搜索结果',
|
||||||
pageEmptyDesc: '红熊歪着头等待您更换新的关键词,让我们一起探索吧。',
|
pageEmptyDesc: '红熊歪着头等待您更换新的关键词,让我们一起探索吧。',
|
||||||
},
|
},
|
||||||
|
|
||||||
home: {
|
|
||||||
title: '首页',
|
|
||||||
welcome: '欢迎使用我们的带单页路由的 React 应用!',
|
|
||||||
counterCard: '计数器演示',
|
|
||||||
aboutCard: '关于我们',
|
|
||||||
workflowCard: '工作流编辑器',
|
|
||||||
websocketDemoCard: 'WebSocket 演示',
|
|
||||||
sseDemoCard: 'SSE演示'
|
|
||||||
},
|
|
||||||
notFound: {
|
|
||||||
title: '页面未找到',
|
|
||||||
description: '请求的页面不存在。',
|
|
||||||
backToHome: '返回首页'
|
|
||||||
},
|
|
||||||
apiKey: {
|
apiKey: {
|
||||||
name: '项目名称',
|
name: '项目名称',
|
||||||
createApiKey: '创建API Key',
|
createApiKey: '创建API Key',
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2026-02-03 16:29:21
|
* @Date: 2026-02-03 16:29:21
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-02-10 18:46:40
|
* @Last Modified time: 2026-02-25 18:11:49
|
||||||
*/
|
*/
|
||||||
import { type FC, type ReactNode, useEffect, useRef, useState, forwardRef, useImperativeHandle } from 'react';
|
import { type FC, type ReactNode, useEffect, useRef, useState, forwardRef, useImperativeHandle } from 'react';
|
||||||
import clsx from 'clsx'
|
import clsx from 'clsx'
|
||||||
@@ -168,7 +168,7 @@ const Agent = forwardRef<AgentRef>((_props, ref) => {
|
|||||||
setLoading(true)
|
setLoading(true)
|
||||||
getApplicationConfig(id as string).then(res => {
|
getApplicationConfig(id as string).then(res => {
|
||||||
const response = res as Config
|
const response = res as Config
|
||||||
const { skills } = response
|
const { skills, variables } = response
|
||||||
let allSkills = Array.isArray(skills?.skill_ids) ? skills?.skill_ids.map(vo => ({ id: vo })) : []
|
let allSkills = Array.isArray(skills?.skill_ids) ? skills?.skill_ids.map(vo => ({ id: vo })) : []
|
||||||
let allTools = Array.isArray(response.tools) ? response.tools : []
|
let allTools = Array.isArray(response.tools) ? response.tools : []
|
||||||
const memoryContent = response.memory?.memory_config_id
|
const memoryContent = response.memory?.memory_config_id
|
||||||
@@ -187,6 +187,7 @@ const Agent = forwardRef<AgentRef>((_props, ref) => {
|
|||||||
skill_ids: allSkills
|
skill_ids: allSkills
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
updateVariableList([...variables])
|
||||||
setData({
|
setData({
|
||||||
...response,
|
...response,
|
||||||
tools: allTools
|
tools: allTools
|
||||||
|
|||||||
Reference in New Issue
Block a user