Commit 3c357673 by Kulkova

изменения в сценарии

1 parent 54eceaaf
...@@ -627,7 +627,14 @@ ...@@ -627,7 +627,14 @@
], ],
"excludes": [ "excludes": [
"какая фишку сервиса", "какая фишку сервиса",
"действующих" "действующих",
"по какой организации звоните",
"а по какой организации",
"какой именно организации",
"нет я говорю по какой организации говорите",
"какую компанию вы имеете в виду",
"вы по какой это по какому слышу вас",
"вы по какой компании"
] ]
}, },
"city_address": { "city_address": {
...@@ -891,6 +898,67 @@ ...@@ -891,6 +898,67 @@
"а что с ней не так" "а что с ней не так"
] ]
}, },
"write_number":{
"includes": [
"запишите номер",
"телефон запишите",
"давайте я вам телефон продиктую",
"сейчас давайте подскажу телефончик",
"позвоните по номеру",
"записывайте",
"на дргуом",
"на другой",
"ну записывает",
"к руководителю арсен артемович запишите номер телефона",
"да давайте я вам скажу запишите номер",
"давайте вам кредит",
"давайте дам вам номер"
],
"excludes": [
"что что по поводу кто во первых алло какая компания",
"позвоните"
]
},
"will_send_your_number":{
"includes":[
"давайте я передам ваш контакт",
"я могу передать ваш номер",
"это не ко мне давайте я ваши контакты передам",
"я передам ответственному сотруднику ваши контакты",
"давайте я ваш телфон дам главному администратору",
"могу я передать ваш номер",
"мы сами с вами свяжемся",
"он вам сам перезвонит",
"оставьте ваши контакты я передам",
"по какому номеру можно с вами связаться",
"если будет интересно вам обязательно перезвонят",
"а можете оставить номер телефона вам перезвоним"
]
},
"what_company_call":{
"includes":[
"по какой организации звоните",
"а по какой организации",
"какой именно организации",
"нет я говорю по какой организации говорите",
"какую компанию вы имеете в виду",
"вы по какой это по какому слышу вас",
"вы по какой компании"
],
"excludes": [
"добрый день на чем я",
"какой центр",
"нет сервис сам аналитики маркет поясов да удобно послышалось да"
]
},
"ya_b":{
"includes":[
"вы про яндекс бизнес",
"это яндекс бизнес",
"яндекс бизнес",
"вы из яндекс бизнес"
]
},
"fastonly": { "fastonly": {
"includes": [ "includes": [
"только быстро", "только быстро",
......
...@@ -106,7 +106,7 @@ node cantalk ...@@ -106,7 +106,7 @@ node cantalk
transitions transitions
{ {
bot: goto its_machine on #messageHasAnyIntent(["robot_marker", "answering_machine"]); bot: goto its_machine on #messageHasAnyIntent(["robot_marker", "answering_machine"]);
positive: goto presentation on #messageHasAnyIntent(["accept" ,"agree"]) || #messageHasSentiment("positive"); positive: goto presentation on #messageHasAnyIntent(["accept" ,"agree"]) || #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
what_question: goto presentation on #messageHasIntent("what_question"); what_question: goto presentation on #messageHasIntent("what_question");
cant_talk: goto letme_40sec on #messageHasAnyIntent(["cant_talk_rn", "call_later", "decline", "potential_call_later"]); cant_talk: goto letme_40sec on #messageHasAnyIntent(["cant_talk_rn", "call_later", "decline", "potential_call_later"]);
//time: goto presentation on timeout 5000; //time: goto presentation on timeout 5000;
...@@ -170,7 +170,7 @@ node letme_40sec ...@@ -170,7 +170,7 @@ node letme_40sec
transitions transitions
{ {
positive: goto presentation on #messageHasAnyIntent(["accept", "fastonly", "agree", "what_question"]) || #messageHasSentiment("positive"); positive: goto presentation on #messageHasAnyIntent(["accept", "fastonly", "agree", "what_question"]) || #messageHasSentiment("positive");
negative: goto call_later on #messageHasAnyIntent(["decline", "not_interested"]) || #messageHasSentiment("negative"); negative: goto call_later on #messageHasAnyIntent(["decline", "not_interested"]) || #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -189,8 +189,8 @@ node yandex_guaranteed ...@@ -189,8 +189,8 @@ node yandex_guaranteed
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]) || #messageHasSentiment("positive"); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]) || #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto decline on #messageHasAnyIntent(["decline", "not_interested"]) || #messageHasSentiment("negative"); negative: goto decline on #messageHasAnyIntent(["decline", "not_interested"]) || #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -355,8 +355,8 @@ digression what_company ...@@ -355,8 +355,8 @@ digression what_company
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]) || #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
...@@ -394,8 +394,8 @@ digression who_are_you ...@@ -394,8 +394,8 @@ digression who_are_you
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -423,8 +423,8 @@ digression city_address ...@@ -423,8 +423,8 @@ digression city_address
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -452,8 +452,8 @@ digression what_price ...@@ -452,8 +452,8 @@ digression what_price
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -482,8 +482,8 @@ digression send_on_mail ...@@ -482,8 +482,8 @@ digression send_on_mail
transitions transitions
{ {
call_later: goto call_later on #messageHasAnyIntent(["cant_talk_rn", "call_later"]) && !#messageHasAnyIntent(["accept", "agree", "not_interested", "decline"]); call_later: goto call_later on #messageHasAnyIntent(["cant_talk_rn", "call_later"]) && !#messageHasAnyIntent(["accept", "agree", "not_interested", "decline"]);
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -511,8 +511,8 @@ digression guarantee ...@@ -511,8 +511,8 @@ digression guarantee
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -539,8 +539,8 @@ digression where_number ...@@ -539,8 +539,8 @@ digression where_number
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -568,8 +568,8 @@ digression what_conditions ...@@ -568,8 +568,8 @@ digression what_conditions
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -597,8 +597,8 @@ digression what_service ...@@ -597,8 +597,8 @@ digression what_service
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -626,8 +626,8 @@ digression what_difference ...@@ -626,8 +626,8 @@ digression what_difference
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -655,8 +655,8 @@ digression already_using ...@@ -655,8 +655,8 @@ digression already_using
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -684,8 +684,8 @@ digression not_social ...@@ -684,8 +684,8 @@ digression not_social
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -713,8 +713,8 @@ digression our_site ...@@ -713,8 +713,8 @@ digression our_site
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -742,8 +742,8 @@ digression alternatives ...@@ -742,8 +742,8 @@ digression alternatives
} }
transitions transitions
{ {
positive: goto last_word on #messageHasAnyIntent(["accept", "agree"]); positive: goto last_word on #messageHasAnyIntent(["accept", "agree"])|| #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
} }
onexit onexit
{ {
...@@ -812,9 +812,9 @@ digression forhowlong ...@@ -812,9 +812,9 @@ digression forhowlong
} }
transitions transitions
{ {
what_question: goto presentation on #messageHasIntent("what_question"); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
positive: goto last_word on true && !#messageHasAnyIntent(["not_interested", "decline"]); positive: goto last_word on true && !#messageHasAnyIntent(["not_interested", "decline"]);
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]);
} }
onexit onexit
...@@ -843,9 +843,9 @@ digression when_call ...@@ -843,9 +843,9 @@ digression when_call
} }
transitions transitions
{ {
what_question: goto presentation on #messageHasIntent("what_question"); negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
positive: goto last_word on true && !#messageHasAnyIntent(["not_interested", "decline"]); positive: goto last_word on true && !#messageHasAnyIntent(["not_interested", "decline"]);
negative: goto yandex_guaranteed on #messageHasAnyIntent(["not_interested", "decline"]);
} }
onexit onexit
...@@ -860,3 +860,108 @@ digression when_call ...@@ -860,3 +860,108 @@ digression when_call
} }
} }
digression write_number
{
conditions { on #messageHasIntent("write_number"); }
do
{
$cjm.push("write_number_dig");
digression disable { write_number };
#say("write_number", repeatMode: "ignore");
#setVadPauseLength(2);
wait*;
}
transitions
{
answer: goto positive_end on true;
}
onexit
{
answer: do {
set $conversation_result = "согласие перезвонить";
}
}
}
digression will_send_your_number
{
conditions { on #messageHasIntent("will_send_your_number"); }
do
{
$cjm.push("will_send_your_number_dig");
digression disable { will_send_your_number };
#say("will_send_your_number", repeatMode: "ignore");
#setVadPauseLength(2);
wait*;
}
transitions
{
answer: goto positive_end on true;
}
onexit
{
answer: do {
set $conversation_result = "согласие перезвонить";
}
}
}
digression what_company_call
{
conditions { on #messageHasIntent("what_company_call"); }
do
{
$cjm.push("what_company_call_dig");
digression disable { what_company_call };
#say("what_company_call", repeatMode: "ignore");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto last_word on #messageHasAnyIntent(["accept", "agree", "interesterd"]) || #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto decline on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
}
onexit
{
positive: do {
set $conversation_result = "согласие";
}
negative: do {
set $conversation_result = "отказ";
}
}
}
digression ya_b
{
conditions { on #messageHasIntent("ya_b"); }
do
{
$cjm.push("ya_b_dig");
digression disable { ya_b };
#say("ya_b", repeatMode: "ignore");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto last_word on #messageHasAnyIntent(["accept", "agree", "interesterd"]) || #messageHasSentiment("positive") && !#messageHasAnyIntent(["not_interested", "decline"]) && !#messageHasSentiment("negative");
negative: goto decline on #messageHasAnyIntent(["not_interested", "decline"])|| #messageHasSentiment("negative") && !#messageHasSentiment("positive") && !#messageHasAnyIntent(["accept", "agree"]);
}
onexit
{
positive: do {
set $conversation_result = "согласие";
}
negative: do {
set $conversation_result = "отказ";
}
}
}
\ No newline at end of file
...@@ -225,6 +225,26 @@ ...@@ -225,6 +225,26 @@
{ {
"text": "Ага, спасибо, до свидания." "text": "Ага, спасибо, до свидания."
} }
],
"write_number": [
{
"text": "Да, продиктуйте - запишу, еще подскажите имя и должность сотрудника, пожалуйста"
}
],
"will_send_your_number": [
{
"text": "Я звоню с многоканального номера, продиктуйте, пожалуйста, на какой номер вам перезвонить и как зовут человека с кем можно пообщаться."
}
],
"what_company_call": [
{
"text": "Честно говоря, я не могу посмотреть, что за организация, так устроено у нас. Вам интересно привлечение новых клиентов?"
}
],
"ya_b": [
{
"text": "Да, именно о нем, нужно, чтобы менеджер с вами связался и подробнее рассказал по условиям, хорошо?"
}
] ]
}, },
"types": {}, "types": {},
...@@ -262,7 +282,11 @@ ...@@ -262,7 +282,11 @@
"yes_i_am_a_robot": {}, "yes_i_am_a_robot": {},
"forhowlong": {}, "forhowlong": {},
"when_call": {}, "when_call": {},
"positive_end": {} "positive_end": {},
"write_number": {},
"will_send_your_number": {},
"what_company_call": {}
} }
} }
} }
\ 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!