From e1cb9aaa888afd07d3ba6b3dd85ff03fb435f394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jack=E9=AD=8F?= Date: Thu, 11 Sep 2025 14:43:29 +0800 Subject: [PATCH] =?UTF-8?q?agent=E5=A4=A7=E6=A8=A1=E5=9E=8Bid=EF=BC=8C?= =?UTF-8?q?=E6=BF=80=E6=B4=BB=E5=AD=97=E6=AE=B5=E5=B1=95=E7=A4=BA=EF=BC=8C?= =?UTF-8?q?headers=E6=94=B9=E6=88=90=E5=AD=97=E5=85=B8=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=EF=BC=8C=E9=80=89=E6=8B=A9mcp=E5=90=8E=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=EF=BC=8C=E8=B0=83=E8=AF=95=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E4=B8=BAdebug=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/historySession.ts | 4 +- src/views/api/components/ActiveModel.vue | 41 ++++++++++++++----- src/views/api/components/McpDrawer.vue | 2 +- .../createapp/components/AgentAppConfig.vue | 3 ++ src/views/createapp/components/DebugApp.vue | 2 +- src/views/createapp/index.vue | 6 +++ 6 files changed, 44 insertions(+), 14 deletions(-) diff --git a/src/store/historySession.ts b/src/store/historySession.ts index 6a0c5ea7..eb9638ae 100644 --- a/src/store/historySession.ts +++ b/src/store/historySession.ts @@ -216,9 +216,9 @@ export const useHistorySessionStore = defineStore( /** * 创建一个新的会话 */ - const generateSession = async (): Promise => { + const generateSession = async (isDebug): Promise => { const appId = user_selected_app.value ?? ''; - const [_, res] = await api.createSession(appId); + const [_, res] = await api.createSession({appId, debug: isDebug}); if (!_ && res) { currentSelectedSession.value = res.result.conversationId; await getHistorySession(); diff --git a/src/views/api/components/ActiveModel.vue b/src/views/api/components/ActiveModel.vue index e71f9b18..835e22ce 100644 --- a/src/views/api/components/ActiveModel.vue +++ b/src/views/api/components/ActiveModel.vue @@ -38,15 +38,27 @@ const form = reactive({}); const formRef = ref(); const rules = computed>(() => { const rulesObj = {}; - Object.keys(props.item.data.env).forEach((key) => { - rulesObj[key] = [ - { - required: true, - message: t('semantic.pleaseEnter'), // 使用统一的提示信息 - trigger: 'blur', - }, - ]; - }); + if (props.item.data.env) { + Object.keys(props.item.data.env).forEach((key) => { + rulesObj[key] = [ + { + required: true, + message: t('semantic.pleaseEnter'), // 使用统一的提示信息 + trigger: 'blur', + }, + ]; + }); + } else if (props.item.data.headers) { + Object.keys(props.item.data.headers).forEach((key) => { + rulesObj[key] = [ + { + required: true, + message: t('semantic.pleaseEnter'), // 使用统一的提示信息 + trigger: 'blur', + }, + ]; + }); + } return rulesObj; }); @@ -78,7 +90,16 @@ async function onConfirm(formEl: FormInstance | undefined) {
{{ props.item.description }}
-