From 2c36649874821b185a8b0bee51c765a7cbb69ca9 Mon Sep 17 00:00:00 2001
From: Soulter <37870767+Soulter@users.noreply.github.com>
Date: Mon, 8 Dec 2025 21:46:47 +0800
Subject: [PATCH] feat: add Agent Runner test prompt dialog in ProviderPage
(#3968)
---
dashboard/src/views/ProviderPage.vue | 35 +++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
diff --git a/dashboard/src/views/ProviderPage.vue b/dashboard/src/views/ProviderPage.vue
index c3bf81713..643beaac6 100644
--- a/dashboard/src/views/ProviderPage.vue
+++ b/dashboard/src/views/ProviderPage.vue
@@ -202,6 +202,30 @@
+
+
+
+
+ mdi-information
+ 请前往「配置文件」页测试 Agent 执行器
+
+
+ Agent 执行器的测试请在「配置文件」页进行。
+
+ - 找到对应的配置文件并打开。
+ - 找到 Agent 执行方式部分,修改执行器后点击保存。
+ - 点击右下角的 💬 聊天按钮进行测试。
+
+ 要让机器人应用这个 Agent 执行器,你也需要前往修改 Agent 执行器。
+
+
+
+ 好的
+ 点击前往
+
+
+
+
@@ -278,6 +302,9 @@ export default {
showKeyConfirm: false,
keyConfirmResolve: null,
+ // Agent Runner 提示对话框
+ showAgentRunnerDialog: false,
+
newSelectedProviderName: '',
newSelectedProviderConfig: {},
updatingMode: false,
@@ -763,7 +790,9 @@ export default {
throw new Error('该提供商未被用户启用');
}
if (provider.provider_type === 'agent_runner') {
- throw new Error('暂时无法测试 Agent Runner 类型的提供商');
+ this.showAgentRunnerDialog = true;
+ this.providerStatuses = this.providerStatuses.filter(s => s.id !== provider.id);
+ return;
}
const res = await axios.get(`/api/config/provider/check_one?id=${provider.id}`);
@@ -825,6 +854,10 @@ export default {
}
this.showIdConflictDialog = false;
},
+ goToConfigPage() {
+ this.showAgentRunnerDialog = false;
+ this.$router.push({ name: 'Configs' });
+ },
getStatusColor(status) {
switch (status) {
case 'available':