fix(客户详情): 修复SOP分析功能并优化通话记录显示逻辑
重构SOP分析功能,移除不必要的recordContext参数,改为使用组件内部数据。优化通话记录显示逻辑,当存在通话记录时优先显示record_context内容。在sale.vue中添加对SOP分析事件的处理,通过ref调用CustomerDetail组件的方法。
This commit is contained in:
@@ -258,7 +258,7 @@ ${formInfoText}
|
||||
${chatInfoText}
|
||||
|
||||
=== 通话记录 ===
|
||||
${callInfoText}
|
||||
${callData.length > 0 && callData[0].record_context ? callData[0].record_context : callInfoText}
|
||||
|
||||
请基于以上客户的表单信息、聊天记录和通话记录,分析客户的基本情况、背景信息和初步画像。`;
|
||||
try {
|
||||
@@ -280,15 +280,19 @@ ${callInfoText}
|
||||
};
|
||||
|
||||
// SOP通话分析
|
||||
const startSopAnalysis = async (recordContext) => {
|
||||
const startSopAnalysis = async () => {
|
||||
if (!props.selectedContact) return;
|
||||
|
||||
isSopAnalysisLoading.value = true;
|
||||
sopAnalysisResult.value = '';
|
||||
// 构建通话记录信息
|
||||
const callData = props.callRecords || [];
|
||||
const callInfoText = callData.length > 0 ?
|
||||
`通话记录数量: ${callData.length}次\n通话记录详情: ${JSON.stringify(callData, null, 2)}` :
|
||||
'暂无通话记录';
|
||||
const query = `=== 通话记录 ===
|
||||
${callData.length > 0 && callData[0].record_context ? callData[0].record_context : callInfoText}`;
|
||||
|
||||
const query = callData.value
|
||||
|
||||
console.log(888888, recordContext);
|
||||
|
||||
try {
|
||||
await chatService.sendMessage(
|
||||
|
||||
Reference in New Issue
Block a user