Skip to content

Commit b6b3304

Browse files
style: change some prompt (#12131)
1 parent 59a0a57 commit b6b3304

6 files changed

Lines changed: 30 additions & 11 deletions

File tree

core/constant/common.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ var WebUrlMap = map[string]struct{}{
6464
"/ai/gpu/history": {},
6565
"/ai/mcp": {},
6666
"/ai/model/tensorrt": {},
67+
"/ai/model/vllm": {},
6768
"/ai/model/ollama": {},
6869
"/ai/agents/agent": {},
6970
"/ai/agents/model": {},

frontend/src/lang/modules/zh-Hant.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ const message = {
666666
defaultProfile: '預設設定檔',
667667
executablePath: '瀏覽器可執行路徑',
668668
switchModelSuccess: '模型切換成功',
669-
channelsTab: '聊天渠道',
669+
channelsTab: '頻道',
670670
feishu: '飛書',
671671
pluginNotInstalled: '插件未安裝,請先安裝插件',
672672
dmPolicy: '私聊策略',

frontend/src/lang/modules/zh.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ const message = {
665665
defaultProfile: '默认配置文件',
666666
executablePath: '浏览器可执行路径',
667667
switchModelSuccess: '模型切换成功',
668-
channelsTab: '聊天渠道',
668+
channelsTab: '频道',
669669
feishu: '飞书',
670670
pluginNotInstalled: '插件未安装,请先安装插件',
671671
dmPolicy: '私聊策略',

frontend/src/views/ai/agents/agent/config/index.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
<DrawerPro v-model="open" :header="header" size="large" @close="handleClose">
33
<template #content>
44
<el-tabs v-model="activeTab" tab-position="left" class="config-tabs" @tab-click="handleTabClick">
5-
<el-tab-pane :label="t('aiTools.agents.settingsTab')" name="settings">
6-
<SettingsTab ref="settingsRef" />
5+
<el-tab-pane :label="t('aiTools.agents.channelsTab')" name="channels">
6+
<ChannelsTab ref="channelsRef" />
77
</el-tab-pane>
88
<el-tab-pane :label="t('aiTools.model.model')" name="model">
99
<ModelTab ref="modelRef" @updated="handleModelUpdated" />
1010
</el-tab-pane>
11-
<el-tab-pane :label="t('aiTools.agents.channelsTab')" name="channels">
12-
<ChannelsTab ref="channelsRef" />
11+
<el-tab-pane :label="t('aiTools.agents.settingsTab')" name="settings">
12+
<SettingsTab ref="settingsRef" />
1313
</el-tab-pane>
1414
</el-tabs>
1515
</template>
@@ -28,7 +28,7 @@ import SettingsTab from './tabs/settings.vue';
2828
const { t } = useI18n();
2929
const emit = defineEmits(['updated']);
3030
const open = ref(false);
31-
const activeTab = ref('settings');
31+
const activeTab = ref('channels');
3232
const header = ref('');
3333
const agentId = ref(0);
3434
const currentAgent = ref<AI.AgentItem>();
@@ -61,7 +61,7 @@ const loadChannels = async () => {
6161
};
6262
6363
const handleClose = () => {
64-
activeTab.value = 'settings';
64+
activeTab.value = 'channels';
6565
};
6666
6767
const handleTabClick = async (pane: TabsPaneContext) => {
@@ -84,9 +84,9 @@ const openDrawer = async (agent: AI.AgentItem) => {
8484
agentId.value = agent.id;
8585
currentAgent.value = agent;
8686
header.value = `${agent.name} - ${t('menu.config')}`;
87-
activeTab.value = 'settings';
87+
activeTab.value = 'channels';
8888
open.value = true;
89-
await loadSettings();
89+
await loadChannels();
9090
};
9191
9292
defineExpose({

frontend/src/views/ai/agents/agent/config/tabs/channels.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<el-tabs v-model="activeTab" @tab-click="handleTabClick">
3-
<el-tab-pane label="QQ Bot" name="qqbot">
3+
<el-tab-pane label="QQ" name="qqbot">
44
<QQBotTab ref="qqbotRef" />
55
</el-tab-pane>
66
<el-tab-pane :label="t('aiTools.agents.feishu')" name="feishu">

frontend/src/views/ai/agents/agent/index.vue

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,15 @@
7575
</div>
7676
</template>
7777
</el-table-column>
78+
<el-table-column :label="$t('runtime.workDir')" min-width="90">
79+
<template #default="{ row }">
80+
<el-button type="primary" link @click="openWorkDir(row)">
81+
<el-icon>
82+
<FolderOpened />
83+
</el-icon>
84+
</el-button>
85+
</template>
86+
</el-table-column>
7887
<el-table-column :label="$t('aiTools.agents.token')" min-width="80">
7988
<template #default="{ row }">
8089
<el-space v-if="row.agentType !== 'copaw'">
@@ -137,6 +146,7 @@ import i18n from '@/lang';
137146
import PortJumpDialog from '@/components/port-jump/index.vue';
138147
import DockerStatus from '@/views/container/docker-status/index.vue';
139148
import { getAgentProviderDisplayName } from '@/utils/agent';
149+
import { routerToFileWithPath } from '@/utils/router';
140150
import NoApp from '@/views/app-store/apps/no-app/index.vue';
141151
142152
const items = ref<AI.AgentItem[]>([]);
@@ -161,6 +171,7 @@ const buttons = [
161171
label: i18n.global.t('menu.config'),
162172
click: (row: AI.AgentItem) => openConfig(row),
163173
show: (row: AI.AgentItem) => row.agentType !== 'copaw',
174+
disabled: (row: AI.AgentItem) => row.status !== 'Running',
164175
},
165176
{
166177
label: i18n.global.t('menu.terminal'),
@@ -294,6 +305,13 @@ const openTerminal = (row: AI.AgentItem) => {
294305
dialogTerminalRef.value?.acceptParams({ containerID: row.containerName, title });
295306
};
296307
308+
const openWorkDir = (row: AI.AgentItem) => {
309+
if (!row.path) {
310+
return;
311+
}
312+
routerToFileWithPath(`${row.path}/data`);
313+
};
314+
297315
const jumpWebUI = (row: AI.AgentItem) => {
298316
const query = row.agentType === 'copaw' ? '' : `token=${row.token}`;
299317
if (dialogPortJumpRef.value?.acceptParams) {

0 commit comments

Comments
 (0)