diff --git a/ui/packages/ai/AiCopilot.vue b/ui/packages/ai/AiCopilot.vue index 63a9d8e1..cd59b562 100644 --- a/ui/packages/ai/AiCopilot.vue +++ b/ui/packages/ai/AiCopilot.vue @@ -75,9 +75,9 @@ export default { }, handleSend() { if (!this.prompt.trim()) return this.$message.error("无法发送空白信息") - const concatenateStr = (content, i = 0) => { - this.history.at(-1).content += content.slice(i, i + 1) - if (++i < content.length) setTimeout(() => concatenateStr(content, i), 50) + const concatenateStr = (content, i = 0, target = this.history.at(-1)) => { + target.content += content.slice(i, i + 1) + if (++i < content.length) setTimeout(() => concatenateStr(content, i, target), 50) } this.$debounce(() => { const {currentConversation: conversationId, app, prompt: content} = this.$data