Skip to content

Commit

Permalink
Merge pull request #9 from darvinai/New-display-strategy
Browse files Browse the repository at this point in the history
New display strategy
  • Loading branch information
igatanasov authored Aug 17, 2017
2 parents 2a2deae + 6e8f3ed commit d1bacb5
Show file tree
Hide file tree
Showing 6 changed files with 235 additions and 149 deletions.
98 changes: 60 additions & 38 deletions Authentication/bg/cognitive-flow.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,18 @@
"acknowledgements": [
"Влязохте успешно в системата."
],
"displayTemplate": {
"display": {
"type": "login",
"title": "Вход Болница АСМЕ София",
"url": "https://bs-login.darvin.ai/login",
"image": "https://darvin.ai/img/logo.png"
"template": {
"title": "Вход Болница АСМЕ София",
"url": "https://bs-login.darvin.ai/login",
"image": "https://darvin.ai/img/logo.png"
}
}
},
"persist-entities": ["auth"]
"persist-entities": [
"auth"
]
},
"conversations": {
"getting-started": {
Expand All @@ -48,10 +52,13 @@
"messages": [
"С какво мога да ви асистирам?"
],
"quick-replies": [
"Запазване на час",
"Връзка с оператор"
]
"display": {
"type": "quick-reply",
"data": [
"Запазване на час",
"Връзка с оператор"
]
}
}
]
},
Expand All @@ -64,10 +71,6 @@
"messages": [
"Искаш ли да прехвърля разговора ни с човек от екипа на Болница ACME София?"
],
"quick-replies": [
"Да",
"Не"
],
"validation": [
{
"type": "match",
Expand All @@ -81,7 +84,14 @@
"Добре, разбирам. Няма да те прехвърлям към оператор. Кажи ми отново с какво мога да ти помогна?"
]
}
]
],
"display": {
"type": "quick-reply",
"data": [
"Да",
"Не"
]
}
},
{
"type": "message",
Expand All @@ -98,7 +108,6 @@
"type": "question",
"entity": "doctor",
"entity-type": "Doctor",
"display": "{{context.FirstName}} {{context.LastName}}",
"messages": [
"За кой лекар искате да си запишете час?"
],
Expand All @@ -108,10 +117,6 @@
"ambiguity": [
"Не съм сигурен, че разбрах за кой доктор точно искате да си запишете час. Моля изберете доктор:"
],
"quick-reply-operation": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Functions/GetDoctors?language=bg",
"method": "GET"
},
"validation": [
{
"type": "custom",
Expand All @@ -124,7 +129,15 @@
]
}
],
"protected": true
"protected": true,
"display": {
"type": "quick-reply",
"data-source": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Functions/GetDoctors?language=bg",
"method": "GET"
},
"template": "{{context.FirstName}} {{context.LastName}}"
}
},
{
"type": "question",
Expand All @@ -133,10 +146,6 @@
"messages": [
"За кой ден искате да ви запиша час за {{context.doctor.Title}} {{context.doctor.FirstName}} {{context.doctor.LastName}}?"
],
"quick-reply-operation": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Functions/GetDoctorDays?doctorId={{encodeURI context.doctor.ExternalId}}",
"method": "GET"
},
"validation": [
{
"type": "custom",
Expand All @@ -148,7 +157,14 @@
"За съжаление, {{context.doctor.Title}} {{context.doctor.FirstName}} {{context.doctor.LastName}} няма свободни часове за {{context.date}}."
]
}
]
],
"display": {
"type": "quick-reply",
"data-source": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Functions/GetDoctorDays?doctorId={{encodeURI context.doctor.ExternalId}}",
"method": "GET"
}
}
},
{
"type": "question",
Expand All @@ -157,10 +173,6 @@
"messages": [
"За кой час искате да се видите с {{context.doctor.Title}} {{context.doctor.FirstName}} {{context.doctor.LastName}} на {{context.date}}?"
],
"quick-reply-operation": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Functions/GetDoctorHours?doctorId={{encodeURI context.doctor.ExternalId}}&date={{encodeURI context.date}}",
"method": "GET"
},
"validation": [
{
"type": "custom",
Expand All @@ -172,7 +184,14 @@
"За съжаление, {{context.doctor.Title}} {{context.doctor.FirstName}} {{context.doctor.LastName}} не е свободна на {{context.date}} от {{context.time}}."
]
}
]
],
"display": {
"type": "quick-reply",
"data-source": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Functions/GetDoctorHours?doctorId={{encodeURI context.doctor.ExternalId}}&date={{encodeURI context.date}}",
"method": "GET"
}
}
},
{
"type": "question",
Expand Down Expand Up @@ -200,10 +219,6 @@
"messages": [
"Запазвам ви час за {{context.doctor.Title}} {{context.doctor.FirstName}} {{context.doctor.LastName}} на {{context.date}} от {{context.time}}. Информацията правилна ли е?"
],
"quick-replies": [
"Да",
"Не"
],
"validation": [
{
"type": "match",
Expand All @@ -217,11 +232,19 @@
"Добре, разбирам. Няма да запазвам този час все още. Каква е промяната, която искате да направите?"
]
}
]
],
"display": {
"type": "quick-reply",
"data": [
"Да",
"Не"
]
}
},
{
"type": "webhook",
"request": {
"protected": true,
"data-source": {
"endpoint": "https://api.everlive.com/v1/niuqpjk7bubu0282/Appointments",
"method": "POST",
"headers": {
Expand All @@ -234,8 +257,7 @@
"Date": "{{context.date}}",
"Time": "{{context.time}}"
}
},
"protected": true
}
},
{
"type": "message",
Expand Down
Loading

0 comments on commit d1bacb5

Please sign in to comment.