feat: show welcome message every time user enters chat page

This commit is contained in:
Your Name 2026-04-01 14:35:19 +08:00
parent 2040e15d56
commit b4fea7b34f

View File

@ -877,21 +877,8 @@ const processTypingIndicator = (typingData: any) => {
//
const checkShouldShowQuickQuestions = (isLastPage: boolean = false) => {
if (quickQuestionsData.value.length === 0) {
return false
}
//
if (messages.value.length === 0) {
return true
}
//
if (isLastPage && messages.value.length > 0) {
return true
}
return false
//
return quickQuestionsData.value.length > 0
}
// AI
@ -905,16 +892,6 @@ const addQuickQuestionsToFirstAIMessage = (isLastPage: boolean = false) => {
return
}
//
const existingWelcomeMessage = messages.value.find(
msg => msg.role === 'ai' && msg.quickQuestions && msg.quickQuestions.length > 0
)
if (existingWelcomeMessage) {
console.log('[Customer] 开场白已存在,跳过添加')
return
}
//
const welcomeMessage: Message = {
role: 'ai',
@ -930,10 +907,10 @@ const addQuickQuestionsToFirstAIMessage = (isLastPage: boolean = false) => {
messages.value = [welcomeMessage]
console.log('[Customer] 设置开场白为第一条消息')
}
//
else if (isLastPage) {
//
else {
messages.value.unshift(welcomeMessage)
console.log('[Customer] 已加载到最后一页,在第一条消息前面插入开场白')
console.log('[Customer] 在第一条消息前面插入开场白')
}
}