Commit bd081d65 by Pavel Fedorov

1.0 test

1 parent 072038bd
...@@ -10,7 +10,14 @@ ...@@ -10,7 +10,14 @@
"угу", "угу",
"окей", "окей",
"все верно", "все верно",
"правильно" "правильно",
"интересно",
"ну да может быть",
"вполне",
"да интересно",
"с огромным удовольствием",
"конечно",
"очень полезно"
], ],
"excludes":[ "excludes":[
"але", "але",
...@@ -58,7 +65,9 @@ ...@@ -58,7 +65,9 @@
"отправляйте на", "отправляйте на",
"отправьте на почту", "отправьте на почту",
"отправьте", "отправьте",
"отправляйте" "отправляйте",
"Отправляйте на ватсап",
"А вы можете в мессенджер "
] ]
}, },
"dont_need": "dont_need":
...@@ -88,48 +97,6 @@ ...@@ -88,48 +97,6 @@
"не нужно" "не нужно"
] ]
}, },
"wait_message": {
"includes": [
"передайте",
"скажите"
]
},
"im_done": {
"includes": [
"вроде всё",
"больше ничего",
"я закончил",
"пока всё"
]
},
"ready_to_message": {
"includes": [
"давай оставим запрос",
"оставить запрос",
"оставить срочную заявку",
"хочу оставить сообщение",
"надо бы"
],
"excludes":[
]
},
"not_ready_to_message": {
"includes": [
"мне не нужен автоответчик",
"опять бот",
"мне не запрос надо, а менеджера",
"мне человек нужен прямо сейчас"
]
},
"shared_phone": {
"includes": [
"общий номер",
"это общий телефон",
"это не мой номер",
"нужен добавочный"
]
},
"not_know": { "not_know": {
"includes": [ "includes": [
"я не знаю", "я не знаю",
...@@ -159,16 +126,6 @@ ...@@ -159,16 +126,6 @@
"excludes": [ "excludes": [
] ]
}, },
"additional": {
"includes": [
"добавочный",
"добавочный номер"
],
"excludes":[
"я не знаю"
]
},
"ididnt_watch": { "ididnt_watch": {
"includes": [ "includes": [
"ну я просто не полностью булановой бинари", "ну я просто не полностью булановой бинари",
...@@ -186,6 +143,23 @@ ...@@ -186,6 +143,23 @@
"у меня интернет что то обрываться" "у меня интернет что то обрываться"
], ],
"excludes":[] "excludes":[]
},
"did_not_liked": {
"includes": [
"мне не особо понравился",
"Не особо"
],
"excludes": [
]
},
"another_messangers": {
"includes": [
"телеграмм",
"телега",
"на почту"
],
"excludes": [
]
} }
} }
} }
\ No newline at end of file
...@@ -12,6 +12,7 @@ context { ...@@ -12,6 +12,7 @@ context {
output conversation_stop: number = 0; output conversation_stop: number = 0;
output conversation_status: string = "normal"; output conversation_status: string = "normal";
output abonent_request: string[] = []; output abonent_request: string[] = [];
output another_messager: string ="";
output another_phone_number: string = ""; output another_phone_number: string = "";
output phone_suffix: string = ""; output phone_suffix: string = "";
} }
...@@ -49,6 +50,17 @@ start node root ...@@ -49,6 +50,17 @@ start node root
} }
} }
block SkipMessagesBlock():boolean
{
start node root
{
do
{
return true;
}
}
}
node caller_id node caller_id
{ {
do do
...@@ -82,6 +94,7 @@ node caller_id ...@@ -82,6 +94,7 @@ node caller_id
// Запоминаем временной штамп перед самой первой репликой // Запоминаем временной штамп перед самой первой репликой
set $conversation_begin = external time_stamp(); set $conversation_begin = external time_stamp();
#say("greeting"); #say("greeting");
var result = blockcall SkipMessagesBlock();
wait *; wait *;
} }
transitions transitions
...@@ -97,7 +110,9 @@ node helpful_pos ...@@ -97,7 +110,9 @@ node helpful_pos
do do
{ {
//Спасибо за ваше мнение! Поздравляю! Вы были... //Спасибо за ваше мнение! Поздравляю! Вы были...
set $cjm = external performed_stage($cjm, "helpful_pos");
#say("helpful_pos"); #say("helpful_pos");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
...@@ -112,7 +127,9 @@ node helpful_neg //pair2 ...@@ -112,7 +127,9 @@ node helpful_neg //pair2
do do
{ {
//Подскажите, пожалуйста, что Вам не понравилось? //Подскажите, пожалуйста, что Вам не понравилось?
set $cjm = external performed_stage($cjm, "helpful_neg");
#say("helpful_neg"); #say("helpful_neg");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
...@@ -126,7 +143,9 @@ node understood //pair3 ...@@ -126,7 +143,9 @@ node understood //pair3
do do
{ {
//Поняла Вас. Мы постараемся учесть Ваши пожел //Поняла Вас. Мы постараемся учесть Ваши пожел
set $cjm = external performed_stage($cjm, "understood");
#say("understood"); #say("understood");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
...@@ -141,7 +160,9 @@ node send_it ...@@ -141,7 +160,9 @@ node send_it
do do
{ {
//Подскажите, а на этом номере есть вотсап? //Подскажите, а на этом номере есть вотсап?
set $cjm = external performed_stage($cjm, "send_it");
#say("have_whatsapp"); #say("have_whatsapp");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
...@@ -156,7 +177,9 @@ node dont_need ...@@ -156,7 +177,9 @@ node dont_need
do do
{ {
//почему отказываетесь //почему отказываетесь
set $cjm = external performed_stage($cjm, "dont_need");
#say("why_reject"); #say("why_reject");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
...@@ -170,7 +193,9 @@ node thanks_bye_2 ...@@ -170,7 +193,9 @@ node thanks_bye_2
do do
{ {
//Благодарю за уделенное время. Всего доброго. //Благодарю за уделенное время. Всего доброго.
set $cjm = external performed_stage($cjm, "thanks_bye_2");
#say("thanks_for_time_2"); #say("thanks_for_time_2");
var result = blockcall SkipMessagesBlock();
goto do_before_exit; goto do_before_exit;
} }
transitions transitions
...@@ -184,7 +209,10 @@ node yes_whatsapp ...@@ -184,7 +209,10 @@ node yes_whatsapp
do do
{ {
//Отлично. Сейчас отправлю Вам промокод. Всего доброго до свидания. //Отлично. Сейчас отправлю Вам промокод. Всего доброго до свидания.
set $cjm = external performed_stage($cjm, "yes_whatsapp");
#say("gonna_send_code"); #say("gonna_send_code");
var result = blockcall SkipMessagesBlock();
goto end_conversation;
} }
transitions transitions
{ {
...@@ -197,12 +225,15 @@ node no_whatsapp ...@@ -197,12 +225,15 @@ node no_whatsapp
do do
{ {
//Продиктуйте, пожалуйста данные, куда я могу отпр промокод //Продиктуйте, пожалуйста данные, куда я могу отпр промокод
set $cjm = external performed_stage($cjm, "no_whatsapp");
#sayText("give_contacts"); #sayText("give_contacts");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
{ {
thanks_bye: goto thanks_bye on true; thanks_bye: goto thanks_bye on true;
another_messangers: goto thanks_bye on #messageHasIntent("another_messangers");
} }
onexit onexit
{ {
...@@ -211,6 +242,11 @@ node no_whatsapp ...@@ -211,6 +242,11 @@ node no_whatsapp
var contact = #getMessageText(); var contact = #getMessageText();
set $another_phone_number = external numbers_from_text(contact); set $another_phone_number = external numbers_from_text(contact);
} }
another_messangers: do
{
set $another_messager = #getMessageText();
}
} }
} }
...@@ -219,7 +255,9 @@ node thanks_bye ...@@ -219,7 +255,9 @@ node thanks_bye
do do
{ {
//Благодарю за уделенное время. Всего доброго. //Благодарю за уделенное время. Всего доброго.
set $cjm = external performed_stage($cjm, "thanks_bye");
#say("thanks_bye"); #say("thanks_bye");
goto end_conversation;
} }
transitions transitions
...@@ -233,14 +271,16 @@ node can_talk //могу говорить ...@@ -233,14 +271,16 @@ node can_talk //могу говорить
do do
{ {
//вы недавно посетили вебинар... //вы недавно посетили вебинар...
set $cjm = external performed_stage($cjm, "can_talk");
#say("how_helpful"); #say("how_helpful");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
transitions transitions
{ {
positive: goto helpful_pos on #messageHasSentiment("positive"); positive: goto helpful_pos on #messageHasSentiment("positive") || #messageHasIntent("accept");
negative: goto helpful_neg on #messageHasSentiment("negative"); negative: goto helpful_neg on #messageHasSentiment("negative") || #messageHasAnyIntent(["decline", "did_not_liked"]);
didnt_whatc: goto not_present on #messageHasIntent("ididnt_watch"); didnt_whatc: goto not_present on #messageHasIntent("ididnt_watch");
} }
} }
...@@ -249,8 +289,9 @@ node not_present // Давайте проведем бесплатный Зум, ...@@ -249,8 +289,9 @@ node not_present // Давайте проведем бесплатный Зум,
{ {
do do
{ {
set $cjm = external performed_stage($cjm, "not_present");
#say("free_zoom"); #say("free_zoom");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
...@@ -265,7 +306,7 @@ node zoom_positive // Ожидайте звонка. Всего доброго, ...@@ -265,7 +306,7 @@ node zoom_positive // Ожидайте звонка. Всего доброго,
{ {
do do
{ {
set $cjm = external performed_stage($cjm, "zoom_positive");
#say("zoom_positive"); #say("zoom_positive");
goto do_before_exit; goto do_before_exit;
...@@ -280,8 +321,9 @@ node zoom_negitive // Подскажите, пожалуйста, а что Ва ...@@ -280,8 +321,9 @@ node zoom_negitive // Подскажите, пожалуйста, а что Ва
{ {
do do
{ {
set $cjm = external performed_stage($cjm, "zoom_negitive");
#say("zoom_negative"); #say("zoom_negative");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
...@@ -295,8 +337,9 @@ node retry // За полчаса мы можем показать вам точ ...@@ -295,8 +337,9 @@ node retry // За полчаса мы можем показать вам точ
{ {
do do
{ {
set $cjm = external performed_stage($cjm, "retry");
#say("retry"); #say("retry");
var result = blockcall SkipMessagesBlock();
wait*; wait*;
} }
...@@ -312,7 +355,9 @@ node cant_talk_rn //не могу говорить ...@@ -312,7 +355,9 @@ node cant_talk_rn //не могу говорить
do do
{ {
//благодарю досвидания (в самом начале) //благодарю досвидания (в самом начале)
set $cjm = external performed_stage($cjm, "cant_talk_rn");
#say("thanks_for_time"); #say("thanks_for_time");
goto end_conversation;
} }
transitions transitions
{ {
......
...@@ -99,21 +99,13 @@ ...@@ -99,21 +99,13 @@
"text": "Скажите: что Вы хотели?" "text": "Скажите: что Вы хотели?"
} }
], ],
"mhm": [
{
"text": "Ага..."
}
],
"yes_i_am_a_robot": [ "yes_i_am_a_robot": [
{ {
"text": "Да, я робот. Надеюсь это не повлияет на наш дальнейший диалог" "text": "Да, я робот. Надеюсь это не повлияет на наш дальнейший диалог"
} }
], ],
"is_that_all": [
{
"text": "Это всё?"
}
],
"end_conversation": [ "end_conversation": [
{ {
"text": "Благодарю за Ваше обращение. Всего доброго. До свидания." "text": "Благодарю за Ваше обращение. Всего доброго. До свидания."
...@@ -124,53 +116,6 @@ ...@@ -124,53 +116,6 @@
"text": "Ещё что-нибудь?" "text": "Ещё что-нибудь?"
} }
], ],
"im_wrighting": {
"first": [
{
"text": "Записываю"
}
],
"repeat": {
"random": [
[
{
"text": "Слушаю"
}
],
[
{
"text": "Я вся внимание"
}
]
]
}
},
"work_greetings": [
{
"text": "Вы позвонили в компанию Р-брокер, меня зовут Надежда, чем я могу помочь?"
}
],
"work_goodbye": [
{
"text": "Ваше обращение принято и будет направлено на соответствующего сотрудника. В ближайшее время сотрудник Вам перезвонит. Благодарю за Ваше обращение. Всего доброго. До свидания."
}
],
"willcall": [
{
"text": "Оставайтесь на связи, наш менеджер свяжется с вами в течение 15 минут"
}
],
"phone_number": [
{
"text": "Верно я понимаю, что связаться с вами можно по номеру"
}
],
"kontakt_nomer": [
{
"text": "Пожалуйста, скажите ваш контактный номер телефона."
}
],
"thanks_foryour_time": [ "thanks_foryour_time": [
{ {
"text": "Благодарим вас за уделенное время!" "text": "Благодарим вас за уделенное время!"
...@@ -187,7 +132,6 @@ ...@@ -187,7 +132,6 @@
} }
], ],
"greeting":[ "greeting":[
{ {
"text": "Добрый день, меня зовут Алина, я ассистент Азамата. Буквально на минутку, позволите?" "text": "Добрый день, меня зовут Алина, я ассистент Азамата. Буквально на минутку, позволите?"
......
...@@ -284,13 +284,13 @@ ...@@ -284,13 +284,13 @@
"node::send_it": { "node::send_it": {
"common.position": { "common.position": {
"x": -920, "x": -920,
"y": -643.093056278675 "y": -644.586766970499
} }
}, },
"node::understood": { "node::understood": {
"common.position": { "common.position": {
"x": -600, "x": -600,
"y": -456.0096450099001 "y": -457.503355701724
} }
}, },
"node::helpful_neg": { "node::helpful_neg": {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!