fix: remove duplicate welcome message insertion

This commit is contained in:
Your Name 2026-04-01 14:54:15 +08:00
parent a47be2c3f6
commit 8d811437e1

View File

@ -575,52 +575,30 @@ const getHistoryMessages = async (page: number = 1) => {
}
if (page === 1) {
//
//
if (historyMessages.length > 0) {
messages.value = historyMessages
console.log('第一页历史记录已加载,总共', historyMessages.length, '条消息')
// push
nextTick(() => {
if (quickQuestionsData.value.length > 0) {
const welcomeMessage: Message = {
role: 'ai',
content: '您好!我是物业客服,有什么可以帮助您的吗?',
quickQuestions: quickQuestionsData.value,
created_at: new Date().toISOString()
}
messages.value.push(welcomeMessage)
console.log('[Customer] 在有历史记录时在历史数据后面push新开场白消息')
scrollToBottom()
}
})
} else {
//
console.log('没有历史记录')
messages.value = []
}
//
nextTick(() => {
if (quickQuestionsData.value.length > 0) {
const welcomeMessage: Message = {
role: 'ai',
content: '您好!我是物业客服,有什么可以帮助您的吗?',
quickQuestions: quickQuestionsData.value,
created_at: new Date().toISOString()
}
messages.value.push(welcomeMessage)
console.log('[Customer] 没有历史记录时,展示开场白消息')
scrollToBottom()
// push
nextTick(() => {
if (quickQuestionsData.value.length > 0) {
const welcomeMessage: Message = {
role: 'ai',
content: '您好!我是物业客服,有什么可以帮助您的吗?',
quickQuestions: quickQuestionsData.value,
created_at: new Date().toISOString()
}
})
}
//
// hasMorefalse
const isFirstPageLastPage = !hasMore.value
if (checkShouldShowQuickQuestions(isFirstPageLastPage)) {
addQuickQuestionsToFirstAIMessage(isFirstPageLastPage)
}
messages.value.push(welcomeMessage)
console.log('[Customer] 获取历史记录成功后在历史记录后面push新开场白消息')
scrollToBottom()
}
})
} else {
// 使unshift
if (historyMessages.length > 0) {