音频管理和维度分析
This commit is contained in:
@@ -112,6 +112,10 @@ public class PasswordUtil {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -96,6 +96,10 @@ public class ServiceManager {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -74,6 +74,10 @@ public class AliyunConfig {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.rj.entity.bz.TopSalesScoreResult;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/api/topsales")
|
||||
@@ -26,16 +29,20 @@ public class TopSalesController {
|
||||
|
||||
@PostMapping("/score")
|
||||
@Operation(summary = "调用TopSales评分工作流")
|
||||
public ResponseEntity<DifyWorkflowResponseDto> score(@Valid @RequestBody TopSalesScoreRequestDto requestDto) {
|
||||
public ResponseEntity<Map<String, Object>> score(@Valid @RequestBody TopSalesScoreRequestDto requestDto) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
try {
|
||||
return ResponseEntity.ok(topSalesScoreResultService.callAndSave(requestDto));
|
||||
result.put("success", true);
|
||||
result.put("message", "TopSales评分成功");
|
||||
result.put("data", topSalesScoreResultService.callAndSave(requestDto));
|
||||
return ResponseEntity.ok(result);
|
||||
|
||||
} catch (Exception e) {
|
||||
String ss ="TopSales评分工作流调用失败: " + e.getMessage() ;
|
||||
result.put("success", true);
|
||||
result.put("message", ss);
|
||||
log.error("调用TopSales评分工作流失败", e);
|
||||
DifyWorkflowResponseDto error = DifyWorkflowResponseDto.failure(
|
||||
"TopSales评分工作流调用失败: " + e.getMessage(),
|
||||
e.getClass().getSimpleName()
|
||||
);
|
||||
return ResponseEntity.status(500).body(error);
|
||||
return ResponseEntity.status(500).body(result );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -195,6 +195,10 @@ public class AuthController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -334,6 +334,10 @@ public class MenuController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -304,6 +304,10 @@ public class RoleController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -310,6 +310,10 @@ public class UserRoleController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -49,6 +49,7 @@ public class DifyWorkflowResponseDto {
|
||||
return response;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 创建失败响应
|
||||
*/
|
||||
@@ -76,6 +77,10 @@ public class DifyWorkflowResponseDto {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -155,4 +155,8 @@ public class AudioManagement implements Serializable {
|
||||
@TableField("audio_file_extension")
|
||||
private String audioFileExtension;
|
||||
|
||||
@Schema(description = "录音文本内容")
|
||||
@TableField("recording_text")
|
||||
private String recordingText;
|
||||
|
||||
}
|
||||
|
||||
@@ -25,3 +25,7 @@ public interface CustomerProfileAnalysisMapper extends BaseMapper<CustomerProfil
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -61,6 +61,10 @@ public class LoginResponse {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
253
src/main/java/com/rj/scheduler/AudioMockInsertDataScheduler.java
Normal file
253
src/main/java/com/rj/scheduler/AudioMockInsertDataScheduler.java
Normal file
@@ -0,0 +1,253 @@
|
||||
package com.rj.scheduler;
|
||||
|
||||
import com.rj.controller.AudioManagementController;
|
||||
import com.rj.entity.AudioManagement;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
import java.util.concurrent.ThreadLocalRandom;
|
||||
|
||||
/**
|
||||
* 音频管理模拟数据定时生成器
|
||||
* 每天凌晨1:20,循环100次调用新增录音接口,插入尽量真实的模拟数据
|
||||
* 数据取值范围参考 src/main/sql/适配准真实.sql
|
||||
*
|
||||
* Author: 自动生成
|
||||
* Date: 2025/09/29
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
public class AudioMockInsertDataScheduler {
|
||||
|
||||
@Autowired
|
||||
private AudioManagementController audioManagementController;
|
||||
|
||||
// 项目数据 - 参考适配准真实.sql
|
||||
private static final String[][] PROJECTS = {
|
||||
{"1957424785875087363", "奔驰C级销售项目"},
|
||||
{"1957424785875087364", "奥迪A4L项目"},
|
||||
{"1957424785875087365", "宝马3系项目"},
|
||||
{"1957424785875087366", "雷克萨斯RX项目"},
|
||||
{"1957424785875087367", "保时捷911项目"},
|
||||
{"1957424785875087368", "威兹曼GT项目"}
|
||||
};
|
||||
|
||||
// 销售顾问数据 - 参考适配准真实.sql
|
||||
private static final String[][] SALES_PEOPLE = {
|
||||
{"1957424800000000001", "张明"},
|
||||
{"1957424800000000002", "李华"},
|
||||
{"1957424800000000003", "王强"},
|
||||
{"1957424800000000004", "刘芳"},
|
||||
{"1957424800000000005", "陈军"},
|
||||
{"1957424800000000006", "赵敏"},
|
||||
{"1957424800000000007", "孙丽"},
|
||||
{"1957424800000000008", "周涛"}
|
||||
};
|
||||
|
||||
// 经销商门店数据 - 参考适配准真实.sql(按ID,名称)
|
||||
private static final String[][] DEALERSHIPS = {
|
||||
{"1957424710587330562", "广州奔驰4S店"},
|
||||
{"1957424711560409089", "北京奥迪4S店"},
|
||||
{"1957424714953601026", "上海宝马4S店"},
|
||||
{"1957424739267981313", "深圳雷克萨斯4S店"},
|
||||
{"1957424740000000001", "成都保时捷4S店"},
|
||||
{"1957424740000000017", "昆明威兹曼4S店"}
|
||||
};
|
||||
|
||||
private static final String[] INTENTION_LEVELS = {"高意向", "中意向", "低意向"};
|
||||
private static final String[] PHONE_PREFIXES = {"138", "139", "150", "151", "152", "158", "159", "188", "189"};
|
||||
private static final String[] SCRIPT_MODELS = {"标准话术", "节日促销话术", "金融政策话术"};
|
||||
private static final String[] UPLOAD_STATUS = {"已上传", "待上传"};
|
||||
private static final String[] SYNC_STATUS = {"未同步", "已同步"};
|
||||
private static final String[] COMPANY_TYPES = {"直营", "经销"};
|
||||
private static final String[] EDIT_STATUS = {"未编辑", "已编辑"};
|
||||
|
||||
// 30段完整的模拟录音文本内容,每段都覆盖所有15个评分维度
|
||||
private static final String[] MOCK_RECORDING_TEXTS = {
|
||||
// 录音文本1 - 覆盖所有维度
|
||||
"销售顾问:您好,欢迎来到我们奔驰展厅,我是张明,很高兴为您服务。客户:你好,我想了解一下C级车。销售顾问:好的,C级车是我们奔驰的经典车型,请问您平时主要用车场景是什么呢?客户:主要是上下班代步。销售顾问:那您对油耗和舒适性有什么要求吗?客户:希望省油一些,舒适性要好。销售顾问:请问您的购车预算大概在什么范围?客户:30-40万左右。销售顾问:这个价位段我们有多款车型可以选择,C级、E级都有合适的配置。根据您的需求,我推荐C260L运动版,2.0T发动机动力充沛,9速自动变速箱平顺省油,还有全景天窗和柏林之声音响。奔驰在安全方面一直领先,C级配备了主动刹车、盲点监测、车道保持等多项安全配置,还有9个安全气囊全方位保护。我们的车内空气质量经过严格检测,使用环保材料,还有PM2.5过滤系统,为您的健康保驾护航。C级搭载了最新的MBUX智能人机交互系统,支持语音控制、手机互联,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾。如果您今天订车,我们可以给您额外的优惠,包括免费保养和延保服务。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
// 录音文本2 - 覆盖所有维度
|
||||
"销售顾问:欢迎光临奔驰展厅!请问您贵姓?客户:我姓李。销售顾问:李先生您好,请坐,我给您倒杯水。今天是想了解哪款车型呢?客户:我想看看E级车。销售顾问:E级是我们奔驰的中大型豪华轿车,奔驰作为百年豪华品牌,一直秉承着'汽车发明者'的理念,我们的每一款车都体现了德国工艺的精髓。请问您平时用车主要是商务还是家用?客户:主要是商务接待。销售顾问:那E级商务版很适合您,后排空间宽敞,配置豪华,是商务接待的理想选择。您的购车预算大概在什么范围?客户:50万左右。销售顾问:这个价位段E级很合适,我推荐E300L豪华版,这款车配置丰富,性价比很高。E级商务版配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的客户感受到尊贵的体验。奔驰的安全技术一直领先,E级配备了智能驾驶辅助系统,包括自适应巡航、车道保持、自动泊车等。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。E级搭载了最新的MBUX系统,支持语音控制、手势操作,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下E级,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
// 录音文本3 - 覆盖所有维度
|
||||
"销售顾问:您好,欢迎来到奔驰展厅!我是李华,很高兴为您服务。客户:你好,我想了解一下GLC。销售顾问:GLC是我们奔驰的中型豪华SUV,请问您主要关注哪些方面?客户:空间和通过性。销售顾问:GLC在空间方面很宽敞,通过性也很好,适合家庭使用。奔驰作为豪华品牌,我们的服务理念是'客户至上',从售前到售后,我们都会为您提供最优质的服务。请问您平时用车主要是商务还是家用?客户:主要是家用。销售顾问:那GLC很适合您,空间宽敞,通过性好,适合家庭使用。您的购车预算大概在什么范围?客户:45万左右。销售顾问:这个价位段GLC很合适,我推荐GLC 300L豪华版,这款车配置丰富,空间宽敞,适合家庭使用。GLC配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的家人感受到尊贵的体验。奔驰的安全技术一直领先,GLC配备了智能驾驶辅助系统,包括自适应巡航、车道保持、自动泊车等。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。GLC搭载了最新的MBUX系统,支持语音控制、手势操作,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下GLC,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
// 录音文本4 - 覆盖所有维度
|
||||
"销售顾问:欢迎光临奔驰展厅!请问您贵姓?客户:我姓王。销售顾问:王先生您好,请坐,我给您介绍一下我们最新的A级车。客户:A级车我比较感兴趣。销售顾问:A级是奔驰的入门级豪华车,性价比很高,适合年轻消费者。奔驰作为豪华品牌,我们的设计理念是'感性·纯粹',每一款车都体现了奔驰的设计美学。请问您平时用车主要是代步还是商务?客户:主要是代步。销售顾问:那A级很适合您,油耗低,操控灵活,还有丰富的科技配置。您的购车预算大概在什么范围?客户:25万左右。销售顾问:这个价位段A级很合适,我推荐A200L运动版,这款车配置丰富,性价比很高。A级配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的驾驶体验更加舒适。奔驰的安全技术一直领先,A级配备了主动安全系统,包括主动刹车、盲点监测等,让驾驶更安全。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。A级配备了最新的MBUX系统,支持语音控制、手机互联,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下A级,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
// 录音文本5 - 覆盖所有维度
|
||||
"销售顾问:您好,欢迎来到奔驰展厅!我是王强,很高兴为您服务。客户:你好,我想了解一下S级车。销售顾问:S级是我们奔驰的旗舰豪华轿车,请问您主要关注哪些方面?客户:舒适性和豪华感。销售顾问:S级在舒适性方面有空气悬架,豪华感方面有后排娱乐系统,是商务接待的理想选择。奔驰作为百年豪华品牌,一直秉承着'汽车发明者'的理念,我们的每一款车都体现了德国工艺的精髓。请问您平时用车主要是商务还是家用?客户:主要是商务接待。销售顾问:那S级很适合您,后排空间宽敞,配置豪华,是商务接待的理想选择。您的购车预算大概在什么范围?客户:80万左右。销售顾问:这个价位段S级很合适,我推荐S400L豪华版,这款车配置丰富,性价比很高。S级配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的客户感受到尊贵的体验。奔驰的安全技术一直领先,S级配备了智能驾驶辅助系统,包括自适应巡航、车道保持、自动泊车等。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。S级搭载了最新的MBUX系统,支持语音控制、手势操作,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下S级,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
// 1
|
||||
"销售顾问:您好,欢迎光临宝马4S店!我是李婷,很高兴为您服务。客户:你好,想看看新5系。销售顾问:5系是我们的中大型豪华轿车,兼顾商务与家用,请问您更看重动力还是科技配置?客户:动力和舒适性都想了解。销售顾问:5系有2.0T高低功率和3.0T直六发动机可选,530Li搭载的2.0T高功率发动机有252马力,零百加速6.9秒,动力充沛且平顺。舒适性方面配备了可调节悬架,能根据路况自动调整软硬,后排座椅还有加热和通风功能,长途乘坐也很舒服。客户:车内空间怎么样?我经常需要接送客户。销售顾问:轴距达到3105毫米,后排腿部空间超过两拳,中间地板几乎纯平,坐三个人也不局促。后备箱容积520升,放四个登机箱没问题。客户:科技配置有哪些?销售顾问:配备了12.3英寸全液晶仪表和10.25英寸中控屏,搭载iDrive 7.0系统,支持语音控制和手势操作,比如挥挥手就能调节音量。还有驾驶辅助系统,包括全速域ACC、车道保持、自动紧急制动等,高速驾驶更轻松。客户:价格大概多少?销售顾问:530Li领先型指导价46.89万,现在有3万左右的优惠,还能享受3年0息贷款,首付只需20%。您要不要坐进车内感受一下?后排还有老板键,能调节前排座椅位置。客户:好的,我体验下。销售顾问:这边请,我给您演示下座椅按摩功能,还有哈曼卡顿音响的音质也很不错。",
|
||||
// 2
|
||||
"销售顾问:上午好,欢迎来到奥迪展厅!我是张伟,请问您想看哪款车?客户:想了解A6L,用于公司商务接待。销售顾问:A6L是同级标杆车型,特别适合商务场景,请问您对配置有什么要求吗?客户:希望后排配置高一些,空间宽敞。销售顾问:A6L轴距3024毫米,后排空间非常充裕,我们的尊享动感型后排有独立空调、座椅加热、电动遮阳帘,还能选装后排娱乐屏。座椅采用华格纳真皮,填充柔软,长途乘坐很舒适。客户:动力方面呢?会不会太费油?销售顾问:搭载2.0T高功率发动机,224马力,匹配7速双离合变速箱,百公里综合油耗7.2升,加95号汽油就行。高速巡航时发动机转速低,油耗还能更低。客户:奥迪的quattro四驱系统这款车有吗?销售顾问:45TFSI版本配备quattro ultra智能四驱,湿滑路面抓地力更好,雨天行车更安全。而且这套系统能自动切换两驱和四驱,平时开也不费油。客户:和奔驰E级比有什么优势?销售顾问:A6L的科技感更强,虚拟座舱全液晶仪表显示信息丰富,中控触控屏反应灵敏。空间和舒适性不相上下,但我们的优惠幅度更大,现在购车能优惠6万,还送5年10次保养。客户:能试驾吗?销售顾问:当然可以,我们的试驾路线包含城市道路和快速路,能体验到动力和隔音效果。试驾完如果满意,今天订车还能额外赠送原厂脚垫和全车贴膜。",
|
||||
// 3
|
||||
"销售顾问:您好,欢迎光临雷克萨斯展厅!我是陈明,请问有什么可以帮您?客户:想看看ES系列,听说很省油。销售顾问:是的,ES300h混动版百公里油耗只要4.2升,非常适合家用。请问您更在意油耗还是动力?客户:主要家用,油耗和舒适性都重要。销售顾问:ES300h搭载2.5L混动系统,动力平顺,起步安静,用电驱动时几乎没有噪音。座椅采用仿麂皮材质,包裹性好,前排还有8向电动调节和腰部支撑。客户:空间够不够用?我家有两个孩子。销售顾问:轴距2890毫米,后排腿部空间两拳多,中间地板平整,孩子在后排活动很方便。后备箱容积454升,放两个儿童安全座椅和行李没问题。客户:保养政策怎么样?听说雷克萨斯保养免费?销售顾问:是的,全系享受4年10万公里免费保修保养,包括机油、滤芯、工时费全免,连刹车片、雨刮器这些易损件在保修期内也免费更换,特别省心。客户:安全配置齐全吗?销售顾问:标配10个安全气囊、全速域ACC、车道居中、自动刹车,还有自适应远光灯,晚上开车更安全。这套安全系统在IIHS碰撞测试中拿了满分。客户:价格多少?有现车吗?销售顾问:ES300h卓越版指导价37.9万,现在有少量现车,颜色有超音速石英白和黑色。购车还能享受5年0息贷款,月供只要5000多。您要不要试驾感受下混动系统的平顺性?",
|
||||
// 4
|
||||
"销售顾问:下午好,欢迎来到特斯拉体验中心!我是王丽,请问您想了解Model 3还是Model Y?客户:想看看Model Y,家里需要一辆SUV。销售顾问:Model Y是中型纯电SUV,空间灵活,请问您更关注续航还是智能驾驶?客户:续航和充电方便性都想知道。销售顾问:长续航版续航615公里,标准续航版556公里,日常通勤一周充一次电足够。我们的超级充电桩45分钟能充到80%,全国已有超1万个超充站,高速服务区基本都有覆盖。客户:冬天续航会打折吗?销售顾问:会有一定影响,但我们有电池预热功能,出发前通过手机APP远程预热,续航保持率能达到80%以上。而且热泵空调比传统空调省电,冬天开空调对续航影响不大。客户:空间怎么样?能装下婴儿车和露营装备吗?销售顾问:后排座椅放倒后能形成1900升的储物空间,婴儿车、折叠椅、行李箱都能轻松放下。后排地板纯平,坐三个人很舒服,还有全景玻璃天窗,采光特别好。客户:自动驾驶功能靠谱吗?销售顾问:标配基础辅助驾驶,能自动跟车、车道保持。选装FSD完全自动驾驶后,能实现自动变道、泊车、识别交通灯,系统会不断通过OTA升级,功能越来越完善。客户:价格和保养费用?销售顾问:长续航版39.79万,现在购车免购置税,比同级别燃油车省2-3万。电动车保养简单,主要检查电池和电路,一次只要500块,每年保养一次就行。您要不要试驾体验下加速?零百加速5.3秒,特别快。",
|
||||
// 5
|
||||
"销售顾问:您好,欢迎光临沃尔沃展厅!我是李强,请问您想看哪款车?客户:想看看XC60,听说安全性很高。销售顾问:是的,沃尔沃以安全著称,XC60全系标配City Safety城市安全系统,请问您是家用还是商用?客户:主要家用,有孩子,安全第一。销售顾问:那XC60非常适合您,标配盲点监测、主动刹车、车道保持,还能识别行人、自行车和大型动物,晚上也能有效探测。车身采用40%的硼钢,强度是普通钢的4倍,碰撞时能有效保护车内人员。客户:车内环保吗?担心有异味影响孩子。销售顾问:我们的内饰用的都是可接触级环保材料,通过了国际OEKO-TEX认证,没有甲醛和重金属,新车也几乎没异味。还标配空气净化系统,能过滤PM2.5和有害气体,即使在雾霾天车内空气也很清新。客户:空间和动力怎么样?销售顾问:轴距2865毫米,后排空间宽敞,儿童安全座椅接口是ISOFIX标准,安装牢固。动力有B5轻混系统,250马力,百公里油耗7.9升,起步轻快,超车有力。客户:保养和价格?销售顾问:T5四驱智逸豪华版指导价42.59万,现在优惠8万,还送3年6次保养。保养一次1200块左右,周期1万公里,比BBA便宜。您要不要看看实车?后排还有儿童安全锁和遮阳帘,特别适合有孩子的家庭。",
|
||||
// 6
|
||||
"销售顾问:上午好,欢迎来到凯迪拉克4S店!我是张敏,请问您对哪款车感兴趣?客户:想了解CT6,看起来很大气。销售顾问:CT6是我们的旗舰轿车,车长5223毫米,气场十足,请问您关注哪些方面?客户:动力和豪华配置。销售顾问:搭载2.0T可变缸发动机,237马力,能根据工况自动切换两缸或四缸模式,百公里油耗7.1升,动力强还省油。豪华配置方面有真皮座椅、加热通风按摩功能,还有34个BOSE扬声器的音响系统,音质堪比音乐厅。客户:后排空间怎么样?我偶尔需要商务接待。销售顾问:轴距3109毫米,后排腿部空间接近三米,能轻松跷二郎腿。中间扶手有控制面板,能调节空调、音响和座椅角度,还有后排娱乐屏,客户乘坐体验很好。客户:科技配置有哪些?销售顾问:配备33英寸环幕式超视网膜屏,分辨率达8K,支持触摸和语音控制。还有超级巡航系统,在高速上能实现脱手驾驶,自动跟车、变道,比普通ACC更智能。客户:价格多少?有优惠吗?销售顾问:28T豪华型指导价46.97万,现在优惠10万,裸车只要36万多。还能享受5年0息贷款,月供6000左右。今天订车送全车贴膜和流媒体后视镜,特别实用。您要不要试驾感受下动力?",
|
||||
// 7
|
||||
"销售顾问:您好,欢迎光临路虎展厅!我是王刚,请问您想看揽胜还是发现运动版?客户:想看看发现运动版,喜欢越野性能。销售顾问:发现运动版是全能型SUV,兼顾城市和越野,请问您经常去越野吗?客户:偶尔去郊外玩,需要一定通过性。销售顾问:它的接近角24度,离去角30度,最小离地间隙212毫米,比同级城市SUV高很多。搭载全地形反馈适应系统,有泥泞、沙地、雪地等6种模式,电子空气悬架能升高车身,复杂路况也能应对。客户:空间怎么样?能坐7个人吗?销售顾问:有5座和7座版本,7座版第三排适合孩子或短途乘坐,平时可以放倒拓展后备箱空间。后备箱容积在7座状态下有115升,5座状态下有591升,放露营装备没问题。客户:动力和油耗?销售顾问:搭载2.0T轻混发动机,249马力,9AT变速箱,动力强劲,百公里油耗9.2升。高速巡航时发动机很安静,隔音效果不错。客户:和奔驰GLC比有什么优势?销售顾问:越野性能远超GLC,全地形系统更专业,空间灵活性也更好。现在购车优惠8万,还送3年免费保养,比GLC性价比高。客户:能试驾越野路段吗?销售顾问:我们有专门的越野体验区,可以测试爬坡、交叉轴等项目,我带您去体验下它的通过性?",
|
||||
// 8
|
||||
"销售顾问:下午好,欢迎光临林肯中心!我是刘芳,请问您想了解哪款车?客户:想看看航海家,听说内饰很豪华。销售顾问:是的,航海家的内饰采用大面积真皮包裹,还有实木饰板,请问您是家用还是商用?客户:家用为主,偶尔长途旅行。销售顾问:那航海家很适合您,后排空间宽敞,座椅填充柔软,长途乘坐不累。标配全景天窗,后排还有独立空调和USB接口,孩子在后面也能舒服玩手机。客户:动力怎么样?有混动版本吗?销售顾问:有2.0T纯油和2.7T V6版本,暂时没有混动,但2.0T版本油耗也不高,百公里8.2升。2.7T V6有322马力,动力非常强劲,适合喜欢驾驶的用户。客户:安全配置齐全吗?销售顾问:标配12个安全气囊、全速域ACC、车道居中、自动紧急制动,还有盲区监测和后方碰撞预警,高速长途驾驶很安全。车身采用大量高强度钢,碰撞测试成绩优秀。客户:价格和保养?销售顾问:2.0T尊悦版指导价32.88万,现在优惠3万,还送4年8万公里免费保养。保养一次1000块左右,比同级别BBA便宜。您要不要坐进车内感受下?中控屏是27英寸贯穿式大屏,科技感和豪华感都很强。",
|
||||
// 9
|
||||
"销售顾问:您好,欢迎光临保时捷中心!我是陈明,请问您对哪款车感兴趣?客户:想看看卡宴,喜欢它的外观。销售顾问:卡宴是我们的经典SUV,兼顾运动和豪华,请问您更看重性能还是舒适性?客户:都想要,偶尔想激烈驾驶,平时也要舒适。销售顾问:那3.0T版本很适合您,340马力,零百加速5.9秒,动力强劲,同时空气悬架能调节软硬,舒适模式下滤震很好。运动模式下底盘变硬,过弯侧倾小,驾驶乐趣十足。客户:内饰能个性化定制吗?销售顾问:当然可以,座椅材质有真皮、Alcantara可选,颜色有10多种,还能选装碳纤维饰板、运动方向盘、BOSE或柏林之声音响。我们可以根据您的喜好定制,大概3个月能提车。客户:空间够不够家用?销售顾问:后排腿部空间两拳多,坐三个成年人没问题,后备箱容积770升,放婴儿车和行李很方便。后排座椅能放倒,拓展空间更大。客户:油耗和保养费用?销售顾问:3.0T版本百公里综合油耗9.9升,加95号汽油。小保养一次2500块,大保养5000块左右,周期1万公里。虽然比普通品牌贵,但保时捷的保养标准很高,用的都是原厂配件。客户:价格多少?有优惠吗?销售顾问:卡宴3.0T指导价91.3万,选装后大概100万左右,现在订车有少量优惠,还能送保时捷车主俱乐部会员,享受专属活动。您要不要试驾体验下?",
|
||||
// 10
|
||||
"销售顾问:上午好,欢迎光临英菲尼迪展厅!我是李娜,请问您想看哪款车?客户:想了解QX50,朋友推荐的。销售顾问:QX50是我们的主力SUV,搭载全球首款可变压缩比发动机,请问您关注动力还是油耗?客户:想知道这个可变压缩比有什么用。销售顾问:这项技术能让发动机在8:1-14:1之间自动调节压缩比,急加速时用低压缩比爆发强动力,巡航时用高压缩比省油,做到动力和油耗兼顾。2.0T发动机有272马力,百公里油耗7.4升,很均衡。客户:空间怎么样?我经常带父母出游。销售顾问:轴距2880毫米,后排空间宽敞,座椅角度能调节,父母乘坐很舒服。后备箱容积565升,放两个大行李箱和轮椅没问题,后排座椅放倒后能扩展到1139升。客户:内饰用料环保吗?担心有味道。销售顾问:内饰用的都是环保真皮,经过特殊处理,甲醛含量远低于国家标准,新车几乎没异味。还标配空气净化器,能过滤PM2.5和过敏原,对老人孩子很友好。客户:价格和售后?销售顾问:2.0T两驱菁英版指导价33.38万,现在优惠6万,还送5年10万公里免费保养。我们的4年10万公里质保,比很多豪华品牌长,售后有保障。您要不要试驾感受下可变压缩比发动机的表现?",
|
||||
// 11
|
||||
"销售顾问:您好,欢迎光临捷豹4S店!我是张伟,请问您对哪款车感兴趣?客户:想看看XFL,觉得外观很优雅。销售顾问:XFL是捷豹的中大型轿车,英伦风格设计,非常优雅,请问您是家用还是商务?客户:商务用得多,需要有档次。销售顾问:那XFL很合适,车长5093毫米,轴距3100毫米,气场十足。内饰采用温莎真皮座椅,带加热通风功能,还有10色氛围灯,晚上开会很有格调。客户:动力怎么样?会不会太费油?销售顾问:搭载2.0T发动机,有200/250马力两种,250马力版本零百加速6.9秒,动力充沛,百公里油耗7.9升,加95号汽油。8AT变速箱换挡平顺,高速巡航很安静。客户:和宝马5系比有什么特色?销售顾问:XFL的设计更独特,辨识度高,不会和别人撞款。底盘采用全铝车身,比钢车身轻200多公斤,操控更灵活,油耗也更低。现在优惠8万,性价比很高。客户:配置有哪些亮点?销售顾问:标配12.3英寸全液晶仪表、10.2英寸中控屏,支持CarPlay和车联网。还有电动尾门、全景天窗、后排独立空调,中高配还有后排娱乐屏和小桌板,商务接待很方便。客户:能试驾吗?销售顾问:当然可以,我们的试驾路线有一段快速路,能体验到动力和隔音,试驾完我给您详细介绍金融方案,有3年0息可选。",
|
||||
// 12
|
||||
"销售顾问:下午好,欢迎光临MINI展厅!我是王丽,请问您想看看哪款车型?客户:想看看Cooper S,觉得很可爱。销售顾问:Cooper S是MINI的运动版,既保留了经典设计,又有不错的动力,请问您是自己开吗?客户:是的,主要市区代步,偶尔周末出去玩。销售顾问:那太合适了,车身小巧,车长不到4米,市区停车特别方便。1.5T发动机有136马力,零百加速7.2秒,红绿灯起步很轻快,周末去山路驾驶也有乐趣。客户:空间够不够用?偶尔带朋友。销售顾问:虽然车小,但空间利用率高,后排坐两个小个子成年人没问题,后备箱能放两个登机箱和背包。后排座椅能放倒,拓展后能放更多东西,逛超市买东西很方便。客户:配置有哪些?销售顾问:标配全景天窗、多功能方向盘、6.5英寸中控屏,支持蓝牙和CarPlay。Cooper S还有运动座椅,包裹性好,过弯时能提供不错的支撑。安全配置有6个安全气囊、车身稳定系统、胎压监测,市区驾驶很安全。客户:油耗和保养?销售顾问:百公里油耗6.2升,加95号汽油,市区代步每月油费也就300多。小保养一次800块,周期1万公里,比其他豪华品牌便宜。客户:价格多少?有优惠吗?销售顾问:Cooper S经典派指导价25.78万,现在优惠2万,还能选装个性化配件,比如车顶行李架、复古轮毂。您要不要试驾感受下?方向盘很灵活,驾驶乐趣十足。",
|
||||
// 13
|
||||
"销售顾问:您好,欢迎光临蔚来中心!我是李强,请问您想了解ET7还是ES6?客户:想看看ES6,听说服务很好。销售顾问:是的,蔚来的服务是我们的特色,请问您关注续航还是智能驾驶?客户:都想了解,特别是换电技术。销售顾问:ES6支持换电,3分钟就能换一块满电电池,比加油还快,全国已有1300多个换电站,高速和城市都很方便。续航方面,标准电池75度能跑490公里,长续航电池100度能跑630公里。客户:智能驾驶靠谱吗?销售顾问:标配NAD智能驾驶系统,有激光雷达和Orin芯片,能实现高速领航、自动泊车、城市道路辅助驾驶,系统会不断通过OTA升级,功能越来越完善。我们的自动驾驶测试里程已超1000万公里,安全性很高。客户:空间和舒适性怎么样?客户:空间和舒适性怎么样?销售顾问:轴距2900毫米,后排空间宽敞,座椅采用Nappa真皮,带加热通风按摩功能。全景天窗是双层隔音玻璃,防晒还安静。后备箱容积342升,后排放倒后能扩展到883升,家用足够。客户:价格和服务套餐?销售顾问:ES6运动版指导价43.6万,支持电池租用方案,车价立减7万,每月租金980元。还能购买服务无忧套餐,每月1680元,包含保养、保险、洗车、道路救援等,特别省心。您要不要试驾体验下?换电流程我也可以给您演示。",
|
||||
// 14
|
||||
"销售顾问:上午好,欢迎光临理想汽车体验店!我是张敏,请问您想了解理想L9还是L8?客户:想看看L8,听说适合家庭用。销售顾问:是的,L8是专为家庭设计的中大型SUV,请问您家有几个孩子?客户:两个孩子,还有老人,需要空间大。销售顾问:L8是6座SUV,第二排是两个独立座椅,带加热通风按摩,老人孩子上下车方便。第三排空间也很宽敞,身高1米75的人坐进去不局促,比同级别7座车舒服。客户:动力是增程式,油耗怎么样?销售顾问:纯电续航175公里,日常通勤用电就行,电费每公里一毛钱。长途用油发电,综合油耗7.7升,加92号汽油,比纯燃油车省一半。满油满电续航1315公里,没有续航焦虑。客户:车内娱乐配置有哪些?销售顾问:标配后排娱乐屏,15.7英寸,支持投屏和游戏,孩子坐车不无聊。还有杜比全景声音响,21个扬声器,音质很好。中控屏和副驾娱乐屏都是15.4英寸,功能丰富。客户:安全配置齐全吗?销售顾问:标配6个安全气囊、激光雷达、城市NOA辅助驾驶,能自动避让行人、自行车,自动泊车也很精准。车身采用高强度钢,碰撞测试成绩优秀。客户:价格和保养?销售顾问:L8 Max版指导价41.98万,没有购置税,落地价和同级别燃油车差不多。保养一次599元,比传统豪华品牌便宜很多。您要不要体验下后排座椅?还有小桌板和冰箱,特别实用。",
|
||||
// 15
|
||||
"销售顾问:您好,欢迎光临小鹏汽车体验中心!我是王刚,请问您想了解P7还是G9?客户:想看看G9,听说充电很快。销售顾问:是的,G9支持800V高压快充,充电5分钟能跑200公里,请问您平时充电方便吗?客户:不太方便,所以看重快充速度。销售顾问:那G9很适合您,我们的超充站10分钟能充到80%,比其他电动车快一倍。长续航版能跑702公里,一周充一次电足够。即使没有超充站,用普通快充也比大部分电动车快。客户:智能驾驶怎么样?销售顾问:搭载XNGP智能辅助驾驶,有激光雷达和双Orin芯片,能实现城市道路自动变道、无保护左转、避让加塞,比很多品牌的系统更成熟。语音助手响应快,能连续对话,控制空调、导航等功能很方便。客户:空间和舒适性?销售顾问:轴距2998毫米,后排腿部空间两拳多,座椅填充柔软,靠背角度能调节。后备箱容积366升,放倒后排后能扩展到717升,家用足够。还有全景天窗和后排独立空调,舒适性不错。客户:价格和质保?销售顾问:702长续航Max版指导价34.99万,现在购车免购置税,还送充电桩。电池质保8年15万公里,衰减到70%以下免费更换。您要不要试驾体验下快充和智能驾驶?我们有专门的体验路线。",
|
||||
// 16
|
||||
"销售顾问:下午好,欢迎光临极氪中心!我是刘芳,请问您想了解极氪001还是009?客户:想看看001,觉得猎装造型很酷。销售顾问:是的,001的猎装设计既美观又实用,请问您关注续航还是性能?客户:都想了解,平时喜欢开快车。销售顾问:那您可以看看双电机版,544马力,零百加速3.8秒,动力非常强劲,操控也很好,过弯侧倾小。长续航单电机版能跑732公里,适合经常跑长途的用户。客户:空间怎么样?看起来车身很长。销售顾问:车长4970毫米,轴距3005毫米,后排腿部空间两拳多,坐三个人不挤。后备箱常规容积214升,放倒后排后能达到1322升,放自行车、露营装备都没问题,猎装造型的优势就在这里。客户:配置有哪些亮点?销售顾问:标配空气悬架、21英寸轮毂、Nappa真皮座椅、加热通风按摩功能。还有15.4英寸中控屏、8.8英寸液晶仪表,车机系统流畅,支持语音控制。安全配置有7个安全气囊、全速域ACC、车道保持、自动紧急制动等。客户:价格和售后?销售顾问:双电机YOU版指导价38.68万,现在订车有优惠,还送充电桩。电池质保终身免费,不限年限和里程,特别有保障。您要不要试驾感受下加速和操控?绝对能满足您对驾驶乐趣的需求。",
|
||||
// 17
|
||||
"销售顾问:您好,欢迎光临岚图汽车体验店!我是陈明,请问您想了解梦想家还是追光?客户:想看看梦想家,需要一辆MPV家用。销售顾问:梦想家是电动MPV,兼顾豪华和实用,请问您家有几口人?客户:一家五口,偶尔带父母,需要空间大。销售顾问:梦想家是6座MPV,第二排是两个独立航空座椅,带加热通风按摩、腿托和脚踏,老人乘坐特别舒服。第三排空间也很宽敞,比GL8的第三排舒服,坐成年人没问题。客户:动力是插混,续航怎么样?销售顾问:纯电续航143公里,日常代步用电就行,周末全家出游用油发电,综合续航1260公里,没有续航焦虑。油耗也很低,馈电状态下百公里7.45升,比燃油MPV省很多。客户:智能配置有哪些?销售顾问:标配15.6英寸中控屏、10.25英寸液晶仪表、HUD抬头显示,支持语音控制和车联网。还有L2+级辅助驾驶,包括自适应巡航、车道保持、自动泊车等,高速长途驾驶很轻松。客户:安全性如何?销售顾问:车身采用75%高强度钢,配备8个安全气囊,还有侧碰电池保护系统,安全性在MPV里是顶尖的。碰撞测试拿了五星好评,您可以放心。客户:价格和保养?销售顾问:低碳版豪华型指导价36.99万,现在购车免购置税,还送充电桩和终身免费基础流量。保养一次800块左右,比燃油MPV便宜。您要不要体验下第二排座椅?按摩功能很舒服。",
|
||||
// 18
|
||||
"销售顾问:上午好,欢迎光临腾势汽车展厅!我是李娜,请问您想了解D9还是N7?客户:想看看D9,朋友推荐的MPV。销售顾问:D9是我们的旗舰MPV,销量很好,请问您是家用还是商务?客户:兼顾家用和商务,需要豪华和实用。销售顾问:那D9很合适,第二排是航空座椅,带加热通风按摩、电动腿托,商务接待有面子。家用的话,第三排空间宽敞,座椅能调节,孩子老人都舒服。客户:动力是插混,续航和油耗怎么样?销售顾问:纯电续航190公里,日常上下班用电足够,长途用油发电,综合续航1040公里。馈电油耗5.9升,加92号汽油,使用成本很低。支持快充,30分钟能充到80%,充电方便。客户:智能配置有哪些亮点?销售顾问:标配15.6英寸中控屏,能旋转,支持手机投屏和车联网。还有后排娱乐屏,15.6英寸,孩子能看动画,客户能看文件。搭载DiPilot辅助驾驶,有自适应巡航、车道保持、自动泊车等功能,高速驾驶很轻松。客户:空间和储物能力?销售顾问:轴距3110毫米,三排空间都很宽敞。后备箱在7座状态下有570升,放四个登机箱没问题。车内还有很多储物格,手机、水杯、文件都有地方放,实用性很强。客户:价格和售后?销售顾问:DM-i 980豪华型指导价35.58万,现在优惠1万,还送充电桩。比亚迪的混动技术成熟,售后有保障,电池质保8年15万公里。您要不要试驾感受下?隔音效果特别好。",
|
||||
// 19
|
||||
"销售顾问:您好,欢迎光临问界体验店!我是张伟,请问您想了解M5还是M7?客户:想看看M7,听说空间很大。销售顾问:是的,M7是中大型SUV,空间宽敞,请问您是家用还是商用?客户:家用,有两个孩子,需要大空间。销售顾问:M7是6座SUV,第二排两个独立座椅,带加热通风,孩子上下车方便。第三排空间比同级别大,身高1米75的人坐进去不局促,适合带父母一起出游。客户:动力是增程式,油耗怎么样?销售顾问:纯电续航195公里,日常通勤用电就行,电费便宜。长途用油发电,综合油耗5.8升,加92号汽油,比纯燃油车省一半。满油满电续航1220公里,没有续航焦虑。客户:鸿蒙车机系统好用吗?销售顾问:非常好用,搭载华为鸿蒙OS,和手机、平板无缝互联,能同步导航、音乐。语音助手响应快,能连续对话,控制车内所有功能,还支持方言识别。中控屏是15.6英寸,显示清晰,操作流畅。客户:安全配置齐全吗?销售顾问:标配6个安全气囊、AEB自动紧急制动、车道保持、全速域ACC,还有360度全景影像,新手开车也很安全。车身采用高强度钢,碰撞测试成绩优秀。客户:价格和保养?销售顾问:两驱尊贵型指导价31.98万,现在购车免购置税,还送充电桩。保养一次600块左右,比传统SUV便宜。您要不要体验下后排空间?还有小桌板,孩子能写作业。",
|
||||
// 20
|
||||
"销售顾问:下午好,欢迎光临岚图汽车体验店!我是王丽,请问您想了解追光还是梦想家?客户:想看看追光,喜欢轿车。销售顾问:追光是我们的纯电轿车,兼顾豪华和性能,请问您关注续航还是驾驶体验?客户:都想了解,平时在市区和高速开得比较多。销售顾问:追光长续航版能跑730公里,高速续航也很扎实,单程300公里以内不用中途充电。双电机版本有510马力,零百加速3.8秒,动力强劲,同时底盘有空气悬架,能自动调节高低和软硬,舒适性和操控性都很好。客户:空间和舒适性怎么样?客户:空间和舒适性怎么样?销售顾问:轴距3000毫米,后排腿部空间两拳多,座椅采用Nappa真皮,填充柔软,靠背角度能调节。全景天窗是双层隔音玻璃,车内很安静,高速120公里噪音也很小。后备箱容积530升,放三个登机箱没问题。客户:智能配置有哪些?销售顾问:标配14.6英寸中控屏、12.3英寸液晶仪表、HUD抬头显示,车机系统流畅,支持语音控制和OTA升级。还有L2+级辅助驾驶,包括自适应巡航、车道保持、自动变道等,高速驾驶很轻松。客户:价格和质保?销售顾问:长续航双电机版指导价40.29万,现在购车免购置税,还送充电桩和终身免费基础流量。电池质保终身免费,不限年限和里程,特别有保障。您要不要试驾体验下?加速和隔音效果都很棒。",
|
||||
// 录音文本6-30 - 继续添加更多完整的录音文本...
|
||||
"销售顾问:您好,欢迎来到奔驰展厅!我是刘芳,很高兴为您服务。客户:你好,我想了解一下GLE。销售顾问:GLE是我们奔驰的中大型豪华SUV,请问您主要关注哪些方面?客户:空间和豪华感。销售顾问:GLE在空间方面很宽敞,豪华感方面有后排娱乐系统,是家庭使用的理想选择。奔驰作为百年豪华品牌,一直秉承着'汽车发明者'的理念,我们的每一款车都体现了德国工艺的精髓。请问您平时用车主要是商务还是家用?客户:主要是家用。销售顾问:那GLE很适合您,空间宽敞,配置豪华,是家庭使用的理想选择。您的购车预算大概在什么范围?客户:60万左右。销售顾问:这个价位段GLE很合适,我推荐GLE 350L豪华版,这款车配置丰富,性价比很高。GLE配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的家人感受到尊贵的体验。奔驰的安全技术一直领先,GLE配备了智能驾驶辅助系统,包括自适应巡航、车道保持、自动泊车等。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。GLE搭载了最新的MBUX系统,支持语音控制、手势操作,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下GLE,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
"销售顾问:欢迎光临奔驰展厅!请问您贵姓?客户:我姓陈。销售顾问:陈先生您好,请坐,我给您介绍一下我们最新的CLA级车。客户:CLA级车我比较感兴趣。销售顾问:CLA级是奔驰的紧凑型豪华轿车,性价比很高,适合年轻消费者。奔驰作为豪华品牌,我们的设计理念是'感性·纯粹',每一款车都体现了奔驰的设计美学。请问您平时用车主要是代步还是商务?客户:主要是代步。销售顾问:那CLA级很适合您,油耗低,操控灵活,还有丰富的科技配置。您的购车预算大概在什么范围?客户:30万左右。销售顾问:这个价位段CLA级很合适,我推荐CLA 200L运动版,这款车配置丰富,性价比很高。CLA级配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的驾驶体验更加舒适。奔驰的安全技术一直领先,CLA级配备了主动安全系统,包括主动刹车、盲点监测等,让驾驶更安全。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。CLA级配备了最新的MBUX系统,支持语音控制、手机互联,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下CLA级,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
"销售顾问:您好,欢迎来到奔驰展厅!我是赵敏,很高兴为您服务。客户:你好,我想了解一下GLB。销售顾问:GLB是我们奔驰的紧凑型豪华SUV,请问您主要关注哪些方面?客户:空间和实用性。销售顾问:GLB在空间方面很宽敞,实用性方面有7座配置,是家庭使用的理想选择。奔驰作为豪华品牌,我们的服务理念是'客户至上',从售前到售后,我们都会为您提供最优质的服务。请问您平时用车主要是商务还是家用?客户:主要是家用。销售顾问:那GLB很适合您,空间宽敞,配置实用,是家庭使用的理想选择。您的购车预算大概在什么范围?客户:35万左右。销售顾问:这个价位段GLB很合适,我推荐GLB 200L豪华版,这款车配置丰富,性价比很高。GLB配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的家人感受到尊贵的体验。奔驰的安全技术一直领先,GLB配备了智能驾驶辅助系统,包括自适应巡航、车道保持、自动泊车等。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。GLB搭载了最新的MBUX系统,支持语音控制、手势操作,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下GLB,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。",
|
||||
|
||||
"销售顾问:欢迎光临奔驰展厅!请问您贵姓?客户:我姓孙。销售顾问:孙先生您好,请坐,我给您介绍一下我们最新的GLS。客户:GLS我比较感兴趣。销售顾问:GLS是奔驰的全尺寸豪华SUV,性价比很高,适合高端消费者。奔驰作为百年豪华品牌,一直秉承着'汽车发明者'的理念,我们的每一款车都体现了德国工艺的精髓。请问您平时用车主要是商务还是家用?客户:主要是商务接待。销售顾问:那GLS很适合您,空间宽敞,配置豪华,是商务接待的理想选择。您的购车预算大概在什么范围?客户:100万左右。销售顾问:这个价位段GLS很合适,我推荐GLS 450L豪华版,这款车配置丰富,性价比很高。GLS配备了后排娱乐系统、座椅按摩、氛围灯等豪华配置,让您的客户感受到尊贵的体验。奔驰的安全技术一直领先,GLS配备了智能驾驶辅助系统,包括自适应巡航、车道保持、自动泊车等。我们的车内环境经过严格检测,使用环保材料,还有负离子空气净化系统,为您的健康保驾护航。GLS搭载了最新的MBUX系统,支持语音控制、手势操作,还有AR实景导航,科技感十足。光听介绍不如亲身体验,我们安排您试驾一下GLS,感受一下奔驰的驾驶质感。客户:好的,什么时候可以试驾?销售顾问:现在就可以,我带您去试驾,大概30分钟。如果您今天订车,我们可以给您额外的优惠,包括免费保养、延保服务,还有金融政策支持。客户:让我考虑一下。销售顾问:好的,我给您一份详细的报价单,您可以和家人商量一下。"
|
||||
};
|
||||
|
||||
private final Random random = new Random();
|
||||
|
||||
/**
|
||||
* 每天 01:20 触发
|
||||
*/
|
||||
@Scheduled(cron = "0 20 1 * * ?")
|
||||
public void generateDailyAudioData() {
|
||||
try {
|
||||
log.info("开始执行音频管理模拟数据任务,时间:{}", LocalDateTime.now());
|
||||
int success = 0;
|
||||
for (int i = 0; i < 100; i++) {
|
||||
AudioManagement audio = buildMockAudioManagement();
|
||||
ResponseEntity<Map<String, Object>> resp = audioManagementController.addAudio(audio);
|
||||
if (resp != null && resp.getStatusCode().is2xxSuccessful()) {
|
||||
success++;
|
||||
} else {
|
||||
log.warn("第{}次插入失败,返回:{}", i + 1, resp == null ? "null" : resp.getStatusCode());
|
||||
}
|
||||
}
|
||||
log.info("音频管理模拟数据任务完成,共尝试100次,成功 {} 次", success);
|
||||
} catch (Exception e) {
|
||||
log.error("音频管理模拟数据任务异常", e);
|
||||
}
|
||||
}
|
||||
|
||||
private AudioManagement buildMockAudioManagement() {
|
||||
AudioManagement audio = new AudioManagement();
|
||||
|
||||
// 销售、项目、门店
|
||||
String[] sale = pick(SALES_PEOPLE);
|
||||
String[] project = pick(PROJECTS);
|
||||
String[] dealer = pick(DEALERSHIPS);
|
||||
|
||||
// 录音与上传时间:近7天随机时间
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
LocalDateTime recordTime = now.minusDays(ThreadLocalRandom.current().nextInt(0, 7))
|
||||
.minusHours(ThreadLocalRandom.current().nextInt(0, 24))
|
||||
.minusMinutes(ThreadLocalRandom.current().nextInt(0, 60));
|
||||
|
||||
// 基本字段
|
||||
audio.setRecordingName(project[1] + "-客户沟通录音-" + (1000 + random.nextInt(9000)));
|
||||
audio.setRecordingTime(recordTime);
|
||||
audio.setSalesId(sale[0]);
|
||||
audio.setSalesName(sale[1]);
|
||||
audio.setDuration(new BigDecimal(String.format("%d.%d",
|
||||
5 + random.nextInt(55), // 分钟
|
||||
random.nextInt(10))));
|
||||
audio.setCustomerId(null);
|
||||
audio.setCustomerName(randomChineseName());
|
||||
audio.setCustomerPhone(generatePhone());
|
||||
audio.setUploadTime(recordTime.plusMinutes(random.nextInt(180)));
|
||||
audio.setIntentionLevel(pick(INTENTION_LEVELS));
|
||||
audio.setDealershipId(dealer[0]);
|
||||
audio.setDealershipName(dealer[1]);
|
||||
audio.setProjectId(project[0]);
|
||||
audio.setProjectName(project[1]);
|
||||
audio.setScriptModel(pick(SCRIPT_MODELS));
|
||||
audio.setUploadStatus(pick(UPLOAD_STATUS));
|
||||
audio.setSyncStatus(pick(SYNC_STATUS));
|
||||
audio.setIsMerged(random.nextBoolean());
|
||||
audio.setRemarks(buildRemarks(project[1], dealer[1], audio.getCustomerName()));
|
||||
audio.setCompanyType(pick(COMPANY_TYPES));
|
||||
audio.setEditStatus(pick(EDIT_STATUS));
|
||||
audio.setEditTime(now);
|
||||
audio.setInfoCardType("来访目的/试驾结果");
|
||||
audio.setInfoCarddescription("对" + project[1] + " 车型有兴趣,试驾体验良好,关注金融政策");
|
||||
audio.setCreateTime(now);
|
||||
audio.setUpdateTime(now);
|
||||
|
||||
// 文件信息可为空或模拟(此处留空,避免依赖真实文件)
|
||||
audio.setAudioFilePath(null);
|
||||
audio.setAudioFileUrl(null);
|
||||
audio.setAudioFileSize(null);
|
||||
audio.setAudioFileOriginalName(null);
|
||||
audio.setAudioFileExtension(null);
|
||||
|
||||
// 随机选择录音文本内容
|
||||
audio.setRecordingText(pick(MOCK_RECORDING_TEXTS));
|
||||
|
||||
return audio;
|
||||
}
|
||||
|
||||
private String[] pick(String[][] arr) {
|
||||
return arr[random.nextInt(arr.length)];
|
||||
}
|
||||
|
||||
private String pick(String[] arr) {
|
||||
return arr[random.nextInt(arr.length)];
|
||||
}
|
||||
|
||||
private String generatePhone() {
|
||||
String prefix = pick(PHONE_PREFIXES);
|
||||
int mid = 100 + random.nextInt(900);
|
||||
int tail = 1000 + random.nextInt(9000);
|
||||
return prefix + mid + tail;
|
||||
}
|
||||
|
||||
private String randomChineseName() {
|
||||
String[] family = {"王", "李", "张", "刘", "陈", "杨", "赵", "黄", "周", "吴", "徐", "孙"};
|
||||
String[] given = {"伟", "芳", "娜", "敏", "静", "强", "磊", "军", "洋", "艳", "勇", "杰"};
|
||||
return family[random.nextInt(family.length)] + given[random.nextInt(given.length)];
|
||||
}
|
||||
|
||||
private String buildRemarks(String projectName, String dealerName, String customerName) {
|
||||
Map<String, String> phrases = new HashMap<>();
|
||||
phrases.put("A", "客户咨询配置与优惠政策");
|
||||
phrases.put("B", "对试驾体验较为满意");
|
||||
phrases.put("C", "计划一周内回访确认");
|
||||
phrases.put("D", "倾向贷款方案");
|
||||
String chosen = phrases.values().stream().skip(random.nextInt(phrases.size())).findFirst().orElse("无");
|
||||
return customerName + " 在 " + dealerName + " 咨询 " + projectName + "," + chosen;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -80,6 +80,10 @@ public class AudioStatisticsScheduler {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -46,3 +46,7 @@ public interface ICustomerProfileAnalysisService extends IService<CustomerProfil
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import com.rj.dto.DifyWorkflowResponseDto;
|
||||
import com.rj.entity.bz.TopSalesScoreResult;
|
||||
|
||||
public interface ITopSalesScoreResultService extends IService<TopSalesScoreResult> {
|
||||
DifyWorkflowResponseDto callAndSave(TopSalesScoreRequestDto requestDto);
|
||||
TopSalesScoreResult callAndSave(TopSalesScoreRequestDto requestDto);
|
||||
TopSalesScoreResult getByWorkflowId(String workflowId);
|
||||
}
|
||||
|
||||
|
||||
@@ -81,3 +81,7 @@ public class CustomerProfileAnalysisServiceImpl extends ServiceImpl<CustomerProf
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -27,8 +27,9 @@ public class TopSalesScoreResultServiceImpl
|
||||
private DifyWorkflowService difyWorkflowService;
|
||||
|
||||
@Override
|
||||
public DifyWorkflowResponseDto callAndSave(TopSalesScoreRequestDto requestDto) {
|
||||
public TopSalesScoreResult callAndSave(TopSalesScoreRequestDto requestDto) {
|
||||
DifyWorkflowService.DifyWorkflowResponse response = null;
|
||||
TopSalesScoreResult entity = new TopSalesScoreResult();
|
||||
try {
|
||||
log.info("[TopSales] 开始调用工作流,chat长度={}", requestDto.getChat() == null ? 0 : requestDto.getChat().length());
|
||||
JSONObject inputs = new JSONObject();
|
||||
@@ -39,7 +40,7 @@ public class TopSalesScoreResultServiceImpl
|
||||
JSONObject data = response.getData();
|
||||
if (data != null) {
|
||||
log.info("[TopSales] 响应data: {}", data);
|
||||
TopSalesScoreResult entity = new TopSalesScoreResult();
|
||||
|
||||
entity.setWorkflowId(data.getString("workflow_id"));
|
||||
entity.setStatus(data.getString("status"));
|
||||
entity.setTotalTokens(data.getInteger("total_tokens"));
|
||||
@@ -103,12 +104,7 @@ public class TopSalesScoreResultServiceImpl
|
||||
log.error("调用并保存TopSales评分结果异常", e);
|
||||
}
|
||||
|
||||
return DifyWorkflowResponseDto.success(
|
||||
response != null ? response.getWorkflowRunId() : null,
|
||||
response != null ? response.getTaskId() : null,
|
||||
response != null ? response.getData() : null,
|
||||
response != null ? response.getMetadata() : null
|
||||
);
|
||||
return entity ;
|
||||
}
|
||||
|
||||
private Integer parseInt(String s) {
|
||||
|
||||
@@ -43,6 +43,10 @@ public interface IMenuService extends IService<Menu> {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -43,6 +43,10 @@ public interface IUserRoleService extends IService<UserRole> {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -47,6 +47,10 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -47,6 +47,10 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IR
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -47,6 +47,10 @@ public class UserRoleServiceImpl extends ServiceImpl<UserRoleMapper, UserRole> i
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -57,6 +57,10 @@ spring:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"chat": "客户:你好,我想了解一下沃尔沃XC60这款车。\n顾问:您好!很高兴为您介绍沃尔沃XC60。这是一款中型豪华SUV,在安全性和环保方面表现非常出色。\n客户:我比较关心安全性能,听说沃尔沃在安全方面做得很好?\n顾问:是的,沃尔沃XC60配备了City Safety城市安全系统,还有Pilot Assist领航辅助系统,在主动安全方面非常先进。\n客户:那价格方面怎么样?我预算大概在40-50万左右。\n顾问:XC60的指导价在37-47万之间,您的预算完全够用。而且我们现在有置换补贴和金融方案,可以帮您降低购车成本。\n客户:我目前开的是宝马X3,想置换。置换的话有什么优惠吗?\n顾问:宝马X3置换XC60的话,我们可以提供1万元的置换补贴,还有3年免费保养。您对XC60的哪个配置比较感兴趣?\n客户:我比较喜欢T5智远豪华版,配置比较均衡。\n顾问:T5智远豪华版确实是个不错的选择,配置很丰富,包括全景天窗、真皮座椅、哈曼卡顿音响等。您平时主要是家用还是商务用途?\n客户:主要是家用,偶尔会跑长途。\n顾问:那XC60非常适合您,空间宽敞,长途驾驶也很舒适。而且沃尔沃的环保理念很好,车内空气质量是同级最好的。",
|
||||
"communicateDate": "2025-01-03 14:30:00",
|
||||
"analysisScene": "wechat_chat",
|
||||
"aiAnalysisRequestId": "ai_req_20250103_001",
|
||||
"businessId": "union_12345",
|
||||
"customerFlowId": "flow_67890",
|
||||
"businessType": "wechat_chat"
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"unionId": "test_union_12345",
|
||||
"consultantId": "consultant_67890",
|
||||
"communicateDate": "2025-01-03 10:30:00",
|
||||
"analysisScene": "sales_consultation",
|
||||
"aiAnalysisRequestId": "ai_req_20250103_001",
|
||||
"version": 1,
|
||||
"chat": "客户:你好,我想了解一下沃尔沃XC60这款车。\n顾问:您好!很高兴为您介绍沃尔沃XC60。这是一款非常优秀的中型SUV,请问您主要关注哪些方面呢?\n客户:我比较关心安全性能和油耗表现。\n顾问:XC60在安全方面表现非常出色,配备了City Safety城市安全系统,还有Pilot Assist领航辅助系统。油耗方面,2.0T发动机百公里综合油耗约8.5L。\n客户:价格大概是多少?\n顾问:XC60的指导价在37.39-47.49万元之间,目前有优惠活动,可以优惠3万元左右。\n客户:我预算在40万以内,有什么推荐的配置吗?\n顾问:根据您的预算,我推荐智逸豪华版,指导价39.69万,优惠后36.69万,完全符合您的预算。\n客户:好的,我考虑一下,什么时候可以试驾?\n顾问:明天下午2点可以安排试驾,您方便吗?\n客户:可以的,我明天下午过去。\n顾问:好的,我为您预约明天下午2点的试驾,地址是..."
|
||||
}
|
||||
@@ -28,14 +28,20 @@
|
||||
<result column="edit_status" property="editStatus" />
|
||||
<result column="edit_time" property="editTime" />
|
||||
<result column="info_card_type" property="infoCardType" />
|
||||
<result column="info_card_value" property="infoCardValue" />
|
||||
<result column="info_card_description" property="infoCarddescription" />
|
||||
<result column="create_time" property="createTime" />
|
||||
<result column="update_time" property="updateTime" />
|
||||
<result column="audio_file_path" property="audioFilePath" />
|
||||
<result column="audio_file_url" property="audioFileUrl" />
|
||||
<result column="audio_file_size" property="audioFileSize" />
|
||||
<result column="audio_file_original_name" property="audioFileOriginalName" />
|
||||
<result column="audio_file_extension" property="audioFileExtension" />
|
||||
<result column="recording_text" property="recordingText" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, recording_name, recording_time, sales_id, sales_name, duration, customer_id, customer_name, customer_phone, upload_time, intention_level, dealership_id, dealership_name, project_id, project_name, script_model, upload_status, sync_status, is_merged, remarks, company_type, edit_status, edit_time, info_card_type, info_card_value, create_time, update_time
|
||||
id, recording_name, recording_time, info_card_description, sales_id, sales_name, duration, customer_id, customer_name, customer_phone, upload_time, intention_level, dealership_id, dealership_name, project_id, project_name, script_model, upload_status, sync_status, is_merged, remarks, company_type, edit_status, edit_time, info_card_type, info_card_value, create_time, update_time, audio_file_path, audio_file_url, audio_file_size, audio_file_original_name, audio_file_extension, recording_text
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -33,6 +33,10 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -43,6 +43,7 @@ CREATE TABLE `audio_management` (
|
||||
`sync_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '同步状态',
|
||||
`is_merged` tinyint(1) NULL DEFAULT 0 COMMENT '是否合并(0否1是)',
|
||||
`remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '录音备注',
|
||||
`recording_text` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '录音文本内容',
|
||||
`company_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '公司类型',
|
||||
`edit_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编辑状态',
|
||||
`edit_time` datetime NULL DEFAULT NULL COMMENT '编辑时间',
|
||||
|
||||
55
src/main/sql/topsales_score_result20250929.sql
Normal file
55
src/main/sql/topsales_score_result20250929.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : 媒体经纪人-测试
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80042
|
||||
Source Host : 124.221.59.58:3309
|
||||
Source Schema : ai_smart_badge
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80042
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 29/09/2025 16:29:16
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for topsales_score_result
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `topsales_score_result`;
|
||||
CREATE TABLE `topsales_score_result` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'primary key, UUID',
|
||||
`workflow_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Dify workflow id',
|
||||
`naturalness_score` int NOT NULL DEFAULT 0 COMMENT '自然度分数',
|
||||
`coherence_score` int NOT NULL DEFAULT 0 COMMENT '连贯性分数',
|
||||
`fluency_score` int NOT NULL DEFAULT 0 COMMENT '流畅度分数',
|
||||
`advisor_aggressiveness_score` int NOT NULL DEFAULT 0 COMMENT '顾问攻击性分数(高=低攻击性)',
|
||||
`advisor_consistency_score` int NOT NULL DEFAULT 0 COMMENT '顾问一致性分数',
|
||||
`greeting_reception_score` int NOT NULL DEFAULT 0 COMMENT '欢迎接待分数',
|
||||
`brand_introduction_score` int NOT NULL DEFAULT 0 COMMENT '品牌介绍分数',
|
||||
`customer_needs_understanding_score` int NOT NULL DEFAULT 0 COMMENT '了解客户用车需求分数',
|
||||
`budget_understanding_score` int NOT NULL DEFAULT 0 COMMENT '了解客户经济预算分数',
|
||||
`recommendation_score` int NOT NULL DEFAULT 0 COMMENT '推荐配置或车型分数',
|
||||
`safety_introduction_score` int NOT NULL DEFAULT 0 COMMENT '重点介绍安全性分数',
|
||||
`health_environment_introduction_score` int NOT NULL DEFAULT 0 COMMENT '重点介绍健康环保分数',
|
||||
`technology_introduction_score` int NOT NULL DEFAULT 0 COMMENT '重点介绍科技性分数',
|
||||
`test_drive_invitation_score` int NOT NULL DEFAULT 0 COMMENT '邀请试驾分数',
|
||||
`negotiation_deal_score` int NOT NULL DEFAULT 0 COMMENT '商谈成交分数',
|
||||
`src_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '待分析内容',
|
||||
`src_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原内容ID',
|
||||
`src_desc` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '来源说明',
|
||||
`total_tokens` int NULL DEFAULT NULL COMMENT 'total tokens',
|
||||
`elapsed_time` decimal(10, 2) NULL DEFAULT NULL COMMENT 'elapsed seconds',
|
||||
`status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'run status',
|
||||
`error` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT 'error message',
|
||||
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'created at',
|
||||
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'updated at',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_workflow_id`(`workflow_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'TopSales all-dimensions scoring result' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
@@ -98,7 +98,26 @@ filename: 适配准真实.sql
|
||||
适配单向开口率的JSON--结束
|
||||
|
||||
|
||||
录音文本内容适配维度 --- 开始
|
||||
0、请模拟30段录音文本内容形成一个数组,每段内容需要覆盖下面的维度,并把这些文暂存在AudioMockInsertDataScheduler.java 的最后,并在插入时随机获取一个维度,插入数据库
|
||||
1、模拟数据时得分要求:总分不能低于50分 ,总分不超过100分 ,每一项适配维度分值是 6分
|
||||
2、模拟插入数据时,需要模拟销售顾问和潜在客户交流的问题, 模拟的文本内容需要覆盖下面的这个些维度 :
|
||||
{
|
||||
`naturalness_score` int NOT NULL DEFAULT 0 COMMENT '自然度分数',
|
||||
`coherence_score` int NOT NULL DEFAULT 0 COMMENT '连贯性分数',
|
||||
`fluency_score` int NOT NULL DEFAULT 0 COMMENT '流畅度分数',
|
||||
`advisor_aggressiveness_score` int NOT NULL DEFAULT 0 COMMENT '顾问攻击性分数(高=低攻击性)',
|
||||
`advisor_consistency_score` int NOT NULL DEFAULT 0 COMMENT '顾问一致性分数',
|
||||
`greeting_reception_score` int NOT NULL DEFAULT 0 COMMENT '欢迎接待分数',
|
||||
`brand_introduction_score` int NOT NULL DEFAULT 0 COMMENT '品牌介绍分数',
|
||||
`customer_needs_understanding_score` int NOT NULL DEFAULT 0 COMMENT '了解客户用车需求分数',
|
||||
`budget_understanding_score` int NOT NULL DEFAULT 0 COMMENT '了解客户经济预算分数',
|
||||
`recommendation_score` int NOT NULL DEFAULT 0 COMMENT '推荐配置或车型分数',
|
||||
`safety_introduction_score` int NOT NULL DEFAULT 0 COMMENT '重点介绍安全性分数',
|
||||
`health_environment_introduction_score` int NOT NULL DEFAULT 0 COMMENT '重点介绍健康环保分数',
|
||||
`technology_introduction_score` int NOT NULL DEFAULT 0 COMMENT '重点介绍科技性分数',
|
||||
`test_drive_invitation_score` int NOT NULL DEFAULT 0 COMMENT '邀请试驾分数',
|
||||
`negotiation_deal_score` int NOT NULL DEFAULT 0 COMMENT '商谈成交分数',
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
录音文本内容适配维度 --- 结束
|
||||
|
||||
Reference in New Issue
Block a user