The intent message type is the result of nodes like Dialogflow node , Alexa Receiver node, NLPjs Process and Recast node , to control the flow based on the intent can be used a Rules node or a plain Function node.
The keys of the intent payload:
| Name | Type | Description |
|---|---|---|
| intent | string | The name of the intent |
| isFallback | boolean | If it’s the fallback intent. Only for Dialogflow |
| variables | object | Extracted variables from the intent |
| answer | string | The answer string suggested by NLP. Only for Dialogflow |
| confirmationStatus | string | The confirmation status of the intent. Can be: none, confirmed, denied. Only for Alexa |
| dialogState | string | The status of the dialog. Can be: started, in_progress, completed. Only for Alexa |
| slotConfirmationStatus | object | The confirmation status for each variable (slot) of the intent, key is the name of the variable, value is the stats that can be: none, confirmed, denied. Only for Alexa |