my form looks something like this
take_order_form:
required_slots:
finalorder:
- type: from_text
intent: None
when I get into the form to enter text xyz it is being considered as intent and my bot is going to fallback action. Am I missing something ion type: from_text ?
The bot will always try to map a message to an intent.
from_text and from_intent show only how the slot should be filled:
-
from_text
will take the whole message as intent (unless it was classified as an intent inside the not_intent
key, or only if it was classified as the intent inside the intent
key).
-
from_intent
will fill slot with value given in the value
key if the intent is classified as the intent inside the intent
key.
Example:
finalorder:
- type: from_text
intent: order
This will take the whole message and put it inside the slot finalorder
only if the detected intent was order
.
finalorder:
- type: from_text
not_intent: stop
This will take the whole message and put it inside the slot finalorder
unless the detected intent was stop
.
finalorder:
- type: from_intent
intent: affirm
value: true
- type: from_intent
intent: deny
value: false
The finalorder
slot will take the value true
if the intent is affirm
and the value false
if the intent is deny
.
1 Like