update: 在配置文件中添加服务器端口设置,更新聊天模式的客户信息背景,增强对话场景的真实感

This commit is contained in:
Lexcubia 2025-04-21 16:30:44 +08:00
parent 6537775767
commit d6decd1979
2 changed files with 24 additions and 17 deletions

View File

@ -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.5TCVT燃动版购买价格约15万用于日常通勤及周末短途出行
**投保信息**在其他保司购买交强险及商业险三者险车损险不计免赔险车上人员责任险还有2个月到期无事故记录仅有两次违章停车记录张女士注重性价比和服务质量希望保险的保障全面价格合理服务贴心`,
chatBackground: '现在你将扮演坐席专员,与系统扮演的客户针对报价后的各类异议开展对练,着重训练处理“报价后异议”的能力。按照“保全保足”原则给出险种推荐方案。',
}
}
// 返回示例

View File

@ -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';