-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.js
177 lines (164 loc) · 8.78 KB
/
config.js
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
module.exports = function () {
//Variables need to be placed between •-- and --• (• = alt+7)
let config = {};
let shopConfig = {
'SN-Test-98510': { project: "demo-eMeubel", shopName: "Soft-Naert ontwikkelomgeving", url: "https://update.softnaert.be/WebAppAPI/emeuservice.wso", securityKey: "9Vk7kEubWEwLAfGSWebAPI", images: { order_sample: "https://update.softnaert.be/WebAppAPI/Images/Order_Sample.png" } }
}
let expressionsConfig = {
'SN-Test-98510': {
NL: {
answers: {
conversation_orderInfo: {},
Put_Greeting: {
handle: true,
//messageOptions for Put_Greeting
messageOptions: {
},
messages: {
}
},
Get_Openinghours: {
handle: true,
//messageOptions for Get_Openinghours
messageOptions: {},
messages: {
failed: "Het lukt ons niet altijd om openingsuren te geven. sorry",
unknown: "ik weet eigenlijk zelf niet wanneer we open zijn, bel anders eens naar de winkel?",
}
},
Get_Orders: {
handle: true,
//messageOptions for Get_Orders
messageOptions: {},
messages: {
noOrders: "U heeft enkel dit openstaand order bij ons.",
whichOrder: "Welk order wilt u inzien?",
orderInfo: "U heeft enkel nog het order •--order--•",
}
},
Get_Order_Status: {
handle: true,
//messageOptions for Get_order_Status
},
Yes: {
handle: true,
//messageOptions for Yes
},
No: {
handle: true,
//messageOptions for No
},
Get_Help: {
handle: true,
//messageOptions for Get_Help
},
Get_Delivery: {
handle: true,
//messageOptions for Get_Delivery
messageOptions: {
//specify if timeslots are used or if there's a specific time to be used.
timeslot:false,
},
},
Get_Order_Detail: {
handle: false,
//messageOptions for Get_Order_Detail
},
Quit: {
handle: true,
//messageOptions for Quit
},
Get_Location: {
handle: false,
//messageOptions for Get_Location
},
},
utterances: {
greeting: "Welkom bij Soft-Naert ontwikkelomgeving, ik beantwoord graag uw vragen.",
}
}
}
}
let standardExpressions = {
NL: {
answers: {
conversation_orderInfo: {
authenticated: "Ik heb uw bestelling gevonden.",
notAuthenticated: "Ik vond uw bestelling niet.",
checkAgain: "Kan u nog eens controleren of u de juiste gegevens ingaf? Op onderstaande afbeelding kan u zien waar u die informatie terugvindt.",
retryAuthQuestion: "Wenst u opnieuw te proberen?",
retry: "We proberen het opnieuw!",
cancel: "Geen probleem, vraag me gerust opnieuw naar informatie over uw order.",
undefined: "Ik begrijp niet wat u bedoelt met wat u zei, kunt u nog eens proberen?",
startSearch: "Bedankt, ik ga op zoek naar het order {{vars.order}} op naam van klant '{{vars.name}}'.",
orderNr: "Wat is uw ordernummer?",
name: "Geef de naam op die op uw order vermeld staat.",
retryExtraQuestion: "Ik begrijp niet wat u bedoelt met '•--text--•' , kunt u nog eens proberen?",
extraQuestion: "Wat wenst u nog te weten over uw order?",
chosenOrder: "U koos het order •--key--•",
greeting: "Ik geef u graag informatie over uw order!",
transitionAuthentication: "Hiervoor heb ik wel meer informatie nodig.",
},
Put_Greeting: {
},
Get_Openinghours: {
failed: "Oeps er ging iets verkeerd. Ik kan momenteel de openingsuren niet geven, probeer het later opnieuw.",
unknown: "De openingsuren kan u terugvinden op onze website.",
},
Get_Orders: {
noOrders: "U heeft enkel dit openstaand order bij ons.",
whichOrder: "Over welk order wil u meer weten?",
orderFailed: "Er liep iets mis terwijl we uw orders zochten.",
},
Get_Order_Status: {
undefined: "De status van uw order is nog niet gekend.",
processing: "Uw order werd in behandeling genomen.",
ordered: "Uw order werd bij onze leveranciers besteld. We hebben nog geen bevestigde leveringsdatum ontvangen.",
orderedWithDate: "Uw order werd bij onze leveranciers besteld. De goederen worden bij ons verwacht rond •--dateExpectedOnStock--•.",
stockedDelivery: "Uw order is momenteel bij ons in voorraad. Neem gerust contact met ons op om een leveringsdatum te bespreken.",
stockedPickup: "Uw order is momenteel bij ons in voorraad. U wordt verwittigd wanneer u uw order kan komen afhalen.",
stockedWithDeliveryDate: "Uw order is volledig bij ons in voorraad, we komen bij u langs op •--deliveryDate--•.",
delivered: "We hebben uw order reeds afgeleverd.",
retour: "Uw order wordt retour genomen.",
returned: "Uw order werd geretourneerd.",
canceled: "Uw order werd geannuleerd.",
failed: "Het ophalen van de status van uw order is niet gelukt, probeer het later opnieuw.",
},
Yes: {
},
No: {
},
Get_Help: {
standardHelp: 'Ik kan u de openingsuren van de winkel geven en ik kan u helpen met vragen over uw order. Verder kan ik u jammer genoeg niet helpen.',
orderHelp: "Ik kan u vertellen wanneer we uw order leveren en in welke status uw order zit. Verder kan ik ook uw andere openstaande orders tonen.",
},
Get_Delivery: {
noDeliveryDate: "•--status--• Er is nog geen leveringsdatum beschikbaar.",
deliveryDate: "Uw order wordt geleverd op •--deliveryDate--•.",
deliveryDateTimespan: "Uw order wordt geleverd op •--deliveryDate--• tussen •--startTime--• en •--endTime--•",
deliveryDateTime: "Uw order wordt geleverd op •--deliveryDate--• om •--time--•.",
noDelivery: "Uw order wordt niet geleverd.",
deliveryCompleted: "Uw order werd al geleverd",
},
Get_Order_Detail: {
},
Quit: {
orderQuit: "Blij dat ik u kon helpen met dit order."
},
},
utterances: {
greeting: "Welkom, ik beantwoord graag al uw vragen.",
standardUnidentified: "Ik begrijp niet wat u wil dat ik doe. Ik kan u de openingsuren van de winkel geven en ik kan u helpen met vragen over uw order. Verder kan ik u jammer genoeg niet helpen.",
}
}
}
config.expressionsConfig = JSON.stringify(expressionsConfig);
config.shopConfig = JSON.stringify(shopConfig);
config.standardExpressions = JSON.stringify(standardExpressions);
config.initialiseConfig = function () {
process.env.expressionsConfig = config.expressionsConfig;
process.env.shopConfig = config.shopConfig;
process.env.standardExpressions = config.standardExpressions;
}
return config;
};