diff --git a/src/renderer/src/Router.tsx b/src/renderer/src/Router.tsx index 9fc87e9181..edaebfa144 100644 --- a/src/renderer/src/Router.tsx +++ b/src/renderer/src/Router.tsx @@ -8,7 +8,6 @@ import { ErrorBoundary } from './components/ErrorBoundary' import TabsContainer from './components/Tab/TabContainer' import NavigationHandler from './handler/NavigationHandler' import { useNavbarPosition } from './hooks/useSettings' -import AssistantPresetsPage from './pages/assistantPresets/AssistantPresetsPage' import CodeToolsPage from './pages/code/CodeToolsPage' import FilesPage from './pages/files/FilesPage' import HomePage from './pages/home/HomePage' @@ -19,6 +18,7 @@ import MinAppsPage from './pages/minapps/MinAppsPage' import NotesPage from './pages/notes/NotesPage' import PaintingsRoutePage from './pages/paintings/PaintingsRoutePage' import SettingsPage from './pages/settings/SettingsPage' +import AssistantPresetsPage from './pages/store/assistants/presets/AssistantPresetsPage' import TranslatePage from './pages/translate/TranslatePage' const Router: FC = () => { @@ -29,7 +29,7 @@ const Router: FC = () => { } /> - } /> + } /> } /> } /> } /> diff --git a/src/renderer/src/components/Popups/AddAssistantPopup.tsx b/src/renderer/src/components/Popups/AddAssistantPopup.tsx index 0a14a47d89..e795de400f 100644 --- a/src/renderer/src/components/Popups/AddAssistantPopup.tsx +++ b/src/renderer/src/components/Popups/AddAssistantPopup.tsx @@ -2,7 +2,7 @@ import { TopView } from '@renderer/components/TopView' import { useAssistants, useDefaultAssistant } from '@renderer/hooks/useAssistant' import { useAssistantPresets } from '@renderer/hooks/useAssistantPresets' import { useTimer } from '@renderer/hooks/useTimer' -import { useSystemAssistantPresets } from '@renderer/pages/assistantPresets' +import { useSystemAssistantPresets } from '@renderer/pages/store/assistants/presets' import { createAssistantFromAgent } from '@renderer/services/AssistantService' import { EVENT_NAMES, EventEmitter } from '@renderer/services/EventService' import { Assistant, AssistantPreset } from '@renderer/types' @@ -203,9 +203,9 @@ const PopupContainer: React.FC = ({ resolve }) => { {preset.name} - {preset.id === 'default' && {t('agents.tag.system')}} - {preset.type === 'agent' && {t('agents.tag.agent')}} - {preset.id === 'new' && {t('agents.tag.new')}} + {preset.id === 'default' && {t('assistants.presets.tag.system')}} + {preset.type === 'agent' && {t('assistants.presets.tag.agent')}} + {preset.id === 'new' && {t('assistants.presets.tag.new')}} ))} diff --git a/src/renderer/src/components/Tab/TabContainer.tsx b/src/renderer/src/components/Tab/TabContainer.tsx index 4f85062762..18b4b04682 100644 --- a/src/renderer/src/components/Tab/TabContainer.tsx +++ b/src/renderer/src/components/Tab/TabContainer.tsx @@ -86,7 +86,7 @@ const getTabIcon = ( switch (tabId) { case 'home': return - case 'assistantPresets': + case 'store': return case 'translate': return diff --git a/src/renderer/src/components/app/Sidebar.tsx b/src/renderer/src/components/app/Sidebar.tsx index 8477a29f75..8de40ff15c 100644 --- a/src/renderer/src/components/app/Sidebar.tsx +++ b/src/renderer/src/components/app/Sidebar.tsx @@ -132,7 +132,7 @@ const MainMenus: FC = () => { const iconMap = { assistants: , - agents: , + store: , paintings: , translate: , minapp: , @@ -144,7 +144,7 @@ const MainMenus: FC = () => { const pathMap = { assistants: '/', - agents: '/agents', + store: '/store', paintings: `/paintings/${defaultPaintingProvider}`, translate: '/translate', minapp: '/apps', diff --git a/src/renderer/src/config/sidebar.ts b/src/renderer/src/config/sidebar.ts index 80c8b863ba..637dc34382 100644 --- a/src/renderer/src/config/sidebar.ts +++ b/src/renderer/src/config/sidebar.ts @@ -6,7 +6,7 @@ import { SidebarIcon } from '@renderer/types' */ export const DEFAULT_SIDEBAR_ICONS: SidebarIcon[] = [ 'assistants', - 'agents', + 'store', 'paintings', 'translate', 'minapp', diff --git a/src/renderer/src/hooks/useAssistantPresets.ts b/src/renderer/src/hooks/useAssistantPresets.ts index 488d400462..724b0d1f87 100644 --- a/src/renderer/src/hooks/useAssistantPresets.ts +++ b/src/renderer/src/hooks/useAssistantPresets.ts @@ -5,11 +5,11 @@ import { setAssistantPresets, updateAssistantPreset, updateAssistantPresetSettings -} from '@renderer/store/agents' +} from '@renderer/store/assistants' import { AssistantPreset, AssistantSettings } from '@renderer/types' export function useAssistantPresets() { - const presets = useAppSelector((state) => state.agents.agents) + const presets = useAppSelector((state) => state.assistants.presets) const dispatch = useAppDispatch() return { @@ -22,7 +22,7 @@ export function useAssistantPresets() { export function useAssistantPreset(id: string) { // FIXME: undefined is not handled - const preset = useAppSelector((state) => state.agents.agents.find((a) => a.id === id) as AssistantPreset) + const preset = useAppSelector((state) => state.assistants.presets.find((a) => a.id === id) as AssistantPreset) const dispatch = useAppDispatch() return { diff --git a/src/renderer/src/i18n/label.ts b/src/renderer/src/i18n/label.ts index 9f3834d771..bc65446a30 100644 --- a/src/renderer/src/i18n/label.ts +++ b/src/renderer/src/i18n/label.ts @@ -133,7 +133,7 @@ export const getRestoreProgressLabel = (key: string): string => { const titleKeyMap = { // TODO: update i18n key - assistantPresets: 'title.agents', + store: 'title.store', apps: 'title.apps', code: 'title.code', files: 'title.files', diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index 73bd6ccfac..94ee9a176d 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -194,83 +194,6 @@ "enable_server": "Enable API Server to use agents." } }, - "agents": { - "add": { - "button": "Add to Assistant", - "knowledge_base": { - "label": "Knowledge Base", - "placeholder": "Select Knowledge Base" - }, - "name": { - "label": "Name", - "placeholder": "Enter name" - }, - "prompt": { - "label": "Prompt", - "placeholder": "Enter prompt", - "variables": { - "tip": { - "content": "{{date}}:\tDate\n{{time}}:\tTime\n{{datetime}}:\tDate and time\n{{system}}:\tOperating system\n{{arch}}:\tCPU architecture\n{{language}}:\tLanguage\n{{model_name}}:\tModel name\n{{username}}:\tUsername", - "title": "Available variables" - } - } - }, - "title": "Create Agent", - "unsaved_changes_warning": "You have unsaved changes. Are you sure you want to close?" - }, - "delete": { - "popup": { - "content": "Are you sure you want to delete this agent?" - } - }, - "edit": { - "model": { - "select": { - "title": "Select Model" - } - }, - "title": "Edit Agent" - }, - "export": { - "agent": "Export Agent" - }, - "import": { - "button": "Import", - "error": { - "fetch_failed": "Failed to fetch from URL", - "invalid_format": "Invalid agent format: missing required fields", - "url_required": "Please enter a URL" - }, - "file_filter": "JSON Files", - "select_file": "Select File", - "title": "Import from External", - "type": { - "file": "File", - "url": "URL" - }, - "url_placeholder": "Enter JSON URL" - }, - "manage": { - "title": "Manage Agents" - }, - "my_agents": "My Agents", - "search": { - "no_results": "No results found" - }, - "settings": { - "title": "Agent Setting" - }, - "sorting": { - "title": "Sorting" - }, - "tag": { - "agent": "Agent", - "default": "Default", - "new": "New", - "system": "System" - }, - "title": "Agents" - }, "apiServer": { "actions": { "copy": "Copy", @@ -350,9 +273,86 @@ "showByList": "List View", "showByTags": "Tag View" }, + "presets": { + "add": { + "button": "Add to Assistant", + "knowledge_base": { + "label": "Knowledge Base", + "placeholder": "Select Knowledge Base" + }, + "name": { + "label": "Name", + "placeholder": "Enter name" + }, + "prompt": { + "label": "Prompt", + "placeholder": "Enter prompt", + "variables": { + "tip": { + "content": "{{date}}:\tDate\n{{time}}:\tTime\n{{datetime}}:\tDate and time\n{{system}}:\tOperating system\n{{arch}}:\tCPU architecture\n{{language}}:\tLanguage\n{{model_name}}:\tModel name\n{{username}}:\tUsername", + "title": "Available variables" + } + } + }, + "title": "Create Assistant", + "unsaved_changes_warning": "You have unsaved changes. Are you sure you want to close?" + }, + "delete": { + "popup": { + "content": "Are you sure you want to delete this assistant?" + } + }, + "edit": { + "model": { + "select": { + "title": "Select Model" + } + }, + "title": "Edit Assistant" + }, + "export": { + "agent": "Export Assistant" + }, + "import": { + "button": "Import", + "error": { + "fetch_failed": "Failed to fetch from URL", + "invalid_format": "Invalid assistant format: missing required fields", + "url_required": "Please enter a URL" + }, + "file_filter": "JSON Files", + "select_file": "Select File", + "title": "Import from External", + "type": { + "file": "File", + "url": "URL" + }, + "url_placeholder": "Enter JSON URL" + }, + "manage": { + "title": "Manage Assistants" + }, + "my_agents": "My Assistants", + "search": { + "no_results": "No results found" + }, + "settings": { + "title": "Assistant Setting" + }, + "sorting": { + "title": "Sorting" + }, + "tag": { + "agent": "Assistant", + "default": "Default", + "new": "New", + "system": "System" + }, + "title": "Assistants Library" + }, "save": { "success": "Saved successfully", - "title": "Save to agent" + "title": "Save to assistant library" }, "search": "Search assistants...", "settings": { @@ -4398,7 +4398,6 @@ } }, "title": { - "agents": "Agents", "apps": "Apps", "code": "Code", "files": "Files", @@ -4410,6 +4409,7 @@ "notes": "Notes", "paintings": "Paintings", "settings": "Settings", + "store": "Assistant Library", "translate": "Translate" }, "trace": { diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 8f08c40cbf..91132fc605 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -194,83 +194,6 @@ "enable_server": "请启用 API 服务器以使用智能体功能" } }, - "agents": { - "add": { - "button": "添加到助手", - "knowledge_base": { - "label": "知识库", - "placeholder": "选择知识库" - }, - "name": { - "label": "名称", - "placeholder": "输入名称" - }, - "prompt": { - "label": "提示词", - "placeholder": "输入提示词", - "variables": { - "tip": { - "content": "{{date}}:\t日期\n{{time}}:\t时间\n{{datetime}}:\t日期和时间\n{{system}}:\t操作系统\n{{arch}}:\tCPU 架构\n{{language}}:\t语言\n{{model_name}}:\t模型名称\n{{username}}:\t用户名", - "title": "可用的变量" - } - } - }, - "title": "创建智能体", - "unsaved_changes_warning": "你有未保存的内容,确定要关闭吗?" - }, - "delete": { - "popup": { - "content": "确定要删除此智能体吗?" - } - }, - "edit": { - "model": { - "select": { - "title": "选择模型" - } - }, - "title": "编辑智能体" - }, - "export": { - "agent": "导出智能体" - }, - "import": { - "button": "导入", - "error": { - "fetch_failed": "从 URL 获取数据失败", - "invalid_format": "无效的代理格式:缺少必填字段", - "url_required": "请输入 URL" - }, - "file_filter": "JSON 文件", - "select_file": "选择文件", - "title": "从外部导入", - "type": { - "file": "文件", - "url": "URL" - }, - "url_placeholder": "输入 JSON URL" - }, - "manage": { - "title": "管理智能体" - }, - "my_agents": "我的智能体", - "search": { - "no_results": "没有找到相关智能体" - }, - "settings": { - "title": "智能体配置" - }, - "sorting": { - "title": "排序" - }, - "tag": { - "agent": "智能体", - "default": "默认", - "new": "新建", - "system": "系统" - }, - "title": "智能体" - }, "apiServer": { "actions": { "copy": "复制", @@ -350,9 +273,86 @@ "showByList": "列表展示", "showByTags": "标签展示" }, + "presets": { + "add": { + "button": "添加到助手", + "knowledge_base": { + "label": "知识库", + "placeholder": "选择知识库" + }, + "name": { + "label": "名称", + "placeholder": "输入名称" + }, + "prompt": { + "label": "提示词", + "placeholder": "输入提示词", + "variables": { + "tip": { + "content": "{{date}}:\t日期\n{{time}}:\t时间\n{{datetime}}:\t日期和时间\n{{system}}:\t操作系统\n{{arch}}:\tCPU 架构\n{{language}}:\t语言\n{{model_name}}:\t模型名称\n{{username}}:\t用户名", + "title": "可用的变量" + } + } + }, + "title": "创建助手", + "unsaved_changes_warning": "你有未保存的内容,确定要关闭吗?" + }, + "delete": { + "popup": { + "content": "确定要删除此助手吗?" + } + }, + "edit": { + "model": { + "select": { + "title": "选择模型" + } + }, + "title": "编辑助手" + }, + "export": { + "agent": "导出助手" + }, + "import": { + "button": "导入", + "error": { + "fetch_failed": "从 URL 获取数据失败", + "invalid_format": "无效的助手格式:缺少必填字段", + "url_required": "请输入 URL" + }, + "file_filter": "JSON 文件", + "select_file": "选择文件", + "title": "从外部导入", + "type": { + "file": "文件", + "url": "URL" + }, + "url_placeholder": "输入 JSON URL" + }, + "manage": { + "title": "管理助手" + }, + "my_agents": "我的助手", + "search": { + "no_results": "没有找到相关助手" + }, + "settings": { + "title": "助手配置" + }, + "sorting": { + "title": "排序" + }, + "tag": { + "agent": "助手", + "default": "默认", + "new": "新建", + "system": "系统" + }, + "title": "助手库" + }, "save": { "success": "保存成功", - "title": "保存到智能体" + "title": "保存到助手库" }, "search": "搜索助手", "settings": { @@ -363,7 +363,7 @@ "label": "调用知识库", "off": "强制检索", "on": "意图识别", - "tip": "智能体将调用大模型的意图识别能力,判断是否需要调用知识库进行回答,该功能将依赖模型的能力" + "tip": "助手将调用大模型的意图识别能力,判断是否需要调用知识库进行回答,该功能将依赖模型的能力" } }, "mcp": { @@ -4398,7 +4398,6 @@ } }, "title": { - "agents": "智能体", "apps": "小程序", "code": "Code", "files": "文件", @@ -4410,6 +4409,7 @@ "notes": "笔记", "paintings": "绘画", "settings": "设置", + "store": "助手库", "translate": "翻译" }, "trace": { diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index fd1671a4ec..49fb7b8f02 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -194,83 +194,6 @@ "enable_server": "啟用 API 伺服器以使用代理程式。" } }, - "agents": { - "add": { - "button": "新增到助手", - "knowledge_base": { - "label": "知識庫", - "placeholder": "選擇知識庫" - }, - "name": { - "label": "名稱", - "placeholder": "輸入名稱" - }, - "prompt": { - "label": "提示詞", - "placeholder": "輸入提示詞", - "variables": { - "tip": { - "content": "{{date}}:\t日期\n{{time}}:\t時間\n{{datetime}}:\t日期和時間\n{{system}}:\t作業系統\n{{arch}}:\tCPU 架構\n{{language}}:\t語言\n{{model_name}}:\t模型名稱\n{{username}}:\t使用者名稱", - "title": "可用的變數" - } - } - }, - "title": "建立智慧代理人", - "unsaved_changes_warning": "有未保存的變更,確定要關閉嗎?" - }, - "delete": { - "popup": { - "content": "確定要刪除此智慧代理人嗎?" - } - }, - "edit": { - "model": { - "select": { - "title": "選擇模型" - } - }, - "title": "編輯智慧代理人" - }, - "export": { - "agent": "匯出智慧代理人" - }, - "import": { - "button": "導入", - "error": { - "fetch_failed": "從 URL 獲取資料失敗", - "invalid_format": "無效的代理人格式:缺少必填欄位", - "url_required": "請輸入 URL" - }, - "file_filter": "JSON 檔案", - "select_file": "選擇檔案", - "title": "從外部導入", - "type": { - "file": "檔案", - "url": "URL" - }, - "url_placeholder": "輸入 JSON URL" - }, - "manage": { - "title": "管理智慧代理人" - }, - "my_agents": "我的智慧代理人", - "search": { - "no_results": "沒有找到相關智慧代理人" - }, - "settings": { - "title": "智慧代理人設定" - }, - "sorting": { - "title": "排序" - }, - "tag": { - "agent": "智慧代理人", - "default": "預設", - "new": "新增", - "system": "系統" - }, - "title": "智慧代理人" - }, "apiServer": { "actions": { "copy": "複製", @@ -350,9 +273,86 @@ "showByList": "列表展示", "showByTags": "標籤展示" }, + "presets": { + "add": { + "button": "新增到助手", + "knowledge_base": { + "label": "知識庫", + "placeholder": "選擇知識庫" + }, + "name": { + "label": "名稱", + "placeholder": "輸入名稱" + }, + "prompt": { + "label": "提示詞", + "placeholder": "輸入提示詞", + "variables": { + "tip": { + "content": "{{date}}:\t日期\n{{time}}:\t時間\n{{datetime}}:\t日期和時間\n{{system}}:\t作業系統\n{{arch}}:\tCPU 架構\n{{language}}:\t語言\n{{model_name}}:\t模型名稱\n{{username}}:\t使用者名稱", + "title": "可用的變數" + } + } + }, + "title": "建立助手", + "unsaved_changes_warning": "有未保存的變更,確定要關閉嗎?" + }, + "delete": { + "popup": { + "content": "確定要刪除此助手嗎?" + } + }, + "edit": { + "model": { + "select": { + "title": "選擇模型" + } + }, + "title": "編輯助手" + }, + "export": { + "agent": "匯出助手" + }, + "import": { + "button": "導入", + "error": { + "fetch_failed": "從 URL 獲取資料失敗", + "invalid_format": "無效的助手格式:缺少必填欄位", + "url_required": "請輸入 URL" + }, + "file_filter": "JSON 檔案", + "select_file": "選擇檔案", + "title": "從外部導入", + "type": { + "file": "檔案", + "url": "URL" + }, + "url_placeholder": "輸入 JSON URL" + }, + "manage": { + "title": "管理助手" + }, + "my_agents": "我的助手", + "search": { + "no_results": "沒有找到相關助手" + }, + "settings": { + "title": "助手配置" + }, + "sorting": { + "title": "排序" + }, + "tag": { + "agent": "助手", + "default": "預設", + "new": "新增", + "system": "系統" + }, + "title": "助手庫" + }, "save": { "success": "儲存成功", - "title": "儲存到智慧代理人" + "title": "儲存到助手庫" }, "search": "搜尋助手...", "settings": { @@ -363,7 +363,7 @@ "label": "調用知識庫", "off": "強制檢索", "on": "意圖識別", - "tip": "智慧代理人將調用大語言模型的意圖識別能力,判斷是否需要調用知識庫進行回答,該功能將依賴模型的能力" + "tip": "助手將調用大語言模型的意圖識別能力,判斷是否需要調用知識庫進行回答,該功能將依賴模型的能力" } }, "mcp": { @@ -4398,7 +4398,6 @@ } }, "title": { - "agents": "智能體", "apps": "小程序", "code": "Code", "files": "文件", @@ -4410,6 +4409,7 @@ "notes": "筆記", "paintings": "繪畫", "settings": "設定", + "store": "助手庫", "translate": "翻譯" }, "trace": { diff --git a/src/renderer/src/pages/home/Inputbar/InputbarTools.tsx b/src/renderer/src/pages/home/Inputbar/InputbarTools.tsx index 36b17a8bc2..0b4d856f28 100644 --- a/src/renderer/src/pages/home/Inputbar/InputbarTools.tsx +++ b/src/renderer/src/pages/home/Inputbar/InputbarTools.tsx @@ -218,7 +218,7 @@ const InputbarTools = ({ } }, { - label: t('agents.edit.model.select.title'), + label: t('assistants.presets.edit.model.select.title'), description: '', icon: , isMenu: true, @@ -421,7 +421,7 @@ const InputbarTools = ({ }, { key: 'mention_models', - label: t('agents.edit.model.select.title'), + label: t('assistants.presets.edit.model.select.title'), component: ( = ({ triggerInfoRef.current = triggerInfo quickPanel.open({ - title: t('agents.edit.model.select.title'), + title: t('assistants.presets.edit.model.select.title'), list: modelItems, symbol: QuickPanelReservedSymbol.MentionModels, multiple: true, @@ -304,7 +304,7 @@ const MentionModelsButton: FC = ({ })) return ( - + 0}> diff --git a/src/renderer/src/pages/launchpad/LaunchpadPage.tsx b/src/renderer/src/pages/launchpad/LaunchpadPage.tsx index 980a95f001..4b51632b58 100644 --- a/src/renderer/src/pages/launchpad/LaunchpadPage.tsx +++ b/src/renderer/src/pages/launchpad/LaunchpadPage.tsx @@ -36,8 +36,8 @@ const LaunchpadPage: FC = () => { }, { icon: , - text: t('title.agents'), - path: '/assistantPresets', + text: t('title.store'), + path: '/store', bgColor: 'linear-gradient(135deg, #6366F1, #4F46E5)' // AI助手:靛蓝渐变,代表智能和科技 }, { diff --git a/src/renderer/src/pages/notes/NotesSidebarHeader.tsx b/src/renderer/src/pages/notes/NotesSidebarHeader.tsx index f4d4e17e7d..af40c672b3 100644 --- a/src/renderer/src/pages/notes/NotesSidebarHeader.tsx +++ b/src/renderer/src/pages/notes/NotesSidebarHeader.tsx @@ -87,7 +87,7 @@ const NotesSidebarHeader: FC = ({ onClick: handleSortMenuClick }} trigger={['click']}> - + diff --git a/src/renderer/src/pages/settings/AgentSettings/PromptSettings.tsx b/src/renderer/src/pages/settings/AgentSettings/PromptSettings.tsx index ba5c85d081..9d7feb4832 100644 --- a/src/renderer/src/pages/settings/AgentSettings/PromptSettings.tsx +++ b/src/renderer/src/pages/settings/AgentSettings/PromptSettings.tsx @@ -51,7 +51,7 @@ const PromptSettings: FC = ({ agentBase, update }) => update({ id: agentBase.id, instructions } satisfies UpdateAgentBaseForm) } - const promptVarsContent =
{t('agents.add.prompt.variables.tip.content')}
+ const promptVarsContent =
{t('assistants.presets.add.prompt.variables.tip.content')}
if (!agentBase) return null @@ -60,7 +60,7 @@ const PromptSettings: FC = ({ agentBase, update }) => {t('common.prompt')} - + diff --git a/src/renderer/src/pages/settings/AssistantSettings/AssistantKnowledgeBaseSettings.tsx b/src/renderer/src/pages/settings/AssistantSettings/AssistantKnowledgeBaseSettings.tsx index b008b590c7..6dde8e5016 100644 --- a/src/renderer/src/pages/settings/AssistantSettings/AssistantKnowledgeBaseSettings.tsx +++ b/src/renderer/src/pages/settings/AssistantSettings/AssistantKnowledgeBaseSettings.tsx @@ -37,7 +37,7 @@ const AssistantKnowledgeBaseSettings: React.FC = ({ assistant, updateAssi mode="multiple" allowClear value={assistant.knowledge_bases?.map((b) => b.id)} - placeholder={t('agents.add.knowledge_base.placeholder')} + placeholder={t('assistants.presets.add.knowledge_base.placeholder')} menuItemSelectedIcon={} options={knowledgeOptions} onChange={(value) => onUpdate(value)} diff --git a/src/renderer/src/pages/settings/AssistantSettings/AssistantModelSettings.tsx b/src/renderer/src/pages/settings/AssistantSettings/AssistantModelSettings.tsx index 00e7fd56e8..e69f322513 100644 --- a/src/renderer/src/pages/settings/AssistantSettings/AssistantModelSettings.tsx +++ b/src/renderer/src/pages/settings/AssistantSettings/AssistantModelSettings.tsx @@ -221,7 +221,7 @@ const AssistantModelSettings: FC = ({ assistant, updateAssistant, updateA : } onClick={onSelectModel}> - {defaultModel ? defaultModel.name : t('agents.edit.model.select.title')} + {defaultModel ? defaultModel.name : t('assistants.presets.edit.model.select.title')} {defaultModel && ( @@ -296,7 +296,7 @@ const AssistantPresetsPage: FC = () => { ) : ( - + )} diff --git a/src/renderer/src/pages/assistantPresets/assistantPresetGroupTranslations.ts b/src/renderer/src/pages/store/assistants/presets/assistantPresetGroupTranslations.ts similarity index 100% rename from src/renderer/src/pages/assistantPresets/assistantPresetGroupTranslations.ts rename to src/renderer/src/pages/store/assistants/presets/assistantPresetGroupTranslations.ts diff --git a/src/renderer/src/pages/assistantPresets/components/AddAssistantPresetPopup.tsx b/src/renderer/src/pages/store/assistants/presets/components/AddAssistantPresetPopup.tsx similarity index 90% rename from src/renderer/src/pages/assistantPresets/components/AddAssistantPresetPopup.tsx rename to src/renderer/src/pages/store/assistants/presets/components/AddAssistantPresetPopup.tsx index dc90f755df..af82044874 100644 --- a/src/renderer/src/pages/assistantPresets/components/AddAssistantPresetPopup.tsx +++ b/src/renderer/src/pages/store/assistants/presets/components/AddAssistantPresetPopup.tsx @@ -100,7 +100,7 @@ const PopupContainer: React.FC = ({ resolve }) => { if (hasUnsavedChanges) { window.modal.confirm({ title: t('common.confirm'), - content: t('agents.add.unsaved_changes_warning'), + content: t('assistants.presets.add.unsaved_changes_warning'), okText: t('common.confirm'), cancelText: t('common.cancel'), centered: true, @@ -155,19 +155,23 @@ const PopupContainer: React.FC = ({ resolve }) => { } // Compute label width based on the longest label - const labelWidth = [t('agents.add.name.label'), t('agents.add.prompt.label'), t('agents.add.knowledge_base.label')] + const labelWidth = [ + t('assistants.presets.add.name.label'), + t('assistants.presets.add.prompt.label'), + t('assistants.presets.add.knowledge_base.label') + ] .map((labelText) => stringWidth(labelText) * 8) .reduce((maxWidth, currentWidth) => Math.max(maxWidth, currentWidth), 80) return ( formRef.current?.submit()} onCancel={handleCancel} maskClosable={false} afterClose={onClose} - okText={t('agents.add.title')} + okText={t('assistants.presets.add.title')} width={600} transitionName="animation-move-down" centered> @@ -204,16 +208,16 @@ const PopupContainer: React.FC = ({ resolve }) => { - - + +
-