export async function reconcileConversationLogs()

in salesforce/aa-lwc/force-app/main/default/lwc/agentAssistContainerModule/helpers/integration.js [129:163]


export async function reconcileConversationLogs(
  unusedEvent,
  lwcToolKitApi,
  recordId,
  debugMode,
  conversationId,
  conversationName
) {
  // Get Salesforce messages
  const toolKit = lwcToolKitApi;
  const sfConvLog = await toolKit.getConversationLog(recordId);
  const sfMsgs = sfConvLog && sfConvLog.messages ? sfConvLog.messages : [];
  if (sfMsgs.length === 0) return;

  // Rsponse handler for DF messages request
  addAgentAssistEventListener(
    "list-messages-response-received",
    (event) =>
      listMessagesResponseReceivedHandler(
        event,
        sfMsgs,
        debugMode,
        conversationId,
        recordId
      ),
    { namespace: recordId }
  );

  // Request DF messages
  dispatchAgentAssistEvent(
    "list-messages-requested",
    { detail: { conversationName: conversationName } },
    { namespace: recordId }
  );
}