diff --git a/ui/src/components/ai-chat/component/answer-content/index.vue b/ui/src/components/ai-chat/component/answer-content/index.vue index 4896a770b..e2bfe8ad3 100644 --- a/ui/src/components/ai-chat/component/answer-content/index.vue +++ b/ui/src/components/ai-chat/component/answer-content/index.vue @@ -156,16 +156,17 @@ function showSource(row: any) { } const regenerationChart = (chat: chatType) => { - const startNode = props.chatRecord.execution_details?.find( - (detail) => detail.type === 'start-node', - ) + const container = props.chatRecord?.upload_meta + ? props.chatRecord.upload_meta + : props.chatRecord.execution_details?.find((detail) => detail.type === 'start-node') + props.sendMessage(chat.problem_text, { re_chat: true, - image_list: startNode?.image_list || [], - document_list: startNode?.document_list || [], - audio_list: startNode?.audio_list || [], - video_list: startNode?.video_list || [], - other_list: startNode?.other_list || [], + image_list: container?.image_list || [], + document_list: container?.document_list || [], + audio_list: container?.audio_list || [], + video_list: container?.video_list || [], + other_list: container?.other_list || [], }) } const stopChat = (chat: chatType) => {