Commit 25da4830 by Полина Бел

добавлены переходы по вотс ап/ тг/ мэйл

1 parent be271be8
...@@ -113,30 +113,26 @@ ...@@ -113,30 +113,26 @@
"send_it": { "send_it": {
"includes": [ "includes": [
"отправляйте на", "отправляйте на",
"отправьте на почту",
"отправьте", "отправьте",
"отправляйте", "отправляйте",
"отправляйте на ватсап",
"а вы можете в мессенджер ", "а вы можете в мессенджер ",
"на ватсап",
"на этот номер", "на этот номер",
"на мой номер отправьте", "на мой номер отправьте",
"на этот же номер", "на этот же номер",
"на почту на почту там указано",
"ну давайте на", "ну давайте на",
"вампир", "вампир",
"ну вайбер ватсап эсэмэс без разницы",
"ну на электронную почту на электронную почту можете отправить",
"на номер телефона можете отправить", "на номер телефона можете отправить",
"но на этот номер телефона", "но на этот номер телефона",
"на этом номере есть ватсап",
"на электронную почту скиньте",
"на почту на телефон",
"вы имеете в виду почту",
"ну на почту наверное",
"или что или да вот", "или что или да вот",
"можете но сообщение куда вы ссылку спрашивали", "можете но сообщение куда вы ссылку спрашивали",
"ну можно эсэмэска или ватсап по номеру телефона",
"смска направлять на этот номер" "смска направлять на этот номер"
], ],
"excludes": [ "excludes": [
...@@ -267,17 +263,7 @@ ...@@ -267,17 +263,7 @@
}, },
"another_messangers": { "another_messangers": {
"includes": [ "includes": [
"телеграмм", "балтер"
"телега",
"на почту",
"на и мэйл",
"маймыл",
"телеграм",
"ну на электронную почту на электронную почту можете отправить",
"на электронную почту",
"так вам электронную почту свою тайну",
"балтер",
"на мою почту"
], ],
"excludes": [ "excludes": [
"отдельный" "отдельный"
...@@ -470,5 +456,71 @@ ...@@ -470,5 +456,71 @@
], ],
"excludes": [] "excludes": []
} }
} },
"entities":{
"watsup":{
"open_set": true,
"values":[
{
"value":"",
"synonyms": [
"ватсап"
]
}
],
"includes":[
"отправляйте на (ватсап)[watsup]",
"на (ватсап)[watsup]",
"ну вайбер (ватсап)[watsup] эсэмэс без разницы",
"на этом номере есть (ватсап)[watsup]",
"ну можно эсэмэска или (ватсап)[watsup] по номеру телефона"
],
"excludes": []
},
"mail":{
"open_set": true,
"values":[
{
"value":"",
"synonyms": [
"на почту",
"почту",
"на электронную почту",
"электронную почту",
"маймыл",
"мэйл"
]
}
],
"includes":[
"отправьте (на почту)[mail]",
"(на почту)[mail] там указано",
"(на электронную почту)[mail] можете отправить",
"(на электронную почту)[mail] скиньте",
"(на почту)[mail] на телефон",
"вы имеете в виду (почту)[mail]",
"ну (на почту)[mail] наверное",
"на и (мэйл)[mail]",
"ну (на электронную почту)[mail] можете отправить",
"так вам (электронную почту)[mail] свою тайну",
"на мою (почту)[mail]"
],
"excludes": []
},
"telegram":{
"open_set": true,
"values":[
{
"value":"",
"synonyms": [
"телеграмм",
"телега",
"телеграм"
]
}
],
"includes":[],
"excludes": []
}
}
} }
\ No newline at end of file
...@@ -72,7 +72,7 @@ node caller_id ...@@ -72,7 +72,7 @@ node caller_id
#waitForSpeech(1000); #waitForSpeech(1000);
digression disable { conference_time, zoom_cost }; digression disable { conference_time, zoom_cost };
external sendTelegram(); //external sendTelegram();
// Запоминаем временной штамп перед самой первой репликой // Запоминаем временной штамп перед самой первой репликой
set $conversation_begin = external time_stamp(); set $conversation_begin = external time_stamp();
...@@ -107,11 +107,77 @@ node wait_choice ...@@ -107,11 +107,77 @@ node wait_choice
is_studing_free: goto is_studing_free on #messageHasIntent("studing_cost"); is_studing_free: goto is_studing_free on #messageHasIntent("studing_cost");
options: goto options on #messageHasIntent("what_options"); options: goto options on #messageHasIntent("what_options");
for_what: goto for_what on #messageHasIntent("what_promo"); for_what: goto for_what on #messageHasIntent("what_promo");
positive: goto send_it on #messageHasSentiment("positive") || #messageHasAnyIntent(["send_it", "another_messangers", "what_options"]); tg: goto tg on #messageHasData("telegram") || #messageHasSentiment("positive") || #messageHasAnyIntent(["send_it", "another_messangers"]);
watsup: goto watsup on #messageHasData("watsup");
mail: goto mail on #messageHasData("mail");
//positive: goto send_it on #messageHasSentiment("positive") || #messageHasAnyIntent(["send_it", "another_messangers", "what_options"]);
negative: goto dont_use on #messageHasSentiment("negative") || #messageHasIntent("decline"); negative: goto dont_use on #messageHasSentiment("negative") || #messageHasIntent("decline");
} }
} }
node tg
{
do
{
$cjm.push("tg");
#say("is_tg");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto yes_tg on #messageHasSentiment("positive");
negative: goto no_whatsapp on #messageHasSentiment("negative");
}
}
node yes_tg
{
do
{
$cjm.push("yes_tg");
external sendTelegram();
goto yes_whatsapp;
}
transitions
{
yes_whatsapp: goto yes_whatsapp;
}
}
node watsup
{
do
{
//Подскажите, а на этом номере есть вотсап?
$cjm.push("watsup");
#say("have_whatsapp");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto yes_whatsapp on #messageHasSentiment("positive");
negative: goto no_whatsapp on #messageHasSentiment("negative") || #messageHasIntent("no_whatsapp");
}
}
node mail
{
do
{
$cjm.push("mail");
#say("is_mail");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto yes_whatsapp on #messageHasSentiment("positive");
negative: goto no_whatsapp on #messageHasSentiment("negative") || #messageHasIntent("no_whatsapp");
}
}
node dont_use node dont_use
{ {
do do
...@@ -439,9 +505,9 @@ node can_talk //могу говорить ...@@ -439,9 +505,9 @@ node can_talk //могу говорить
{ {
positive: goto helpful_pos on (#messageHasSentiment("positive")|| #messageHasAnyIntent(["accept", "what_interested"])) && !#messageHasIntent("ididnt_watch"); positive: goto helpful_pos on (#messageHasSentiment("positive")|| #messageHasAnyIntent(["accept", "what_interested"])) && !#messageHasIntent("ididnt_watch");
negative: goto helpful_neg on #messageHasAnyIntent(["did_not_liked", "not_really", "decline"]) && !#messageHasIntent("ididnt_watch"); negative: goto helpful_neg on #messageHasAnyIntent(["did_not_liked", "not_really", "decline"]) && !#messageHasIntent("ididnt_watch");
didnt_whatc: goto not_present on #messageHasIntent("ididnt_watch"); didnt_whatc: goto not_present on #messageHasIntent("ididnt_watch");
when_was: goto when_was on #messageHasIntent("when_webinar");
dont_remember: goto dont_remember on #messageHasIntent("dont_remember"); dont_remember: goto dont_remember on #messageHasIntent("dont_remember");
when_was: goto when_was on #messageHasIntent("when_webinar");
} }
} }
......
...@@ -493,7 +493,20 @@ ...@@ -493,7 +493,20 @@
{ {
"text": "промокод на трехдневное обучение в нашей Академии, вам интересно?" "text": "промокод на трехдневное обучение в нашей Академии, вам интересно?"
} }
],
"is_tg": [
{
"text": "На этот номер телеграм зарегестрирован?"
}
],
"is_mail": [
{
"text": "Почта которую указывали при регистрации актуальная?"
}
] ]
}, },
"types": {}, "types": {},
...@@ -545,7 +558,9 @@ ...@@ -545,7 +558,9 @@
"allready_been_inacademy": {}, "allready_been_inacademy": {},
"allready_sent_promo": {}, "allready_sent_promo": {},
"it_was_wensday": {}, "it_was_wensday": {},
"promo_for": {} "promo_for": {},
"is_tg": {},
"is_mail": {}
} }
} }
} }
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!