-
Notifications
You must be signed in to change notification settings - Fork 0
/
scenario.yaml
62 lines (55 loc) · 1.86 KB
/
scenario.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# start and finish steps in scenario
first_step: init
last_step: done
default_help: "You can ask me for recipes! Like, recipes for beef stew. Or, tell me how to make Philly Cheesesteaks."
steps:
# minimal description for the first step
init:
events:
launched:
next: search_recipe
# step name
search_recipe:
# reprompt if wrong intent was invoked
reprompt: "Sorry, I didn't understand, can you try again?"
# help phrase for the current step
help: "You can tell me a recipe to search for."
events:
get_recipes:
next: ingredients
ingredients:
reprompt: "Sorry, I didn't understand, can you say the dish again?"
help: "Which dish would you like the ingredients for? You can also go back to the menu"
events:
return_to_options:
next: ingredients
send_ingredients:
next: read_ingredients_or_cook
new_search:
next: search_recipe
read_ingredients_or_cook:
reprompt: "Sorry, I didn't understand, did you want me to read the ingredients or start cooking?"
help: "Say: read ingredients or start cooking"
events:
list_ingredients:
next: read_ingredients_or_cook
cooking:
next: start_cooking
start_cooking:
reprompt: "Sorry, I didn't understand, if you want to go to the next instruction, say next."
help: "You can say next or previous to go through instructions"
events:
next_instruction:
next: instruction
instruction:
reprompt: "Sorry, I didn't understand, do you want to go to the next, or previous, instruction?"
help: "You can say next or previous to go through instructions"
events:
next_instruction:
next: instruction
previous_instruction:
next: instruction
done_cooking:
next: done
# no need to describe last step
done: