-
Notifications
You must be signed in to change notification settings - Fork 0
/
domain.yml
258 lines (218 loc) · 6.77 KB
/
domain.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
version: "3.0"
intents:
- generic.greet
- generic.thanks
- generic.goodbye
- generic.affirm
- generic.agent_abilities
- generic.interaction_examples
- generic.find_transport
- university_guide.find_professor
- university_guide.find_room
- university_guide.find_schedule
- university_guide.find_schedule_fill_slots
- mem_assistant.store_request
- mem_assistant.store_location
- mem_assistant.get_location
- mem_assistant.store_following_attr
- mem_assistant.store_attr
- mem_assistant.get_attr
- mem_assistant.get_specifier
- mem_assistant.store_timestamp
- mem_assistant.get_timestamp
- mem_assistant.get_subject
entities:
# university_guide
- class_type
- course
- entity
- group
- professor
- room
# mem_assistant
- obj
- location
- attribute
- action
- person
- query_word
- query_word_loc
- query_word_time
- query_word_value
- query_word_subj
- query_word_spec
- query_word_which
- a_fi
- prep
- time
actions:
# university_guide
- action_find_class
- action_find_professor
- action_find_room
- action_find_schedule
# mem_assistant
- action_store_attr
- action_get_attr
- action_store_location
- action_get_location
- action_get_time
- action_store_time
- action_keep_raw_attr_entity
- action_raw_data_store
forms:
raw_data_store_form:
required_slots:
- raw_attr_val
find_schedule_params_form:
required_slots:
- course
- group
- class_type
slots:
# university_guide
course:
type: text
mappings:
- type: from_entity
entity: course
intent: university_guide.find_schedule
- type: from_entity
entity: course
conditions:
- active_loop: find_schedule_params_form
group:
type: text
mappings:
- type: from_entity
entity: group
intent: university_guide.find_schedule
- type: from_entity
entity: group
conditions:
- active_loop: find_schedule_params_form
class_type:
type: text
mappings:
- type: from_entity
entity: class_type
intent: university_guide.find_schedule
- type: from_entity
entity: class_type
conditions:
- active_loop: find_schedule_params_form
# mem_assistant
raw_attr_entity:
type: text
influence_conversation: false
mappings:
- type: custom # Will be automatically set by action_keep_raw_attr_entity
raw_attr_val:
type: text
influence_conversation: false
mappings:
- type: from_text
conditions:
- active_loop: raw_data_store_form
requested_slot: raw_attr_val
responses:
utter_error_storing_data:
- text: "Nu am putut salva informațiile"
utter_error_getting_data:
- text: "Nu am putut extrage informația"
utter_error_semantic_entity_extraction:
- text: "Nu am putut extrage entitățile semantice"
# generic
utter_greet:
- text: "Hei, cu ce te pot ajuta?"
- text: "Buna. Cu ce pot sa-ti fiu de ajutor?"
- text: "Buna! Cum te pot ajuta?"
utter_goodbye:
- text: "Pa pa"
- text: "Bye"
utter_thanks:
- text: "Ma bucur ca te-am putut ajuta."
- text: "Cu mare drag!"
- text: "Cu mare placere."
utter_happy:
- text: "Super!"
utter_unknown:
- text: "Nu detin această informatie"
- text: "Nu cunosc acest lucru"
- text: "Scuze, dar nu te pot ajuta cu această întrebare"
- text: "Din păcate nu te pot ajuta"
utter_out_of_scope:
- text: "Nu știu să te ajut"
- text: "Scuze, nu te pot ajuta"
utter_not_implemented:
- text: "Nu te pot ajuta deocamdată"
utter_agent_abilities:
- text: "
Salutare! \n
Te pot ajuta cu informații din Universitatea POLITEHNICA din București: unde poți găsi un profesor, unde se află o sală, când are loc un curs. \n
De asemenea, pot reține informații concise și ți le pot reaminti la nevoie: locații, momente de timp, diverse valori. \n
Îți pot da exemple dacă dorești. Să începem!"
utter_examples:
- text: "
Ghid UPB: \n
▪ Unde este biroul lui <Ion Popescu>? \n
▪ Cum pot ajunge la sala <PR001>? \n
▪ Unde se ține seminarul de Fizică pentru grupa 321CC? \n
Asistent de memorie: \n
▪ Am pus cheile în sertarul din hol. / Unde mi-am lăsat cheile? \n
▪ Abonamentul de metrou expiră pe 16 martie. / Când expiră abonamentul de metrou? \n
▪ Numărul de telefon al lui Ion este 0123456789. / Care e numărul lui Ion?"
# university_guide
utter_professor_office:
- text: "{professor} are biroul în sala {office}"
- text: "Poți găsi pe {professor} în sala {office}"
- text: "Biroul lui {professor} este la sala {office}"
utter_select_from_multiple_matches:
- text: "La cine te referi dintre {options}?"
- text: "Am găsit mai multe variante apropiate: {options}. Alege una:"
utter_entity_not_detected:
- text: "Nu am putut extrage {entity} din întrebare"
- text: "Scuze, dar nu pot identifica {entity} în întrebarea ta"
- text: "Trebuie să specifici în mod corect {entity}"
utter_no_info:
- text: "Nu cunosc această informație despre {entity} de care întrebi"
- text: "Pentru {entity} de care ai întrebat nu știu"
- text: "Din păcate nu am informații despre {entity} din întrebare"
utter_room_location:
- text: "Sala {room_input} e {direction}."
- text: "Sala {room_input} este {direction}."
- text: "{room_input} e {direction}."
- text: "{room_input} este {direction}."
- text: "Incearca {direction}."
utter_ask_course:
- text: "Imi poti da mai multe informatii despre ce materie este vorba?"
- text: "Imi poti oferi mai multe detalii despre materia care te intereseaza?"
utter_ask_group:
- text: "Din ce serie si grupa faci parte?"
utter_ask_class_type:
- text: "Curs, seminar sau laborator?"
utter_activity_place:
- text: "În sala {room}"
- text: "Are loc în {room}"
- text: "{class_type} de {course} de la {group} are loc în sala {room}"
- text: "La materia {course}, {class_type} pentru {group} se ține în sala {room}"
utter_activity_schedule:
- text: "Urmatorul {class_type} de {course} pentru {group} se tine {time} in sala {room}"
- text: "Urmatorul {class_type} de {course} pentru {group} se desfasoara {time} in sala {room}"
# mem_assistant
utter_listening:
- text: "Să auzim!"
- text: "Sigur!"
- text: "Te ascult"
- text: "Spune!"
utter_stored:
- text: "Am reținut!"
- text: "Reținut"
- text: "Notat!"
utter_ask_raw_attr_val:
- text: "Da:"
- text: "Introdu valoarea"
- text: "Poți introduce valoarea atributului"
session_config:
session_expiration_time: 60
carry_over_slots_to_new_session: true