-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscenarios.yml
271 lines (234 loc) · 9.17 KB
/
scenarios.yml
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
"приветствие":
- забудь все вообще
- Точно?
- да
- Вообще всё забыла...
- ""
- tests: [ { contains: Я умею } ]
- Нет
- tests: [ { contains: примеры } ]
- ""
- tests: [ { contains: Привет } ]
"1 помощь":
- привет
- Привет
- 1 помощь
- tests: [ { contains: Я умею } ]
- нет
- tests: [ { contains: '' } ]
"ping":
- ping
- tests: [ { contains: "" } ] # хак, принимает любой ответ
"пауза":
- пауза
- tests: [ { contains: "..." } ] # хак, принимает любой ответ
"тур":
- тур
- tests: [ { contains: в магазине надо купить хлеб } ]
- в магазине надо купить хлеб
- tests: [ { contains: что надо купить в магазине } ]
- что надо купить в магазине
- tests: [ { contains: удали хлеб из списка } ]
- удали соль из списка
- tests: [ { not_contains: Удален } ]
- убери хлеб из списка
- tests: [ { contains: теперь вы умеете пользоваться } ]
"спасибо":
- спасибо
- tests:
- one_of:
- Пожалуйста
- Всегда пожалуйста
- Не за что
- Обращайся!
- спс
- tests:
- one_of:
- Пожалуйста
- Всегда пожалуйста
- Не за что
- Обращайся!
"молодец":
- молодец
- tests:
- one_of:
- Спасибо!
- Спасибо, стараюсь :)
- Ты же в курсе, что хвалишь бездушный алгоритм?
- Ой, так приятно )
"что ты умеешь":
- что ты умеешь
- tests: [ { contains: примеры } ]
- что ты можешь
- tests: [ { contains: примеры } ]
- помощь
- tests: [ { contains: примеры } ]
"тупая":
- ты такая тупая
- tests: [ { contains: "..." } ]
"непонятное":
- как пройти в библиотеку
- Я не знаю хороший ответ на этот вопрос
"пока":
- пока
- До свидания!
- пока # в этом месте новая сессия и должен вызваться alice.wecome()
- tests: [ { contains: До свидания! } ]
- отбой
- До свидания!
- отбой # в этом месте новая сессия и должен вызваться alice.wecome()
- tests: [ { contains: До свидания! } ]
"алиса":
- алиса
- tests: [ { contains: вернись } ]
"версия":
- скажи какой ты версии
- tests: [ { contains: '.' } ]
"что нового":
- что нового
- tests: [ { contains: ' я' } ]
"очистить":
- очистить список покупок
- Список покупок очищен
- удали все по списку
- Список покупок очищен
- удали список
- Список покупок очищен
- удали список покупок
- Список покупок очищен
- сотри список
- Список покупок очищен
- забудь список продуктов
- Список покупок очищен
"добавь":
- удали список
- Список покупок очищен
- добавь 2 пакета молока
- tests: [ { contains: 'молоко' }, { not_contains: 'пакет' } ]
- на завтра надо заехать в магазин и купить растворимый кофе в пакетиках сметану белый хлеб и вкусных бананов
- tests:
- { contains: 'сметана' }
- { contains: 'хлеб' }
- { contains: 'бананы' }
- { contains: 'растворимый кофе' }
- { contains: 'пакетик' }
- { not_contains: 'на ' }
- { not_contains: 'завтра' }
- { not_contains: 'надо' }
- { not_contains: 'заехать' }
- { not_contains: 'магазин' }
- добавь в список покупок
- tests: [ { contains: 'сметана' }, { contains: 'белый хлеб' }, { contains: 'вкусные бананы' } ]
- добавь в список покупок сыр
- tests: [ { contains: '7 продуктов' } ]
"добавь с прилагательными":
- добавь соевый соус и барбарисовый чай
- tests: [ contains: "Добавлены: соевый соус и барбарисовый чай." ]
"добавь без добавь":
- удали банан
- tests: [ contains: "" ]
- банан
- Хотите добавить банан?
- да
- tests: [ contains: "Добавлены: банан." ]
- банан
- В списке уже есть банан.
"удали":
- добавь в список покупок сметану и хлеб
- tests: [ { contains: 'хлеб' } ]
- удали из списка покупок сметану
- tests: [ { contains: 'Удалены: сметана' } ]
"удали это после списка":
- добавь в список покупок сметану и хлеб
- tests: [ { contains: 'сметана' } ]
- список покупок
- tests: [ { contains: 'сметана' } ]
- удали это
- Вы точно хотите очистить список покупок?
- нет
- ОК
- что ты знаешь
- tests: [ { contains: 'сметана' } ]
- удали
- Вы точно хотите очистить список покупок?
- да
- Список покупок очищен
"я уже купил":
- добавь булку сыр и колбасу
- tests: [ { contains: '' } ]
- я купила булку
- tests: [ { contains: 'Удалены: булка' } ]
- сыр и колбасу я уже купил
- tests: [ { contains: 'Удалены: сыр и колбаса' } ]
"забудь все (покупки тоже)":
- добавь в список покупок сметану и хлеб
- tests: [ { contains: 'сметана' }, { contains: 'хлеб' } ]
- забудь все
- Точно?
- Ага
- Всё забыла...
- список покупок
- Список покупок пуст
"удали последние покупки":
- удали сметану и хлеб
- tests: [ { contains: '' } ]
- добавь в список покупок булку
- tests: [ { contains: 'булка' } ]
- добавь в список покупок сметану и хлеб
- tests: [ { contains: 'сметана' }, { contains: 'хлеб' } ]
- убери последнее
- "Удалены сметана и хлеб"
- список покупок
- tests: [ { contains: 'булка' } ]
"отмена очистки списка":
- добавь колбасу и сок
- tests: [ { contains: 'колбаса' }, { contains: 'сок' } ]
- очисти список
- Список покупок очищен
- отмени последнее
- tests: [ { contains: 'колбаса' }, { contains: 'сок' } ]
"добавь/удали в список (контекст)":
- добавь булку
- tests: [ { contains: 'булка' } ]
- добавь сметану и хлеб
- tests: [ { contains: 'сметана' }, { contains: 'хлеб' } ]
- удали сметану
- tests: [ { contains: 'сметана' } ]
"плюс минус":
- плюс булка плюс рахат лукум
- tests: [ { contains: 'булка' }, { contains: 'рахат лукум' } ]
- плюс булка минус батон - рахат лукум + банан
- tests: [
{ contains: 'булка' },
{ contains: 'банан' },
{ contains: 'рахат лукум' },
]
"покупки нераспознанное":
- плюс
- tests: [ { contains: 'Список' } ]
- добавь в список покупок
- tests: [ { contains: 'Список' } ]
"повтори":
- добавь булку
- tests: [ { contains: 'булка' } ]
- повтори
- tests: [ { contains: 'булка' } ]
"что ты услышала":
- здравствуй
- Привет
- что ты услышала
- "Я услышала: здравствуй"
"создай код":
- создай код
- tests: [ { contains: '' } ]
"код 123456":
- код 123456
- Код не найден
"сколько сегодня было человек":
- сколько сегодня было человек
- tests: [ { contains: 'Сегодня' } ]
- какая посещаемость
- tests: [ { contains: 'Вчера' } ]
"калории":
- запусти навык умный счетчик калорий
- 'Чтобы запустить умный счетчик калорий, сначала скажите: "Алиса хватит", чтобы выйти из навыка "Вкусный список"'