in salesforce/aa-lwc/force-app/main/default/lwc/agentAssistContainerModule/helpers/integration.js [97:127]
function listMessagesResponseReceivedHandler(
event,
sfMsgs,
debugMode,
conversationId,
recordId
) {
const dfMsgs = event.detail.payload.messages || [];
if (debugMode) {
console.log(
`reconcileConversationLogs: ${sfMsgs.length} sfMsgs, ${dfMsgs.length} dfMsgs`
);
}
// Check there are new messages to reconcile
const countOfSalesforceMessagesToAdd = sfMsgs.length - dfMsgs.length;
if (countOfSalesforceMessagesToAdd < 1) return;
const newMsgs = sfMsgs.slice(sfMsgs.length - countOfSalesforceMessagesToAdd);
newMsgs.forEach((msg) => {
dispatchAgentAssistEvent(
"analyze-content-requested",
{
detail: {
conversationId: conversationId,
participantRole: msg.type === "END_USER" ? "END_USER" : "HUMAN_AGENT",
request: { textInput: { text: msg.content } }
}
},
{ namespace: recordId }
);
});
}