in projects/conversational-commerce-agent/conversational-agent-examples/assets/beauty-ui/static/helper.js [64:88]
function extractCustomPayload(dfTool) {
try {
if (dfTool.outputActionParameters && dfTool.outputActionParameters['200'] &&
dfTool.outputActionParameters['200'].payload &&
dfTool.outputActionParameters['200'].payload.richContent) {
var richContent =
dfTool.outputActionParameters['200'].payload.richContent;
for (var item in richContent[0][0].payload.items) {
console.log('custom payloads:');
console.log(item);
// Limits content description to max 150 characters.
richContent[0][0].payload.items[item].product.description =
richContent[0][0].payload.items[item].product.description.substring(
0, 150) +
'...';
}
return richContent;
} else {
return false
}
} catch (err) {
console.log('error in tool response: ', err);
}
}