Commit f424cc19 by Полина Бел

правки по схеме, расширение сценария

1 parent 8b9b775a
......@@ -221,6 +221,14 @@
"excludes": [
]
},
"studing_cost": {
"includes": [
"обучение бесплатно",
"обучение бесплатное"
],
"excludes": [
]
},
"record": {
"includes": [
"записей есть у вас ",
......@@ -229,6 +237,44 @@
],
"excludes": [
]
},
"what_options": {
"includes": [
"какие есть варианты отправки"
],
"excludes": [
]
},
"allready_have_sub": {
"includes": [
"уже купила",
"есть подписка"
],
"excludes": [
]
},
"allready_been_inacademy": {
"includes": [
"уже была в вашей академии",
"уже был в вашей академии"
],
"excludes": [
]
},
"allready_sent_promo": {
"includes": [
"уже отправляли промокод",
"у меня уже есть"
],
"excludes": [
]
},
"dont_remember": {
"includes": [
"не помню что за вебинар"
],
"excludes": [
]
}
}
}
\ No newline at end of file
......@@ -92,6 +92,72 @@ node caller_id
}
}
node wait_choice
{
do
{
$cjm.push("wait_choice");
var result = blockcall SkipMessagesBlock();
wait *;
}
transitions
{
positive: goto send_it on #messageHasSentiment("positive") || #messageHasIntent("send_it");
negative: goto dont_need on #messageHasSentiment("negative");
allready_have_sub: goto allready_have_sub on #messageHasIntent("allready_have_sub");
allready_been_inacademy: goto allready_been_inacademy on #messageHasIntent("allready_been_inacademy");
allready_sent_promo: goto allready_sent_promo on #messageHasIntent("allready_sent_promo");
is_studing_free: goto is_studing_free on #messageHasIntent("studing_cost");
options: goto options on #messageHasIntent("what_options");
}
}
node allready_sent_promo
{
do
{
$cjm.push("allready_sent_promo");
#say("allready_sent_promo");
var result = blockcall SkipMessagesBlock();
goto end_conversation;
}
transitions
{
end_conversation: goto end_conversation;
}
}
node options
{
do
{
$cjm.push("options");
#say("send_to");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
transition1: goto no_whatsapp on true;
}
}
node is_studing_free
{
do
{
$cjm.push("is_studing_free");
#say("study_cost");
#say("where_send_short");
var result = blockcall SkipMessagesBlock();
goto wait_choice;
}
transitions
{
wait_choice: goto wait_choice;
}
}
node who_you_are //кто вы такие?
{
do
......@@ -118,12 +184,14 @@ node gift //короткий переход к предложению пром
$cjm.push("gift");
#say("gift");
var result = blockcall SkipMessagesBlock();
wait *;
//wait *;
goto wait_choice;
}
transitions
{
positive: goto send_it on #messageHasSentiment("positive") || #messageHasIntent("send_it");
negative: goto dont_need on #messageHasSentiment("negative");
//positive: goto send_it on #messageHasSentiment("positive") || #messageHasIntent("send_it");
//negative: goto dont_need on #messageHasSentiment("negative");
wait_choice: goto wait_choice;
}
}
......@@ -135,30 +203,28 @@ node helpful_pos
$cjm.push("helpful_pos");
#say("helpful_pos");
var result = blockcall SkipMessagesBlock();
wait*;
//wait*;
goto wait_choice;
}
transitions
{
positive: goto send_it on #messageHasSentiment("positive") || #messageHasIntent("send_it");
negative: goto dont_need on #messageHasSentiment("negative");
allready_have: goto allready_have on #messageHasIntent("allready_have");
allready_been: goto allready_been on #messageHasIntent("allready_have");
wait_choice: goto wait_choice;
}
}
node allready_been
node allready_been_inacademy
{
do
{
$cjm.push("allready_been");
#say("allready_been");
$cjm.push("allready_been_inacademy");
#say("allready_been_inacademy");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto cant_talk_rn on #messageHasSentiment("positive");
negative: goto denial on #messageHasSentiment("negative");
negative: goto dont_need on #messageHasSentiment("negative");
}
}
......@@ -177,20 +243,19 @@ node denial
}
}
node allready_have
node allready_have_sub
{
do
{
$cjm.push("allready_have");
#say("allready_have");
$cjm.push("allready_have_sub");
#say("allready_have_sub");
#say("thanks_for_time");
var result = blockcall SkipMessagesBlock();
goto end_conversation;
goto do_before_exit;
}
transitions
{
end_conversation: goto end_conversation;
do_before_exit: goto do_before_exit;
}
}
......@@ -219,12 +284,12 @@ node understood //pair3
$cjm.push("understood");
#say("understood");
var result = blockcall SkipMessagesBlock();
wait*;
//wait*;
goto wait_choice;
}
transitions
{
positive: goto send_it on #messageHasSentiment("positive") || #messageHasAnyIntent(["send_it","another_messangers"]);
negative: goto dont_need on #messageHasSentiment("negative")|| #messageHasAnyIntent(["not_interested", "decline"]);
wait_choice: goto wait_choice;
}
}
......@@ -357,6 +422,27 @@ node can_talk //могу говорить
positive: goto helpful_pos on #messageHasSentiment("positive") && !#messageHasIntent("ididnt_watch") || #messageHasIntent("accept") && !#messageHasIntent("ididnt_watch");
negative: goto helpful_neg on #messageHasSentiment("negative") || #messageHasAnyIntent(["decline", "did_not_liked", "not_really"]);
didnt_whatc: goto not_present on #messageHasIntent("ididnt_watch");
dont_remember: goto dont_remember on #messageHasIntent("dont_remember");
}
}
node dont_remember
{
do
{
$cjm.push("not_present");
#say("remember_web");
#say("how_helpful_short");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
positive: goto helpful_pos on #messageHasSentiment("positive") && !#messageHasIntent("ididnt_watch") || #messageHasIntent("accept") && !#messageHasIntent("ididnt_watch");
negative: goto helpful_neg on #messageHasSentiment("negative") || #messageHasAnyIntent(["decline", "did_not_liked", "not_really"]);
didnt_whatc: goto not_present on #messageHasIntent("ididnt_watch");
dont_remember: goto dont_remember on #messageHasIntent("dont_remember");
}
}
......@@ -375,6 +461,8 @@ node not_present // Давайте проведем бесплатный Зум,
{
positive: goto zoom_positive on #messageHasSentiment("positive");
negative: goto zoom_negitive on #messageHasSentiment("negative");
//when_zoom: goto when_zoom on #messageHasIntent("when_conference");
//is_free: goto is_free_zoom on #messageHasIntent("zoom_cost");
}
}
......@@ -409,6 +497,39 @@ node zoom_negitive // Подскажите, пожалуйста, а что Ва
}
}
node when_zoom
{
do
{
$cjm.push("when_zoom");
#say("conference_time");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
zoom_positive: goto zoom_positive on #messageHasSentiment("positive") || #messageHasIntent("accept");
zoom_negitive: goto zoom_negitive on #messageHasSentiment("negative") || #messageHasIntent("decline");
}
}
node is_free_zoom
{
do
{
$cjm.push("is_free_zoom");
#say("zoom_cost");
var result = blockcall SkipMessagesBlock();
wait*;
}
transitions
{
retry: goto retry on true;
}
}
node retry // За полчаса мы можем показать вам точки роста вашей карточки.
{
do
......
......@@ -174,6 +174,12 @@
"text": "Спасибо за ваше мнение! Поздравляю! Вы были выбраны случайным образом. Для 10 счастливчиков, посетивших вебинар, мы подготовили специальный подарок - промокод на трехдневное обучение в нашей Академии и скидку на подписку Аналитики ХантерСейл. Куда я могу Вам всё отправить?"
}
],
"where_send_short":[
{
"text": "Куда я могу Вам отправить промокод на трехдневное обучение в нашей Академии и скидку на подписку Аналитики ХантерСейл?"
}
],
"understood": {
"random": [
......@@ -248,6 +254,12 @@
]
},
"send_to":[
{
"text": "Мы можем вам отправить на почту, телеграмм, или вотсап."
}
],
"gonna_send_code": {
"random": [
[
......@@ -305,6 +317,7 @@
]
]
},
"how_helpful": {
"random": [
[
......@@ -329,6 +342,16 @@
]
]
},
"how_helpful_short":[
{
"text": "Скажите, пожалуйста, насколько полезна была для Вас информация на вебинаре?"
}
],
"remember_web":[
{
"text": "Это был вебинар от команды Хантер Сейлс на тему Как найти ходовой товар на Вайлдберис и выйти в топ"
}
],
"thanks_for_time":[
{
"text": "Благодарю за уделенное время. Мы свяжемся с Вами позднее. Всего доброго, досвидания"
......@@ -426,20 +449,30 @@
"text": "Мы проводим индивидуальные зумы абсолютно бесплатно."
}
],
"study_cost":[
{
"text": "Для наших пользователей, которые приобрели тариф, обучение абсолютно бесплатно."
}
],
"record":[
{
"text": "К сожалению, записей вебинаров мы принципиально не делаем. Мы предоставляем нашим клиентам только записи Академии."
}
],
"allready_have":[
"allready_have_sub":[
{
"text": "Отлично, у нас есть закрытая академия для наших новых пользователей. Я сейчас передам контакты вашему персональному менеджеру"
}
],
"allready_been":[
"allready_been_inacademy":[
{
"text": "У нас каждая академия имеет чтото новое, даются актуальные знания и новые инструменты, продукт постоянно совершенствуются. Давайте с вами свяжется ваш персональный менеджер"
}
],
"allready_sent_promo":[
{
"text": "В таком случае, мы закрепляем его за вами, вы сможете использовать его при следующей покупке."
}
]
},
......@@ -458,18 +491,37 @@
"yes_i_am_a_robot": {},
"is_that_all": {},
"end_conversation": {},
"free_zoom":{},
"zoom_positive":{},
"zoom_negative":{},
"retry":{},
"whoiam":{},
"gift":{},
"conference_time":{},
"zoom_cost":{},
"record":{},
"allready_have":{},
"allready_been":{}
"something_else": {},
"thanks_foryour_time": {},
"keep_in_touch": {},
"greeting": {},
"helpful_neg": {},
"helpful_pos": {},
"where_send_short": {},
"understood": {},
"why_reject": {},
"have_whatsapp": {},
"send_to": {},
"gonna_send_code": {},
"give_contacts": {},
"thanks_bye": {},
"how_helpful": {},
"how_helpful_short": {},
"thanks_for_time": {},
"thanks_for_time_2": {},
"free_zoom": {},
"zoom_positive": {},
"zoom_negative": {},
"retry": {},
"whoiam": {},
"gift": {},
"conference_time": {},
"zoom_cost": {},
"study_cost": {},
"record": {},
"allready_have_sub": {},
"allready_been_inacademy": {},
"allready_sent_promo": {}
}
}
}
\ 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!