Multiple choice

Good Morning Please I’m looking for a solution to this situation/ I have an Intent and the response it depends to the user selection for example Bot: After this you should select how you will progress -option A, option B option C User: Option A Bot: ok you have to click this URL-A User: and if i wan’t option C? Bot: alright, click this URL-C use: let me see option B Bot: ok see this URL-B

In domain.yml

intents:
  - optionA
  - optionB
  - optionC

utter_menu:
- text: "Select how you want to progress from below options."
  buttons:
      - title: Option A
        payload: /optionA
      - title: Option B
        payload: /optionB
      - title: Option C
        payload: /optionC      
              
          
    utter_ask_optionA:
       - text: "Ok you have to click this URL-A  (https: rasa.com)"
    utter_ask_optionB:
       - text: "Ok you have to click this URL-B  (https: rasa.com)"
    utter_ask_optionC:
       - text: "Ok you have to click this URL-C (https: rasa.com)"

In nlu.yml

version: "2.0"
nlu:
  - intent: optionA
    examples: |
      - let me see option A
      - can you show me option A please
      - please show me option A
      - A please

 - intent: optionB
    examples: |
      - let me see option B
      - can you show me option B please
      - please show me option B
      - B please

 - intent: optionC
    examples: |
      - let me see option C
      - can you show me option C please
      - please show me option C
      - C please

In stories.yml

version: '2.0'
stories:
  - story: optionA menu
    steps:
      - intent: optionA
      - action: utter_ask_optionA

   - story: optionB menu
     steps:
      - intent: optionB
      - action: utter_ask_optionB

   - story: optionC menu
     steps:
      - intent: optionC
      - action: utter_ask_optionC

Please, cross check and understand the concept, while typing there can be error, but I hope you understand this logic. Hope it will solve your issue.

1 Like

thanks a lot this is very helpful

@Fares Welcome :slight_smile: Fares!

1 Like

Hello @Fares :slight_smile: If the above solution solve your issue, can I request please close this thread with the solution for others? Thanks.

1 Like

yes, of course