From d6decd1979e6d9506f59458737c52aed7742dd52 Mon Sep 17 00:00:00 2001 From: Lexcubia Date: Mon, 21 Apr 2025 16:30:44 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=9C=A8=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=AD=E6=B7=BB=E5=8A=A0=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E7=AB=AF=E5=8F=A3=E8=AE=BE=E7=BD=AE=EF=BC=8C=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=81=8A=E5=A4=A9=E6=A8=A1=E5=BC=8F=E7=9A=84=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E8=83=8C=E6=99=AF=EF=BC=8C=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E5=9C=BA=E6=99=AF=E7=9A=84=E7=9C=9F=E5=AE=9E?= =?UTF-8?q?=E6=84=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/chat.js | 31 ++++++++++++++++++------------- vite.config.js | 10 ++++++---- 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/store/chat.js b/src/store/chat.js index d75dd45..f6f164c 100644 --- a/src/store/chat.js +++ b/src/store/chat.js @@ -8,23 +8,14 @@ const chatModes = { token: 'app-88ae2GN49aUyNO6qGg7tbTfX', background: `# 客户信息 ### **基础背景与性格设定** - **姓名**:张伟 - **年龄**:34 岁 - **职业**:腾讯员工 - **家庭**:妻子为全职太太,女儿 9 岁,双方父母健在 - **性格**:冷静、理性、务实,偏好客观数据和逻辑分析,对保险持观望态度,防备心较强 - **近期状态**: - - 体检显示中度脂肪肝,担心投保问题 - - 已为全家配置百万医疗险,妻子有重疾险,但认为保障不足 (保费 50W) - - 对理财型保险收益不认可,但对补充重疾险有潜在需求 `, chatBackground: '通过顾先生介绍,你和他的老同学在他的家里首次面谈。他的家中布置简洁,茶几上摆放着一套茶具。', }, @@ -32,15 +23,29 @@ const chatModes = { name: '报价中异议', icon: '💬', token: 'app-88ae2GN49aUyNO6qGg7tbTfX', - background: '', - chatBackground: '', + background: `# 客户信息 +### **基础背景与性格设定** +**姓名**: 王力 +**年龄**: 40岁 +**职业**: 私营企业主 +**车牌号**: 闽C12345 +**车辆信息**:拥有一辆行驶4年的大众途观L,购买价格约25万,主要用于商务出行及家庭使用。 +**投保信息**:在其他保司购买交强险及商业险(三者险、车损险),还有1个月到期。有过一次轻微追尾事故,已通过保司处理。王先生对成本控制非常敏感,但也能意识到保险的重要性。他希望得到保障全面、价格合理的产品和优质的服务。`, + chatBackground: '现在你将扮演坐席专员,与系统扮演的客户针对报价中的各类异议开展对练,着重训练处理“报价中异议”的能力。按照“保全保足”原则给出险种推荐方案。', }, post_quote_objection: { name: '报价后异议', icon: '💰', token: 'app-88ae2GN49aUyNO6qGg7tbTfX', - background: '', - chatBackground: '', + background: `# 客户信息 +### **基础背景与性格设定** +**姓名**: 张琳女士 +**年龄**: 32岁 +**职业**: 公司行政主管 +**车牌号**: 粤B56789 +**车辆信息**:拥有一辆行驶4年多的本田思域,1.5T,CVT燃动版,购买价格约15万,用于日常通勤及周末短途出行。 +**投保信息**:在其他保司购买交强险及商业险(三者险、车损险、不计免赔险、车上人员责任险),还有2个月到期。无事故记录,仅有两次违章停车记录。张女士注重性价比和服务质量,希望保险的保障全面、价格合理、服务贴心。`, + chatBackground: '现在你将扮演坐席专员,与系统扮演的客户针对报价后的各类异议开展对练,着重训练处理“报价后异议”的能力。按照“保全保足”原则给出险种推荐方案。', } } // 返回示例 diff --git a/vite.config.js b/vite.config.js index 976c04e..35d4210 100644 --- a/vite.config.js +++ b/vite.config.js @@ -43,6 +43,7 @@ export default defineConfig(({ command, mode }) => { }, server: { host: true, + port: 31003, https: true, cors: true, proxy: { @@ -53,14 +54,15 @@ export default defineConfig(({ command, mode }) => { secure: false, configure: (proxy, options) => { proxy.on('proxyReq', (proxyReq, req, res) => { - proxyReq.setHeader('Origin', env.VITE_APP_BASE_API); - proxyReq.setHeader('Access-Control-Request-Method', '*'); - if (req.url.includes('chat-messages')) { + const targetOrigin = new URL(env.VITE_APP_BASE_API).origin; + proxyReq.setHeader('Origin', targetOrigin); + + if (req.originalUrl && req.originalUrl.includes('chat-messages')) { proxyReq.setHeader('Accept', 'text/event-stream'); } }); proxy.on('proxyRes', (proxyRes, req, res) => { - if (req.url.includes('chat-messages')) { + if (req.originalUrl && req.originalUrl.includes('chat-messages')) { proxyRes.headers['content-type'] = 'text/event-stream'; proxyRes.headers['Cache-Control'] = 'no-cache'; proxyRes.headers['Connection'] = 'keep-alive';