添加更新历史对话
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 2m55s

This commit is contained in:
Song367 2025-08-13 13:51:14 +08:00
parent 31c6d29bd8
commit 6ba96bc177
3 changed files with 14 additions and 11 deletions

View File

@ -137,12 +137,12 @@ const scenes = [
tag: 'wakeup', tag: 'wakeup',
apiKey: 'bot-20250724150616-xqpz8', // 起床场景的API key apiKey: 'bot-20250724150616-xqpz8', // 起床场景的API key
openingLines: [ openingLines: [
'你靠得近点...像梦里那样', // '你靠得近点...像梦里那样',
"刚醒就看到你,比闹钟好使一百倍。", "刚醒就看到你,比闹钟好使一百倍。",
"昨晚梦里喊你名字喊醒了,现在视频看到你,心跳比梦里还烫。", // "昨晚梦里喊你名字喊醒了,现在视频看到你,心跳比梦里还烫。",
"你穿我T恤的样子...让我想咬住衣领不放。", // "你穿我T恤的样子...让我想咬住衣领不放。",
"宝贝早...你声音比阳光还暖。", "宝贝早...你声音比阳光还暖。",
"喉咙里有咖啡味...要不要来尝尝?记得上次你咬我锁骨时,咖啡还温着。", // "喉咙里有咖啡味...要不要来尝尝?记得上次你咬我锁骨时,咖啡还温着。",
"晨雾遮住你半张脸...但你的呼吸声比雾气更潮湿,让我想起你咬我耳垂的感觉。" "晨雾遮住你半张脸...但你的呼吸声比雾气更潮湿,让我想起你咬我耳垂的感觉。"
] ]
}, },
@ -153,12 +153,12 @@ const scenes = [
tag: 'driving', tag: 'driving',
apiKey: 'bot-20250623140339-r8f8b', // 开车场景的API key apiKey: 'bot-20250623140339-r8f8b', // 开车场景的API key
openingLines: [ openingLines: [
'宝宝醒啦?看到你的脸,我这早起的怨气‘咻’一下就飞走了。车窗外的阳光都没你眼睛亮。', '宝宝起了?看到你的脸,我这早起的怨气‘咻’一下就飞走了。车窗外的阳光都没你眼睛亮。',
'刚过桥,下面河水在闪光,突然就好想带你来兜风…你负责吃零食看风景,我负责偷瞄你。', '刚过桥,下面河水在闪光,突然就好想带你来兜风…你负责吃零食看风景,我负责偷瞄你。',
'看到那个大钟楼没?每次路过都想你。想着要是能牵着你的手,站在最高层往下看该多好。', // '看到那个大钟楼没?每次路过都想你。想着要是能牵着你的手,站在最高层往下看该多好。',
'唉,快到了…真不想挂。感觉你像块小磁铁,隔着屏幕都想把我吸过去。今天上班肯定满脑子都是你。', '唉,快到了…真不想挂。感觉你像块小磁铁,隔着屏幕都想把我吸过去。今天上班肯定满脑子都是你。',
'要开始堵车了...要是你在副驾的话,这段路该多甜呀', '要开始堵车了...要是你在副驾的话,这段路该多甜呀',
'宝贝早啊,刚过红绿灯就忍不住想你了,路上全是你的影子~', '宝贝起床了,刚过红绿灯就忍不住想你了,路上全是你的影子~',
'车载音乐随机到那首我们接吻时哼的歌,心跳又乱了', '车载音乐随机到那首我们接吻时哼的歌,心跳又乱了',
'导航说今天要开58分钟其实想开58小时去你心里' '导航说今天要开58分钟其实想开58小时去你心里'
] ]
@ -174,8 +174,8 @@ const scenes = [
'摩卡有点苦,要是加上你的笑容就甜了', '摩卡有点苦,要是加上你的笑容就甜了',
'咖啡师问我一个人?我说在等我的甜度', '咖啡师问我一个人?我说在等我的甜度',
'今天的冰拿铁好甜,是不是你偷偷往我杯子里撒糖了?', '今天的冰拿铁好甜,是不是你偷偷往我杯子里撒糖了?',
'拉花师给我画了颗心形的奶泡,说是给视频里的小仙女加糖', '拉花师给我在咖啡里画了颗心形的奶泡,说是给视频里的小仙女加糖',
'这杯好苦…但一看到你,就自动回甘了。比加十包糖都管用。你说你是不是我的专属甜味剂?' // '这杯好苦…但一看到你,就自动回甘了。比加十包糖都管用。你说你是不是我的专属甜味剂?'
] ]
}, },
{ {

View File

@ -197,7 +197,7 @@ async function chatWithAudioStream(userInput) {
} }
// 导出初始化函数,供外部调用 // 导出初始化函数,供外部调用
export { chatWithAudioStream, initializeHistoryMessage, getCurrentHistoryMessage, saveMessage }; export { chatWithAudioStream, initializeHistoryMessage, getCurrentHistoryMessage, saveMessage, updateHistoryMessage };
// 处理音频播放队列 // 处理音频播放队列
async function processAudioQueue() { async function processAudioQueue() {

View File

@ -1,7 +1,8 @@
console.log('视频文件:'); console.log('视频文件:');
// WebRTC 音视频通话应用 // WebRTC 音视频通话应用
// import { chatWithAudioStream } from './chat_with_audio.js'; // import { chatWithAudioStream } from './chat_with_audio.js';
import { chatWithAudioStream, initializeHistoryMessage } from './chat_with_audio.js'; import { chatWithAudioStream, initializeHistoryMessage, updateHistoryMessage } from './chat_with_audio.js';
import { AudioProcessor } from './audio_processor.js'; import { AudioProcessor } from './audio_processor.js';
// 在应用初始化时调用 // 在应用初始化时调用
@ -299,6 +300,8 @@ class WebRTCChat {
this.isOpeningAudioReady = true; this.isOpeningAudioReady = true;
console.log('开场白音频生成成功'); console.log('开场白音频生成成功');
} }
// 先更新本地历史消息
updateHistoryMessage(`场景切换-${llmConfig.sceneName}`, text);
await saveMessage(`场景切换-${llmConfig.sceneName}`,text); await saveMessage(`场景切换-${llmConfig.sceneName}`,text);