提示词完善

This commit is contained in:
2026-04-05 15:10:40 +08:00
parent 7fb2ed53b7
commit db0bde39e3
7 changed files with 293 additions and 14 deletions

View File

@@ -49,7 +49,7 @@ public class AudioManagementController {
private static final String SCENARIO_FURNITURE_SALE = "FURNITURE";
private static final String SCENARIO_MEETING_SUMMARY = "MEETING_SUMMARY";
private static final String SCENARIO_CAR_SALE = "CAR_SALE";
private static final String SCENARIO_COMMON_SALE = "COMMON_SALE";
private static final String SCENARIO_SUMMARY = "SUMMARY";
private static final String SCENARIO_SPEAKING_TRAINING= "SPEAKING_TRAINING"; //租赁模式
@@ -510,6 +510,7 @@ public class AudioManagementController {
customerToUpdate.setDetailedAddress(audioManagement.getRemarks());
customerToUpdate.setSalesPhone(audioManagement.getSalesPhone());
customerToUpdate.setSalesName(audioManagement.getSalesName());
customerToUpdate.setRecordingCount(customerToUpdate.getRecordingCount()+1);
customerToUpdate.setUpdateTime(LocalDateTime.now());
customerManagementService.updateById(customerToUpdate);
log.info("同步更新客户信息成功客户ID: {}", customerToUpdate.getId());
@@ -728,6 +729,15 @@ public class AudioManagementController {
audioManagement.getCustomerName(),
audioManagement.getCustomerPhone()
);
// AudioTextAnalysisFurniture furniture = audioTextAnalysisLlmService.generateSummaryAndSave_V2(
// sceneType,
// recordingText,
// audioManagement.getId(),
// audioManagement.getSalesName(),
// audioManagement.getSalesPhone(),
// audioManagement.getCustomerName(),
// audioManagement.getCustomerPhone()
// );
log.info("llm return furniture Analysis : ",furniture.toString() );
if (recordingText == null || recordingText.trim().isEmpty()) {
result.put("success", false);
@@ -762,8 +772,8 @@ public class AudioManagementController {
if (SCENARIO_FURNITURE_SALE.equals(s)) {
return AudioAnalysisSceneType.SCENARIO_FURNITURE_SALE;
}
if (SCENARIO_COMMON_SALE.equals(s)) {
return AudioAnalysisSceneType.SCENARIO_COMMON_SALE;
if (SCENARIO_SUMMARY.equals(s)) {
return AudioAnalysisSceneType.SCENARIO_SUMMARY;
}
if (SCENARIO_CAR_SALE.equals(s)) {
return AudioAnalysisSceneType.SCENARIO_CAR_SALE;

View File

@@ -197,7 +197,7 @@ public class SalesManagementController {
Map<String, Object> result = new HashMap<>();
try {
LambdaQueryWrapper<SalesManagement> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SalesManagement::getLoginAccount, loginAccount);
queryWrapper.like(SalesManagement::getLoginAccount, loginAccount);
List<SalesManagement> salesList = salesManagementService.list(queryWrapper);
result.put("success", true);
result.put("message", "查询成功");