From ac887139ce89008ca912a3d9d0d6798266e20daf Mon Sep 17 00:00:00 2001 From: zhuoqinglian <1035449612@qq.com> Date: Wed, 4 Mar 2026 16:33:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E4=BD=93=E6=A0=87=E7=AD=BE=E3=80=81=E4=B8=8A=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E6=BA=90=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-mobile/src/api/agent/agent.ts | 23 + main/manager-mobile/src/api/agent/types.ts | 1 + .../src/components/ContextProviderDialog.vue | 467 ++++++++++++++++++ main/manager-mobile/src/http/request/alova.ts | 3 + main/manager-mobile/src/i18n/de.ts | 23 + main/manager-mobile/src/i18n/en.ts | 23 + main/manager-mobile/src/i18n/pt_BR.ts | 23 + main/manager-mobile/src/i18n/vi.ts | 23 + main/manager-mobile/src/i18n/zh_CN.ts | 23 + main/manager-mobile/src/i18n/zh_TW.ts | 23 + main/manager-mobile/src/pages/agent/edit.vue | 135 ++++- main/manager-mobile/src/pages/agent/index.vue | 2 +- main/manager-mobile/src/pages/index/index.vue | 19 +- 13 files changed, 770 insertions(+), 18 deletions(-) create mode 100644 main/manager-mobile/src/components/ContextProviderDialog.vue diff --git a/main/manager-mobile/src/api/agent/agent.ts b/main/manager-mobile/src/api/agent/agent.ts index 09f352f2..6870e653 100644 --- a/main/manager-mobile/src/api/agent/agent.ts +++ b/main/manager-mobile/src/api/agent/agent.ts @@ -183,3 +183,26 @@ export function createVoicePrint(data: { agentId: string, audioId: string, sourc }, }) } + +// 获取智能体标签 +export function getAgentTags(agentId: string) { + return http.Get(`/agent/${agentId}/tags`, { + meta: { + ignoreAuth: false, + toast: false, + }, + cacheFor: { + expire: 0, + }, + }) +} + +// 更新智能体标签 +export function updateAgentTags(agentId: string, data) { + return http.Put(`/agent/${agentId}/tags`, data, { + meta: { + ignoreAuth: false, + isExposeError: true, + }, + }) +} diff --git a/main/manager-mobile/src/api/agent/types.ts b/main/manager-mobile/src/api/agent/types.ts index 66559a23..4b3c4d44 100644 --- a/main/manager-mobile/src/api/agent/types.ts +++ b/main/manager-mobile/src/api/agent/types.ts @@ -11,6 +11,7 @@ export interface Agent { summaryMemory: string | null lastConnectedAt: string | null deviceCount: number + tags: { id: string, tagName: string }[] } // 智能体创建数据类型 diff --git a/main/manager-mobile/src/components/ContextProviderDialog.vue b/main/manager-mobile/src/components/ContextProviderDialog.vue new file mode 100644 index 00000000..dedadc71 --- /dev/null +++ b/main/manager-mobile/src/components/ContextProviderDialog.vue @@ -0,0 +1,467 @@ + + + + + diff --git a/main/manager-mobile/src/http/request/alova.ts b/main/manager-mobile/src/http/request/alova.ts index 288e2542..37518565 100644 --- a/main/manager-mobile/src/http/request/alova.ts +++ b/main/manager-mobile/src/http/request/alova.ts @@ -107,6 +107,9 @@ const alovaInstance = createAlova({ throw new Error(`请求错误[${code}]:${msg}`) } + if (config.meta?.isExposeError) { + return Promise.reject(msg) + } if (config.meta?.toast !== false) { toast.warning(msg) } diff --git a/main/manager-mobile/src/i18n/de.ts b/main/manager-mobile/src/i18n/de.ts index 42076940..cb5950c4 100644 --- a/main/manager-mobile/src/i18n/de.ts +++ b/main/manager-mobile/src/i18n/de.ts @@ -73,6 +73,8 @@ export default { 'home.minutesAgo': 'Minuten her', 'home.hoursAgo': 'Stunden her', 'home.daysAgo': 'Tage her', + 'home.languageModel': 'LLM', + 'home.voiceModel': 'TTS', // Agentenseite 'agent.pageTitle': 'Agent', @@ -92,6 +94,13 @@ export default { 'agent.agentName': 'Agentenname', 'agent.inputAgentName': 'Bitte Agenten-Namen eingeben', 'agent.roleMode': 'Rollenmodus', + 'agent.agentTag': 'Smart Body-Etiketten', + 'agent.addAgentTag': 'Tags hinzufügen', + 'agent.inputAgentTag': 'Bitte Smart Body-Etiketten eingeben', + 'agent.contextProvider': 'Kontext', + 'agent.contextProviderSuccess': '{count} Quellen erfolgreich hinzugefügt.', + 'agent.contextProviderDocLink': 'Wie man Kontextquellen bereitstellt', + 'agent.editContextProvider': 'Quelle bearbeiten', 'agent.roleDescription': 'Rollenbeschreibung', 'agent.inputRoleDescription': 'Bitte Rollenbeschreibung eingeben', 'agent.modelConfig': 'Modellkonfiguration', @@ -116,6 +125,20 @@ export default { 'agent.pleaseInputRoleDescription': 'Bitte Rollenbeschreibung eingeben', 'agent.pleaseSelect': 'Bitte auswählen', + // Context provider dialog related + 'contextProviderDialog.title': 'Quelle bearbeiten', + 'contextProviderDialog.noContextApi': 'Keine Kontext-API', + 'contextProviderDialog.add': 'Hinzufügen', + 'contextProviderDialog.apiUrl': 'API-URL', + 'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data', + 'contextProviderDialog.requestHeaders': 'Anfrage-Header', + 'contextProviderDialog.headerKeyPlaceholder': 'Schlüssel', + 'contextProviderDialog.headerValuePlaceholder': 'Wert', + 'contextProviderDialog.noHeaders': 'Keine Headers', + 'contextProviderDialog.addHeader': 'Header hinzufügen', + 'contextProviderDialog.cancel': 'Abbrechen', + 'contextProviderDialog.confirm': 'Bestätigen', + // Chat-Verlauf Seite 'chatHistory.getChatSessions': 'Chat-Sitzungsliste abrufen', 'chatHistory.noSelectedAgent': 'Kein Agent ausgewählt', diff --git a/main/manager-mobile/src/i18n/en.ts b/main/manager-mobile/src/i18n/en.ts index 975dc4ef..76cd0c69 100644 --- a/main/manager-mobile/src/i18n/en.ts +++ b/main/manager-mobile/src/i18n/en.ts @@ -73,6 +73,8 @@ export default { 'home.minutesAgo': 'minutes ago', 'home.hoursAgo': 'hours ago', 'home.daysAgo': 'days ago', + 'home.languageModel': 'LLM', + 'home.voiceModel': 'TTS', // Agent page 'agent.pageTitle': 'Agent', @@ -92,6 +94,13 @@ export default { 'agent.agentName': 'Agent Name', 'agent.inputAgentName': 'Please input agent name', 'agent.roleMode': 'Role Mode', + 'agent.agentTag': 'Intelligent agent label', + 'agent.addAgentTag': 'Add label', + 'agent.inputAgentTag': 'Please input agent label', + 'agent.contextProvider': 'Context', + 'agent.contextProviderSuccess': 'Successfully added {count} sources.', + 'agent.contextProviderDocLink': 'How to deploy context provider', + 'agent.editContextProvider': 'Edit Source', 'agent.roleDescription': 'Role Description', 'agent.inputRoleDescription': 'Please input role description', 'agent.modelConfig': 'Model Configuration', @@ -116,6 +125,20 @@ export default { 'agent.pleaseInputRoleDescription': 'Please input role description', 'agent.pleaseSelect': 'Please select', + // Context provider dialog related + 'contextProviderDialog.title': 'Edit Source', + 'contextProviderDialog.noContextApi': 'No Context API', + 'contextProviderDialog.add': 'Add', + 'contextProviderDialog.apiUrl': 'API URL', + 'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data', + 'contextProviderDialog.requestHeaders': 'Request Headers', + 'contextProviderDialog.headerKeyPlaceholder': 'Key', + 'contextProviderDialog.headerValuePlaceholder': 'Value', + 'contextProviderDialog.noHeaders': 'No Headers', + 'contextProviderDialog.addHeader': 'Add Header', + 'contextProviderDialog.cancel': 'Cancel', + 'contextProviderDialog.confirm': 'Confirm', + // Chat History Page 'chatHistory.getChatSessions': 'Get chat session list', 'chatHistory.noSelectedAgent': 'No agent selected', diff --git a/main/manager-mobile/src/i18n/pt_BR.ts b/main/manager-mobile/src/i18n/pt_BR.ts index 7d490ca3..1db71037 100644 --- a/main/manager-mobile/src/i18n/pt_BR.ts +++ b/main/manager-mobile/src/i18n/pt_BR.ts @@ -73,6 +73,8 @@ export default { 'home.minutesAgo': 'minutos atrás', 'home.hoursAgo': 'horas atrás', 'home.daysAgo': 'dias atrás', + 'home.languageModel': 'LLM', + 'home.voiceModel': 'TTS', // Agent page 'agent.pageTitle': 'Agente', @@ -92,6 +94,13 @@ export default { 'agent.agentName': 'Nome do Agente', 'agent.inputAgentName': 'Por favor, insira o nome do agente', 'agent.roleMode': 'Modo de Papel', + 'agent.agentTag': 'Etiquetas de corpo inteligente', + 'agent.addAgentTag': 'Adicionar etiqueta', + 'agent.inputAgentTag': 'Por favor, insira o rótulo do corpo inteligente', + 'agent.contextProvider': 'Contexto', + 'agent.contextProviderSuccess': '{count} fontes adicionadas com sucesso.', + 'agent.contextProviderDocLink': 'Como implantar provedor de contexto', + 'agent.editContextProvider': 'Editar Fonte', 'agent.roleDescription': 'Descrição do Papel', 'agent.inputRoleDescription': 'Por favor, insira a descrição do papel', 'agent.modelConfig': 'Configuração do Modelo', @@ -116,6 +125,20 @@ export default { 'agent.pleaseInputRoleDescription': 'Por favor, insira a descrição do papel', 'agent.pleaseSelect': 'Por favor, selecione', + // Diálogo de provedor de contexto + 'contextProviderDialog.title': 'Editar Fonte', + 'contextProviderDialog.noContextApi': 'Sem API de Contexto', + 'contextProviderDialog.add': 'Adicionar', + 'contextProviderDialog.apiUrl': 'URL da API', + 'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data', + 'contextProviderDialog.requestHeaders': 'Cabeçalhos da Requisição', + 'contextProviderDialog.headerKeyPlaceholder': 'Chave', + 'contextProviderDialog.headerValuePlaceholder': 'Valor', + 'contextProviderDialog.noHeaders': 'Sem Cabeçalhos', + 'contextProviderDialog.addHeader': 'Adicionar Cabeçalho', + 'contextProviderDialog.cancel': 'Cancelar', + 'contextProviderDialog.confirm': 'Confirmar', + // Chat History Page 'chatHistory.getChatSessions': 'Obter lista de sessões de conversa', 'chatHistory.noSelectedAgent': 'Nenhum agente selecionado', diff --git a/main/manager-mobile/src/i18n/vi.ts b/main/manager-mobile/src/i18n/vi.ts index 5a68513d..1a807afc 100644 --- a/main/manager-mobile/src/i18n/vi.ts +++ b/main/manager-mobile/src/i18n/vi.ts @@ -73,6 +73,8 @@ export default { 'home.minutesAgo': 'phút trước', 'home.hoursAgo': 'giờ trước', 'home.daysAgo': 'ngày trước', + 'home.languageModel': 'LLM', + 'home.voiceModel': 'TTS', // Trang đại lý 'agent.pageTitle': 'Đại lý', @@ -92,6 +94,13 @@ export default { 'agent.agentName': 'Tên đại lý', 'agent.inputAgentName': 'Vui lòng nhập tên đại lý', 'agent.roleMode': 'Chế độ vai trò', + 'agent.agentTag': 'Nhãn cơ thể thông minh', + 'agent.addAgentTag': 'Thêm thẻ', + 'agent.inputAgentTag': 'Vui lòng nhập thẻ cơ thể thông minh', + 'agent.contextProvider': 'Bối cảnh', + 'agent.contextProviderSuccess': 'Đã thêm thành công {count} nguồn.', + 'agent.contextProviderDocLink': 'Cách triển khai nguồn ngữ cảnh', + 'agent.editContextProvider': 'Chỉnh sửa nguồn', 'agent.roleDescription': 'Mô tả vai trò', 'agent.inputRoleDescription': 'Vui lòng nhập mô tả vai trò', 'agent.modelConfig': 'Cấu hình mô hình', @@ -116,6 +125,20 @@ export default { 'agent.pleaseInputRoleDescription': 'Vui lòng nhập mô tả vai trò', 'agent.pleaseSelect': 'Vui lòng chọn', + // Context provider dialog related + 'contextProviderDialog.title': 'Chỉnh sửa nguồn', + 'contextProviderDialog.noContextApi': 'Không có API ngữ cảnh', + 'contextProviderDialog.add': 'Thêm', + 'contextProviderDialog.apiUrl': 'Địa chỉ API', + 'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data', + 'contextProviderDialog.requestHeaders': 'Header yêu cầu', + 'contextProviderDialog.headerKeyPlaceholder': 'Khóa', + 'contextProviderDialog.headerValuePlaceholder': 'Giá trị', + 'contextProviderDialog.noHeaders': 'Không có Headers', + 'contextProviderDialog.addHeader': 'Thêm Header', + 'contextProviderDialog.cancel': 'Hủy bỏ', + 'contextProviderDialog.confirm': 'Xác nhận', + // Trang lịch sử trò chuyện 'chatHistory.getChatSessions': 'Lấy danh sách phiên trò chuyện', 'chatHistory.noSelectedAgent': 'Chưa chọn đại lý', diff --git a/main/manager-mobile/src/i18n/zh_CN.ts b/main/manager-mobile/src/i18n/zh_CN.ts index c1e9b856..c280ea38 100644 --- a/main/manager-mobile/src/i18n/zh_CN.ts +++ b/main/manager-mobile/src/i18n/zh_CN.ts @@ -73,6 +73,8 @@ export default { 'home.minutesAgo': '分钟前', 'home.hoursAgo': '小时前', 'home.daysAgo': '天前', + 'home.languageModel': '语言模型', + 'home.voiceModel': '音色模型', // Agent页面 'agent.pageTitle': '智能体', @@ -92,6 +94,13 @@ export default { 'agent.agentName': '助手昵称', 'agent.inputAgentName': '请输入助手昵称', 'agent.roleMode': '角色模式', + 'agent.agentTag': '智能体标签', + 'agent.addAgentTag': '添加标签', + 'agent.inputAgentTag': '请输入智能体标签', + 'agent.contextProvider': '上下文源', + 'agent.contextProviderSuccess': '已成功添加 {count} 个源。', + 'agent.contextProviderDocLink': '如何部署上下文源', + 'agent.editContextProvider': '编辑源', 'agent.roleDescription': '角色介绍', 'agent.inputRoleDescription': '请输入角色介绍', 'agent.modelConfig': '模型配置', @@ -116,6 +125,20 @@ export default { 'agent.pleaseInputRoleDescription': '请输入角色介绍', 'agent.pleaseSelect': '请选择', + // 上下文源对话框相关 + 'contextProviderDialog.title': '编辑源', + 'contextProviderDialog.noContextApi': '暂无上下文API', + 'contextProviderDialog.add': '添加', + 'contextProviderDialog.apiUrl': '接口地址', + 'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data', + 'contextProviderDialog.requestHeaders': '请求头', + 'contextProviderDialog.headerKeyPlaceholder': 'Key', + 'contextProviderDialog.headerValuePlaceholder': 'Value', + 'contextProviderDialog.noHeaders': '暂无 Headers', + 'contextProviderDialog.addHeader': '添加 Header', + 'contextProviderDialog.cancel': '取消', + 'contextProviderDialog.confirm': '确定', + // 聊天历史页面 'chatHistory.getChatSessions': '获取聊天会话列表', 'chatHistory.noSelectedAgent': '没有选中的智能体', diff --git a/main/manager-mobile/src/i18n/zh_TW.ts b/main/manager-mobile/src/i18n/zh_TW.ts index 53fb324d..4fb9a8f8 100644 --- a/main/manager-mobile/src/i18n/zh_TW.ts +++ b/main/manager-mobile/src/i18n/zh_TW.ts @@ -94,6 +94,8 @@ export default { 'home.minutesAgo': '分鐘前', 'home.hoursAgo': '小時前', 'home.daysAgo': '天前', + 'home.languageModel': '語言模型', + 'home.voiceModel': '音色模型', // Agent頁面 'agent.pageTitle': '智能體', @@ -113,6 +115,13 @@ export default { 'agent.agentName': '助手暱稱', 'agent.inputAgentName': '請輸入助手暱稱', 'agent.roleMode': '角色模式', + 'agent.agentTag': '智慧體標籤', + 'agent.addAgentTag': '添加標籤', + 'agent.inputAgentTag': '請輸入智慧體標籤', + 'agent.contextProvider': '上下文源', + 'agent.contextProviderSuccess': '已成功添加 {count} 個源。', + 'agent.contextProviderDocLink': '如何部署上下文源', + 'agent.editContextProvider': '編輯源', 'agent.roleDescription': '角色介紹', 'agent.inputRoleDescription': '請輸入角色介紹', 'agent.modelConfig': '模型配置', @@ -137,6 +146,20 @@ export default { 'agent.pleaseInputRoleDescription': '請輸入角色介紹', 'agent.pleaseSelect': '請選擇', + // 上下文源对话框相关 + 'contextProviderDialog.title': '編輯源', + 'contextProviderDialog.noContextApi': '暫無上下文API', + 'contextProviderDialog.add': '添加', + 'contextProviderDialog.apiUrl': '介面地址', + 'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data', + 'contextProviderDialog.requestHeaders': '請求頭', + 'contextProviderDialog.headerKeyPlaceholder': 'Key', + 'contextProviderDialog.headerValuePlaceholder': 'Value', + 'contextProviderDialog.noHeaders': '暫無 Headers', + 'contextProviderDialog.addHeader': '添加 Header', + 'contextProviderDialog.cancel': '取消', + 'contextProviderDialog.confirm': '確定', + // 聊天歷史頁面 'chatHistory.getChatSessions': '獲取聊天會話列表', 'chatHistory.noSelectedAgent': '沒有選中的智能體', diff --git a/main/manager-mobile/src/pages/agent/edit.vue b/main/manager-mobile/src/pages/agent/edit.vue index 0fb6a46c..709a84fb 100644 --- a/main/manager-mobile/src/pages/agent/edit.vue +++ b/main/manager-mobile/src/pages/agent/edit.vue @@ -1,10 +1,11 @@ @@ -223,10 +222,10 @@ onMounted(() => { - 语言模型: {{ agent.llmModelName }} + {{ t('home.languageModel') }}: {{ agent.llmModelName }} - 音色模型: {{ agent.ttsModelName }} ({{ agent.ttsVoiceName }}) + {{ t('home.voiceModel') }}: {{ agent.ttsModelName }} ({{ agent.ttsVoiceName }}) @@ -243,6 +242,9 @@ onMounted(() => { {{ t('home.lastConversation') }}{{ formatTime(agent.lastConnectedAt) }} + + {{ agent.tags.map(tag => tag.tagName).join(',') }} + @@ -433,6 +435,7 @@ onMounted(() => { .card-main { flex: 1; + width: 100%; } .agent-title { @@ -465,7 +468,9 @@ onMounted(() => { } .stats-row { + width: 100%; display: flex; + align-items: center; gap: 12rpx; flex-wrap: wrap; From d51c2a241cbdd7d74d660c44762824782bf64b8d Mon Sep 17 00:00:00 2001 From: zhuoqinglian <1035449612@qq.com> Date: Fri, 6 Mar 2026 09:40:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20mobile=E7=AB=AF=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=8A=E6=8A=A5=E6=A8=A1=E5=BC=8F=E3=80=81?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E8=AE=BE=E7=BD=AE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-mobile/src/api/agent/agent.ts | 16 ++ main/manager-mobile/src/api/agent/types.ts | 6 +- .../src/components/ContextProviderDialog.vue | 2 +- .../src/components/VoiceSettingsDialog.vue | 270 ++++++++++++++++++ main/manager-mobile/src/http/request/alova.ts | 1 + main/manager-mobile/src/i18n/de.ts | 11 + main/manager-mobile/src/i18n/en.ts | 11 + main/manager-mobile/src/i18n/pt_BR.ts | 11 + main/manager-mobile/src/i18n/vi.ts | 11 + main/manager-mobile/src/i18n/zh_CN.ts | 11 + main/manager-mobile/src/i18n/zh_TW.ts | 11 + main/manager-mobile/src/pages/agent/edit.vue | 246 ++++++++++++++-- main/manager-mobile/src/pages/index/index.vue | 2 +- 13 files changed, 581 insertions(+), 28 deletions(-) create mode 100644 main/manager-mobile/src/components/VoiceSettingsDialog.vue diff --git a/main/manager-mobile/src/api/agent/agent.ts b/main/manager-mobile/src/api/agent/agent.ts index 6870e653..936ccc9c 100644 --- a/main/manager-mobile/src/api/agent/agent.ts +++ b/main/manager-mobile/src/api/agent/agent.ts @@ -206,3 +206,19 @@ export function updateAgentTags(agentId: string, data) { }, }) } + +// 获取所有语言 +export function getAllLanguage(modelId, voiceName) { + const queryParams = new URLSearchParams({ + voiceName: voiceName || '', + }).toString() + return http.Get(`/models/${modelId}/voices?${queryParams}`, { + meta: { + ignoreAuth: false, + toast: false, + }, + cacheFor: { + expire: 0, + }, + }) +} diff --git a/main/manager-mobile/src/api/agent/types.ts b/main/manager-mobile/src/api/agent/types.ts index 4b3c4d44..55764eb0 100644 --- a/main/manager-mobile/src/api/agent/types.ts +++ b/main/manager-mobile/src/api/agent/types.ts @@ -11,7 +11,7 @@ export interface Agent { summaryMemory: string | null lastConnectedAt: string | null deviceCount: number - tags: { id: string, tagName: string }[] + tags: Record[] } // 智能体创建数据类型 @@ -43,6 +43,10 @@ export interface AgentDetail { createdAt: string updater: string updatedAt: string + ttsLanguage: string + ttsVolume: number + ttsRate: number + ttsPitch: number functions: AgentFunction[] } diff --git a/main/manager-mobile/src/components/ContextProviderDialog.vue b/main/manager-mobile/src/components/ContextProviderDialog.vue index dedadc71..d4d75ba6 100644 --- a/main/manager-mobile/src/components/ContextProviderDialog.vue +++ b/main/manager-mobile/src/components/ContextProviderDialog.vue @@ -192,7 +192,7 @@ watch(() => props.visible, (val) => { {{ t('contextProviderDialog.noHeaders') }} - {{ t('contextProviderDialog.addHeaders') }} + {{ t('contextProviderDialog.addHeader') }} diff --git a/main/manager-mobile/src/components/VoiceSettingsDialog.vue b/main/manager-mobile/src/components/VoiceSettingsDialog.vue new file mode 100644 index 00000000..b4ce25a5 --- /dev/null +++ b/main/manager-mobile/src/components/VoiceSettingsDialog.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/main/manager-mobile/src/http/request/alova.ts b/main/manager-mobile/src/http/request/alova.ts index 37518565..752987b4 100644 --- a/main/manager-mobile/src/http/request/alova.ts +++ b/main/manager-mobile/src/http/request/alova.ts @@ -110,6 +110,7 @@ const alovaInstance = createAlova({ if (config.meta?.isExposeError) { return Promise.reject(msg) } + if (config.meta?.toast !== false) { toast.warning(msg) } diff --git a/main/manager-mobile/src/i18n/de.ts b/main/manager-mobile/src/i18n/de.ts index cb5950c4..eee1d3b8 100644 --- a/main/manager-mobile/src/i18n/de.ts +++ b/main/manager-mobile/src/i18n/de.ts @@ -124,6 +124,17 @@ export default { 'agent.pleaseInputAgentName': 'Bitte Agenten-Namen eingeben', 'agent.pleaseInputRoleDescription': 'Bitte Rollenbeschreibung eingeben', 'agent.pleaseSelect': 'Bitte auswählen', + 'agent.reportText': 'Text melden', + 'agent.reportTextVoice': 'Text + Sprache melden', + 'agent.reportMode': 'Meldemodus', + 'agent.language': 'Unterhaltungssprache', + 'agent.languageConfig': 'Sprachgeschwindigkeit & Tonhöhe', + 'agent.ttsVolume': 'Lautstärke', + 'agent.ttsRate': 'Sprechtempo', + 'agent.ttsPitch': 'Tonhöhe', + 'agent.volumeHint': '-100=min, 0=Standard, 100=max', + 'agent.speedHint': '-100=langsamst, 0=Standard, 100=schnellst', + 'agent.pitchHint': '-100=tiefst, 0=Standard, 100=höchst', // Context provider dialog related 'contextProviderDialog.title': 'Quelle bearbeiten', diff --git a/main/manager-mobile/src/i18n/en.ts b/main/manager-mobile/src/i18n/en.ts index 76cd0c69..20d42d54 100644 --- a/main/manager-mobile/src/i18n/en.ts +++ b/main/manager-mobile/src/i18n/en.ts @@ -124,6 +124,17 @@ export default { 'agent.pleaseInputAgentName': 'Please input agent name', 'agent.pleaseInputRoleDescription': 'Please input role description', 'agent.pleaseSelect': 'Please select', + 'agent.reportText': 'Report Text', + 'agent.reportTextVoice': 'Report Text+Voice', + 'agent.reportMode': 'Report Mode', + 'agent.language': 'Conversation Language', + 'agent.languageConfig': 'Speech Rate&Tone', + 'agent.ttsVolume': 'Volume', + 'agent.ttsRate': 'Speech Rate', + 'agent.ttsPitch': 'Tone', + 'agent.volumeHint': '-100=Minimum, 0=Standard, 100=Maximum', + 'agent.speedHint': '-100=Slower, 0=Standard, 100=Faster', + 'agent.pitchHint': '-100=Lowest, 0=Standard, 100=Highest', // Context provider dialog related 'contextProviderDialog.title': 'Edit Source', diff --git a/main/manager-mobile/src/i18n/pt_BR.ts b/main/manager-mobile/src/i18n/pt_BR.ts index 1db71037..bd218234 100644 --- a/main/manager-mobile/src/i18n/pt_BR.ts +++ b/main/manager-mobile/src/i18n/pt_BR.ts @@ -124,6 +124,17 @@ export default { 'agent.pleaseInputAgentName': 'Por favor, insira o nome do agente', 'agent.pleaseInputRoleDescription': 'Por favor, insira a descrição do papel', 'agent.pleaseSelect': 'Por favor, selecione', + 'agent.reportText': 'Enviar Texto', + 'agent.reportTextVoice': 'Enviar Texto+Voz', + 'agent.reportMode': 'Modo de Envio', + 'agent.language': 'Idioma de Conversa', + 'agent.languageConfig': 'Configuração de Voz', + 'agent.ttsVolume': 'Volume', + 'agent.ttsRate': 'Taxa de Fala', + 'agent.ttsPitch': 'Tonalidade', + 'agent.volumeHint': '-100=Mínimo, 0=Padrão, 100=Máximo', + 'agent.speedHint': '-100=Slower, 0=Standard, 100=Faster', + 'agent.pitchHint': '-100=Lowest, 0=Standard, 100=Highest', // Diálogo de provedor de contexto 'contextProviderDialog.title': 'Editar Fonte', diff --git a/main/manager-mobile/src/i18n/vi.ts b/main/manager-mobile/src/i18n/vi.ts index 1a807afc..3c0fd4f6 100644 --- a/main/manager-mobile/src/i18n/vi.ts +++ b/main/manager-mobile/src/i18n/vi.ts @@ -124,6 +124,17 @@ export default { 'agent.pleaseInputAgentName': 'Vui lòng nhập tên đại lý', 'agent.pleaseInputRoleDescription': 'Vui lòng nhập mô tả vai trò', 'agent.pleaseSelect': 'Vui lòng chọn', + 'agent.reportText': 'Gửi văn bản', + 'agent.reportTextVoice': 'Gửi văn bản+giọng nói', + 'agent.reportMode': 'Chế độ gửi', + 'agent.language': 'Ngôn ngữ', + 'agent.languageConfig': 'Giọng nói', + 'agent.ttsVolume': 'Âm lượng', + 'agent.ttsRate': 'Tốc độ', + 'agent.ttsPitch': 'Tone', + 'agent.volumeHint': '-100=Minimum, 0=Standard, 100=Maximum', + 'agent.speedHint': '-100=Slowest, 0=Standard, 100=Fastest', + 'agent.pitchHint': '-100=Lowest, 0=Standard, 100=Highest', // Context provider dialog related 'contextProviderDialog.title': 'Chỉnh sửa nguồn', diff --git a/main/manager-mobile/src/i18n/zh_CN.ts b/main/manager-mobile/src/i18n/zh_CN.ts index c280ea38..aef7d223 100644 --- a/main/manager-mobile/src/i18n/zh_CN.ts +++ b/main/manager-mobile/src/i18n/zh_CN.ts @@ -124,6 +124,17 @@ export default { 'agent.pleaseInputAgentName': '请输入智能体名称', 'agent.pleaseInputRoleDescription': '请输入角色介绍', 'agent.pleaseSelect': '请选择', + 'agent.reportText': '上报文字', + 'agent.reportTextVoice': '上报文字+语音', + 'agent.reportMode': '上报模式', + 'agent.language': '对话语言', + 'agent.languageConfig': '语速音调', + 'agent.ttsVolume': '音量', + 'agent.ttsRate': '语速', + 'agent.ttsPitch': '音调', + 'agent.volumeHint': '-100=最小, 0=标准, 100=最大', + 'agent.speedHint': '-100=最慢, 0=标准, 100=最快', + 'agent.pitchHint': '-100=最低, 0=标准, 100=最高', // 上下文源对话框相关 'contextProviderDialog.title': '编辑源', diff --git a/main/manager-mobile/src/i18n/zh_TW.ts b/main/manager-mobile/src/i18n/zh_TW.ts index 4fb9a8f8..5fd942b0 100644 --- a/main/manager-mobile/src/i18n/zh_TW.ts +++ b/main/manager-mobile/src/i18n/zh_TW.ts @@ -145,6 +145,17 @@ export default { 'agent.pleaseInputAgentName': '請輸入助手暱稱', 'agent.pleaseInputRoleDescription': '請輸入角色介紹', 'agent.pleaseSelect': '請選擇', + 'agent.reportText': '上报文字', + 'agent.reportTextVoice': '上报文字+语音', + 'agent.reportMode': '上報模式', + 'agent.language': '對話語言', + 'agent.languageConfig': '語速音調', + 'agent.ttsVolume': '音量', + 'agent.ttsRate': '語速', + 'agent.ttsPitch': '音調', + 'agent.volumeHint': '-100=最小, 0=標準, 100=最大', + 'agent.speedHint': '-100=最慢, 0=標準, 100=最快', + 'agent.pitchHint': '-100=最低, 0=標準, 100=最高', // 上下文源对话框相关 'contextProviderDialog.title': '編輯源', diff --git a/main/manager-mobile/src/pages/agent/edit.vue b/main/manager-mobile/src/pages/agent/edit.vue index 709a84fb..107fe7b8 100644 --- a/main/manager-mobile/src/pages/agent/edit.vue +++ b/main/manager-mobile/src/pages/agent/edit.vue @@ -1,8 +1,9 @@