Updating Context Service example
This commit is contained in:
32
CA_ContextService/snippets/postContactHistory.js
Normal file
32
CA_ContextService/snippets/postContactHistory.js
Normal file
@@ -0,0 +1,32 @@
|
||||
(async () => {
|
||||
const customerId = conversationData.customer?.customerId ?? "CC1000778";
|
||||
const history = await CAInterface().getConversationHistory(
|
||||
conversationData.id,
|
||||
50
|
||||
);
|
||||
let notes = ["No History Found"];
|
||||
let startTime = new Date();
|
||||
if (history.messages.length > 0) {
|
||||
notes = history.messages
|
||||
.map((message) => `[${message.dateSent}] ${message.direction} : ${message.text}`)
|
||||
.filter((text) => text.trim() !== "");
|
||||
startTime = new Date(history.messages[0]?.dateSent || startTime);
|
||||
}
|
||||
const endTime = new Date();
|
||||
const url = `https://ivastudio.verint.live/organizations/${recognizedObject.classificationResults.organizationId}/workspaces/${conversationData.workspaceId}/conversation/${conversationData.id}`;
|
||||
CA_ContextService().post(customerId, notes, startTime, endTime, url);
|
||||
})()
|
||||
.catch((error) => {
|
||||
console.log(error.message);
|
||||
recognizedObject.answers.push("");
|
||||
recognizedObject.errorInfo = {
|
||||
...recognizedObject.errorInfo,
|
||||
label: {
|
||||
data: error.toJSON ? error.toJSON() : {},
|
||||
message: error.message,
|
||||
},
|
||||
};
|
||||
})
|
||||
.finally(() => {
|
||||
next();
|
||||
});
|
||||
Reference in New Issue
Block a user