diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 789c708..ad6cfdd 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -320,10 +320,6 @@ params.versionID = versionID projectStore.setProject({ nodeId: versionID }) } - // if (eventName === 'webAddress') { - // console.log('webAddress111111111111111', eventName, dataLines) - // debugger - // } if (eventName === 'tool') { MyEvent.emit('loading-sketch', sketchList.value.length) @@ -354,6 +350,9 @@ MyEvent.emit('OpenSketch') // contentBody += `` } + if (eventName === 'reportName' || eventName === 'reportTitle') { + aiMessage.reportName = jsonData.reportName || jsonData.reportTitle + } if (eventName === 'report') { reportsContent.value += jsonData.report } else { @@ -492,9 +491,11 @@ i++ } else if (item.role === 'assistant') { // assistant 角色,拼接直到下一个 user + let combinedContent = item.content || '' let combinedThinkingText = item.reasoning || '' let combinedImageUrl = item.image_url || null + let reportName = item.reportName || null // 继续往后找连续的 assistant 消息 let j = i + 1 while (j < dialogue.length && dialogue[j].role === 'assistant') { @@ -504,6 +505,9 @@ if (dialogue[j].image_url) { combinedImageUrl = dialogue[j].image_url } + if (dialogue[j].reportName) { + reportName = dialogue[j].reportName + } j++ } @@ -514,6 +518,7 @@ result.push({ ...item, + reportName, content: combinedContent, thinkingText: combinedThinkingText, text: combinedContent, @@ -618,7 +623,6 @@ item.text += `` } }) - messageList.value = [...ancestorsList] params.versionID = current?.id sketchList.value = imgList diff --git a/src/views/home/agent/components/Item.vue b/src/views/home/agent/components/Item.vue index ee5a4ee..629b508 100644 --- a/src/views/home/agent/components/Item.vue +++ b/src/views/home/agent/components/Item.vue @@ -56,7 +56,10 @@ :rehype-plugins="[rehypeRaw]" >