jabba
<p>if (typeof value === 'string' && value.startsWith('$')) {<br />
const [intent, field] = value.substr(1).split('.');<br />
if (isMultiIntent && multiIntentData.includes(intent)) {<br />
obj[key] = multiIntentData<br />
.flatMap((intentName) => {<br />
const actionDataArray = getActionData(intentName, processedData);<br />
return actionDataArray.map((actionData) => actionData[field])<br />
.filter((fieldValue) => fieldValue !== undefined && fieldValue !== null);<br />
})<br />
.join(', '); // Adjust based on how you want to concatenate values<br />
} else {<br />
// Single intent logic<br />
// ...<br />
}<br />
} else if (key === 'items' && Array.isArray(value)) {<br />
// Handle array of items for multi-intent scenario<br />
// ...<br />
}<br />
</p>