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