Commit bd081d65 by Pavel Fedorov

1.0 test

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