-
Notifications
You must be signed in to change notification settings - Fork 64
/
Copy pathshared_rules.yaml
37 lines (30 loc) · 1.83 KB
/
shared_rules.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
# В этом файле собраны различные правила для чатбота https://github.com/Koziev/chatbot,
# ОБЩИЕ для всех профилей.
# Предполагается, что эти правила не будут выдавать реплики, конфликтующие с
# персональными фактами профилей.
patterns:
$Yes: "(да/правильно/верно/именно так/угу/ага)"
generators:
$Yes: "(да/да-да/правильно/верно/именно так/угу/ага)"
#############################################################################
# Жадные правила: принимается результат первого успешного, остальной пайплайн
# чатбота (инференс ответов и читчат) в этом случае не включается.
#############################################################################
greedy_rules:
- rule:
name: 'ненависть_мн'
if:
h: "* ненавижу $morph<Plur> *"
then:
say:
phrases:
- 'Почему [же]?'
- 'Почему [же] ты их ненавидишь?'
- 'За что [же]?'
- 'За что ты их ненавидишь?'
- 'В чем же причина этой ненависти?'
- 'Зачем?'
- 'Зачем ты ненавидишь их?'
- 'Для этого есть какая-то причина?'
- 'У этой ненависти есть какая-то причина?'
- 'В чем [же] причина этой ненависти?'