function listMessagesResponseReceivedHandler()

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 }
    );
  });
}