diff --git a/frontend/package.json b/frontend/package.json index 504d297..bf20305 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -59,8 +59,6 @@ "vue-tsc": "^2.2.8" }, "msw": { - "workerDirectory": [ - "public" - ] + "workerDirectory": ["public"] } } diff --git a/frontend/src/components/common/Assistant.vue b/frontend/src/components/common/Assistant.vue index 6ee1481..daebfb7 100644 --- a/frontend/src/components/common/Assistant.vue +++ b/frontend/src/components/common/Assistant.vue @@ -443,10 +443,7 @@ onMounted(async () => { const $userDeleteModalElement: HTMLElement | null = document.querySelector("#user-delete-modal"); if ($userDeleteModalElement) { - userDeleteModal.value = new Modal( - $userDeleteModalElement, - {} - ); + userDeleteModal.value = new Modal($userDeleteModalElement, {}); } const $departmentDeleteModalElement: HTMLElement | null = document.querySelector("#department-delete-modal"); diff --git a/frontend/src/composables/ai/useAiChat.ts b/frontend/src/composables/ai/useAiChat.ts index 9e326d2..389a23f 100644 --- a/frontend/src/composables/ai/useAiChat.ts +++ b/frontend/src/composables/ai/useAiChat.ts @@ -111,19 +111,23 @@ export const useAiChat = () => { const searchAction = async (message: string) => { isLoading.value = true; try { - const { data } = await client.POST("/ai/action/search", { - body: message, - }); messages.value.push({ - content: data?.action - ? "搜索到功能,请您执行。" - : "未搜索到指定功能,请告诉我更加准确的信息。", + content: "", type: "action", isUser: false, username: "知路智能体", - command: data?.action, + command: undefined, }); - return data; + const { data } = await client.POST("/ai/action/search", { + body: message, + }); + messages.value[messages.value.length - 1].content = data?.action + ? "搜索到功能,请您执行。" + : "未搜索到指定功能,请告诉我更加准确的信息。"; + messages.value[messages.value.length - 1].command = data?.action; + } catch (error) { + messages.value.pop(); + throw error; } finally { isLoading.value = false; }