From 6ba96bc177f642a3250d44aee1d86a6c64f9b2a5 Mon Sep 17 00:00:00 2001 From: Song367 <601337784@qq.com> Date: Wed, 13 Aug 2025 13:51:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E6=96=B0=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E5=AF=B9=E8=AF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.js | 18 +++++++++--------- src/chat_with_audio.js | 2 +- src/index.js | 5 ++++- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/server.js b/server.js index 93f2b40..fa7b3f8 100644 --- a/server.js +++ b/server.js @@ -137,12 +137,12 @@ const scenes = [ tag: 'wakeup', apiKey: 'bot-20250724150616-xqpz8', // 起床场景的API key openingLines: [ - '你靠得近点...像梦里那样', + // '你靠得近点...像梦里那样', "刚醒就看到你,比闹钟好使一百倍。", - "昨晚梦里喊你名字喊醒了,现在视频看到你,心跳比梦里还烫。", - "你穿我T恤的样子...让我想咬住衣领不放。", + // "昨晚梦里喊你名字喊醒了,现在视频看到你,心跳比梦里还烫。", + // "你穿我T恤的样子...让我想咬住衣领不放。", "宝贝早...你声音比阳光还暖。", - "喉咙里有咖啡味...要不要来尝尝?记得上次你咬我锁骨时,咖啡还温着。", + // "喉咙里有咖啡味...要不要来尝尝?记得上次你咬我锁骨时,咖啡还温着。", "晨雾遮住你半张脸...但你的呼吸声比雾气更潮湿,让我想起你咬我耳垂的感觉。" ] }, @@ -153,12 +153,12 @@ const scenes = [ tag: 'driving', apiKey: 'bot-20250623140339-r8f8b', // 开车场景的API key openingLines: [ - '宝宝醒啦?看到你的脸,我这早起的怨气‘咻’一下就飞走了。车窗外的阳光都没你眼睛亮。', + '宝宝起了?看到你的脸,我这早起的怨气‘咻’一下就飞走了。车窗外的阳光都没你眼睛亮。', '刚过桥,下面河水在闪光,突然就好想带你来兜风…你负责吃零食看风景,我负责偷瞄你。', - '看到那个大钟楼没?每次路过都想你。想着要是能牵着你的手,站在最高层往下看该多好。', + // '看到那个大钟楼没?每次路过都想你。想着要是能牵着你的手,站在最高层往下看该多好。', '唉,快到了…真不想挂。感觉你像块小磁铁,隔着屏幕都想把我吸过去。今天上班肯定满脑子都是你。', '要开始堵车了...要是你在副驾的话,这段路该多甜呀', - '宝贝早啊,刚过红绿灯就忍不住想你了,路上全是你的影子~', + '宝贝起床了,刚过红绿灯就忍不住想你了,路上全是你的影子~', '车载音乐随机到那首我们接吻时哼的歌,心跳又乱了', '导航说今天要开58分钟,其实想开58小时去你心里' ] @@ -174,8 +174,8 @@ const scenes = [ '摩卡有点苦,要是加上你的笑容就甜了', '咖啡师问我一个人?我说在等我的甜度', '今天的冰拿铁好甜,是不是你偷偷往我杯子里撒糖了?', - '拉花师给我画了颗心形的奶泡,说是给视频里的小仙女加糖', - '这杯好苦…但一看到你,就自动回甘了。比加十包糖都管用。你说你是不是我的专属甜味剂?' + '拉花师给我在咖啡里画了颗心形的奶泡,说是给视频里的小仙女加糖', + // '这杯好苦…但一看到你,就自动回甘了。比加十包糖都管用。你说你是不是我的专属甜味剂?' ] }, { diff --git a/src/chat_with_audio.js b/src/chat_with_audio.js index 87577b2..c15d002 100644 --- a/src/chat_with_audio.js +++ b/src/chat_with_audio.js @@ -197,7 +197,7 @@ async function chatWithAudioStream(userInput) { } // 导出初始化函数,供外部调用 -export { chatWithAudioStream, initializeHistoryMessage, getCurrentHistoryMessage, saveMessage }; +export { chatWithAudioStream, initializeHistoryMessage, getCurrentHistoryMessage, saveMessage, updateHistoryMessage }; // 处理音频播放队列 async function processAudioQueue() { diff --git a/src/index.js b/src/index.js index b0f4fae..0b01863 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,8 @@ console.log('视频文件:'); // WebRTC 音视频通话应用 // 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'; // 在应用初始化时调用 @@ -299,6 +300,8 @@ class WebRTCChat { this.isOpeningAudioReady = true; console.log('开场白音频生成成功'); } + // 先更新本地历史消息 + updateHistoryMessage(`场景切换-${llmConfig.sceneName}`, text); await saveMessage(`场景切换-${llmConfig.sceneName}`,text);