forked from DaSKITA/chatbot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
domain.yml
325 lines (261 loc) · 8.9 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
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
version: "2.0"
intents:
- greet
- goodbye
- affirm
- deny
- mood_great
- mood_unhappy
- bot_challenge
- bot_usage
- privacy_policy
- requesting
- services
- datatypes
- another_service
- this_service
- no_service
- comparison
- privacy_policies
- country
- data transfer to a specific country
- data transfer to a specific company
- data sharing between these services
- start_again
- repeat
entities:
- service_company
- datatype
- request
- policy
- privacy_policy
- requesting
- comparison
- country
slots:
service_company:
type: list
service:
type: list
datatype:
type: categorical
values:
- Metadaten
- Länder
- Drittparteien
- Anzahl von Drittparteien
- personenbezogene Daten
- Datenschutzbeauftragter
- Datenportabilität
- Rechte
- Verantwortliche Person
request:
type: categorical
values:
- Requesting at this service
- Requesting at another service
- No requesting at all
policy:
type: categorical
values:
- Policy of this service
- Policy of another service
- No policy at all
privacy_policy:
type: any
requesting:
type: any
comparison:
type: any
country:
type: any
company:
type: any
actions:
- action_give_privacy_info
- action_change_to_request
- action_change_to_privacy
- action_this_service
- action_another_service
- action_no_service
- action_read_services
- action_give_comparison_info_country
- action_give_comparison_info_company
- action_fill_company_slot
- action_fill_service_slot
- action_give_comparison_info_sharing_between
- action_give_options
responses:
#exception handling
utter_default:
- text: "Tut mir Leid, das habe ich nicht verstanden. Könntest du deine Eingabe bitte umformulieren?"
# bot introduction
utter_bot_usage:
- text: "Willkommen, ich kann dir helfen Informationen über den Datenschutz verschiedener Dienste zu erhalten. Wofür interessierst du dich?"
#ask privacy policy
utter_ask_privacy_form_privacy_policy:
- text: "Interessierst du dich für Informationen über die Datenschutzerklärungen von Diensten?"
#ask request
utter_ask_requesting:
- text: "Oder hast du Interesse daran eine Auskunftsanfrage zu deinen Daten an einen Dienst zu stellen?"
#ask comparison
utter_ask_comparison_form_comparison:
- text: "Möchtest du die Datenschutzerklärungen von verschiedenen Diensten vergleichen?"
#change to privacy path
utter_ask_privacy_policy_path:
- text: "Interessierst du dich für Informationen über Datenschutzerklärungen?"
#utter_ask_this_service_privacy:
utter_ask_change_to_privacy_form_policy:
- text: "Interessierst du dich für Informationen über die Datenschutzerklärung von diesem oder einem anderen Dienst?"
buttons:
- title: "Dieser Dienst"
payload: '/this_service{"policy":"Dieser Dienst"}'
- title: "Ein anderer Dienst"
payload: '/another_service{"policy":"Another service"}'
- title: "Ich interessiere mich nicht dafür"
payload: '/no_service{"policy":"No service"}'
#privacy path
utter_ask_privacy_form_service:
- text: "Für welchen Dienst interessierst du dich?"
utter_ask_privacy_form_datatype:
- text: "Für welche Informationen interessierst du dich (z.B. Länder, in die deine Daten weitergegeben werden oder deine Rechte an diesen Daten)? test"
channel: 'alexa_assistant'
- text: "Für welche Informationen interessierst du dich?"
channel: 'telegram'
- text: "Für welche Informationen interessierst du dich?"
utter_datatypes_again:
- text: "Interessierst du dich für weitere Informationen?"
utter_ask_service_again:
- text: "Interessierst du dich für einen weiteren Dienst?"
#change to request path
utter_ask_request_path:
- text: "Oder möchtest du eine Auskunftsanfrage zu deinen Daten an einen Dienst stellen?"
#utter_ask_this_service_request:
utter_ask_change_to_request_form_request:
- text: "Möchtest du eine Auskunftsanfrage an diesen oder einen anderen Dienst stellen?"
buttons:
- title: "An diesen Dienst"
payload: '/this_service{"request":"This service"}'
- title: "An einen anderen Dienst"
payload: '/another_service{"request":"Another service"}'
- title: "Ich möchte keine Auskunftsanfrage stellen"
payload: '/no_service{"request":"No service"}'
#comparison path
utter_ask_comparison_form_service:
- text: "Welche Dienste interessieren dich?"
utter_ask_comparison_form_comparison_types:
- text: "Woran hast du Interesse?"
buttons:
- title: "Welche dieser Dienste geben meine Daten an ein bestimmtes Land weiter?"
payload: "Weitergabe an ein Land"
- title: "Welche dieser Dienste geben meine Daten an einen bestimmten Dienst weiter?"
payload: "Datenweitergabe an einen bestimmten Dienst"
- title: "Werden meine personenbezogene Daten zwischen diesen Diensten geteilt?"
payload: "Datenaustausch"
channel: 'socketio'
- text: "Woran hast du Interesse? Möglichkeiten sind: Welche dieser Dienste deine Daten an ein bestimmtes Land weitergeben, oder welche dieser Dienste deine Daten an einen bestimmten Dienst weitergeben, oder ob die Dienste deine personenbezogene Daten untereinander teilen."
utter_give_comparison_info:
- text: "Hier sind deine Informationen."
utter_ask_comparison_country:
- text: "Für welches Land interessierst du dich?"
utter_ask_comparison_company:
- text: "Für welche Drittpartei interessierst du dich?"
utter_ask_comparison_types_again:
- text: "Interessierst du dich für weitere Vergleiche?"
utter_ask_service_again_comparison:
- text: "Interessierst du dich für Vergleiche anderer Dienste?"
#request path
utter_ask_request_form_service:
- text: "Für welchen Dienst interessierst du dich?"
utter_ask_request_form_datatype:
- text: "Für welche Informationen interessierst du dich (z.B. welche Daten über dich gespeichert werden oder welche Rechte du an diesen Daten hast)?"
channel: 'alexa_assistant'
- text: "Für welche Informationen interessierst du dich (z.B. welche Daten über dich gespeichert werden oder welche Rechte du an diesen Daten hast)?"
channel: 'telegram'
- text: "Für welche Informationen interessierst du dich?"
buttons:
- title: "Metadaten"
payload: '/datatypes{"datatype":"metadata"}'
- title: "Länder, in die meine Daten weitergegeben werden"
payload: '/datatypes{"datatype":"countries"}'
- title: "Drittparteien an die meine Daten weitergegeben werden"
payload: '/datatypes{"datatype":"third parties"}'
- title: "Anzahl der Drittparteien an die meine Daten weitergegeben werden"
payload: '/datatypes{"datatype":"number of third parties"}'
- title: "Personenbezogene Daten, die gespeichert werden"
payload: '/datatypes{"datatype":"personal data"}'
- title: "Datenschutzbeauftragter"
payload: '/datatypes{"datatype":"data protection officer"}'
- title: "Informationen zum Zugriff auf meine Daten"
payload: '/datatypes{"datatype":"access to data portability"}'
- title: "Information zu meinen Rechten an den Daten"
payload: '/datatypes{"datatype":"right"}'
- title: "Verantwortliche Person"
payload: '/datatypes{"datatype":"controller"}'
utter_ask_authentification:
- text: "Tut mir leid, das kann ich leider noch nicht."
utter_ask_request_again:
- text: "Möchtest du eine Auskunftsanfrage bei diesem oder einem anderen Dienst stellen?"
#greeting
utter_greet:
- text: "Hallo!"
utter_cheer_up:
- text: "Hier ist etwas, das dich aufheitern wird."
image: "https://i.imgur.com/nGF1K8f.jpg"
utter_did_that_help:
- text: "Hat dir das weitergeholfen?"
utter_happy:
- text: "Super, weiter so!"
#goodbye
utter_goodbye:
- text: "Tschüss und bis zum nächsten Mal!"
utter_iamabot:
- text: "Ich bin ein Bot, der dir hilft Informationen über den Datenschutz verschiedener Dienste zu erhalten."
forms:
privacy_form:
privacy_policy:
- type: from_entity
entity: privacy_policy
services:
- type: from_entity
entity: service
datatype:
- type: from_entity
entity: datatype
comparison_form:
comparison:
- type: from_entity
entity: comparison
service_company:
- type: from_entity
entity: service_company
service:
- type: from_entity
entity: service
country:
- type: from_entity
entity: country
company:
- type: from_entity
entity: company
request_form:
requesting:
- type: from_entity
entity: requesting
services:
- type: from_entity
entity: service
datatype:
- type: from_entity
entity: datatype
change_to_request_form:
request:
- type: from_entity
entity: request
change_to_privacy_form:
policy:
- type: from_entity
entity: policy
session_config:
session_expiration_time: 60
carry_over_slots_to_new_session: true