Rasa Forms Questions

Hi guys,

how is it possible that users can change values of slots? Because the user changed his mind (4 instead of 5 people for a table reservation) or misspelled something? When I am using this form and the bot gives me a summary in the end, it is not possible to change the slot values:

 forms:
  restaurant_form:
    cuisine:
    - type: from_entity
      entity: cuisine
      not_intent: chitchat
    num_people:
    - type: from_entity
      entity: number
      intent:
      - inform
      - request_restaurant
    outdoor_seating:
    - type: from_entity
      entity: seating
    - type: from_intent
      intent: affirm
      value: true
    - type: from_intent
      intent: deny
      value: false
    preferences:
    - type: from_intent
      intent: deny
      value: no additional preferences
    - type: from_text
      not_intent: affirm
    feedback:
    - type: from_entity
      entity: feedback
    - type: from_text

Also how can I tell the bot that three is 3 and four is 4? for “num_people”

@Mathemagier, you can create another slot, called “confirmation”, which you can use to only continue after user confirm that everything is correct.

You can tell that 3 is for num_people, describing on your nlu.yml. Example:

- intent: num_people
  examples: |
  - that is a table for (3){"entity":"num_people"} people

Then, you can run rasa interactive to teach to understand this intent. That’s an idea. Try! Hope it help you :smiley: