feat: insert welcome message at front on every page entry
This commit is contained in:
parent
39223cad85
commit
b58f046d00
@ -1260,8 +1260,7 @@ onLoad(async (op) => {
|
|||||||
// 获取历史记录
|
// 获取历史记录
|
||||||
getHistoryMessages(1)
|
getHistoryMessages(1)
|
||||||
|
|
||||||
// 每次进入页面都新插入一条开场白信息
|
// 每次进入页面都在最前方插入一条新的开场白信息
|
||||||
setTimeout(() => {
|
|
||||||
if (quickQuestionsData.value.length > 0) {
|
if (quickQuestionsData.value.length > 0) {
|
||||||
const welcomeMessage: Message = {
|
const welcomeMessage: Message = {
|
||||||
role: 'ai',
|
role: 'ai',
|
||||||
@ -1269,11 +1268,13 @@ onLoad(async (op) => {
|
|||||||
quickQuestions: quickQuestionsData.value,
|
quickQuestions: quickQuestionsData.value,
|
||||||
created_at: new Date().toISOString()
|
created_at: new Date().toISOString()
|
||||||
}
|
}
|
||||||
|
// 等待历史记录加载完成后插入到最前方
|
||||||
|
nextTick(() => {
|
||||||
messages.value.unshift(welcomeMessage)
|
messages.value.unshift(welcomeMessage)
|
||||||
console.log('[Customer] 每次进入页面都插入开场白消息')
|
console.log('[Customer] 每次进入页面都在最前方插入新开场白消息')
|
||||||
scrollToBottom()
|
scrollToBottom()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}, 100)
|
|
||||||
|
|
||||||
if(op?.message){
|
if(op?.message){
|
||||||
handleQuickAction(op as QuickAction)
|
handleQuickAction(op as QuickAction)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user