Commit 60bb455f by ElenaD

2nd commit

1 parent 97897e12
...@@ -17,6 +17,18 @@ ...@@ -17,6 +17,18 @@
"передавай" "передавай"
] ]
}, },
"timetowork":{
"includes": [
"сегодня",
"завтра",
"с",
"не знаю",
"думаю",
"на следующей неделе"
],
"excludes":[
]
},
"decline": { "decline": {
"includes": [ "includes": [
"нет", "нет",
......
...@@ -115,26 +115,45 @@ node caller_id ...@@ -115,26 +115,45 @@ node caller_id
{ {
set abonent_greeting = "Добрый вечер"; set abonent_greeting = "Добрый вечер";
} }
var after_greeting = " компания Чекбокс! Вы давно не на смены, позвольте задать несколько вопросов: Планируете ли вы с нами дальше сотрудничать?";
// Запоминаем временной штамп перед самой первой репликой // Запоминаем временной штамп перед самой первой репликой
set $conversation_begin = #getCurrentTime(); set $conversation_begin = #getCurrentTime();
#sayText(abonent_greeting, options: {speed: 1.15}); #sayText(abonent_greeting, options: {speed: 1.15});
#say("dont_understand_question"); #sayText(after_greeting, options: {speed: 1.15});
var result = blockcall SkipMessagesBlock(); var result = blockcall SkipMessagesBlock();
wait *; wait *;
} }
transitions transitions
{ {
end_conversation: goto end_conversation on true; yes: goto yes on #messageHasAnyIntent(["да"]);
no: goto no on #messageHasAnyIntent(["нет"]);
idk: goto idk on #messageHasAnyIntent(["не знаю", "пока думаю"]);
}
}
node yes {
do{
#sayText("Отлично. Скажите, пожалуйста, когда вы готовы выйти на смену?");
goto questions;
} }
onexit transitions
{ {
end_conversation: do questions: goto questions;
{ }
var abonent_say = #getMessageText(); }
//set $abonent_request = external performed_stage($abonent_request, abonent_say);
} node questions
{
do
{
#sayText("Остались ли у вас вопросы?");
}
transitions
{
end_conversation: goto end_conversation on #messageHasAnyIntent(["нет"]);
end_conversation2: goto end_conversation2 on #messageHasAnyIntent(["да"]);
} }
} }
...@@ -144,27 +163,73 @@ node end_conversation ...@@ -144,27 +163,73 @@ node end_conversation
{ {
$cjm.push("end_conversation"); $cjm.push("end_conversation");
#say("end_conversation"); #say("end_conversation");
goto do_before_exit;
} }
transitions transitions
{ {
do_before_exit: goto do_before_exit;
} }
} }
node end_conversation2
node do_before_exit
{ {
do do
{ {
$cjm.push("do_before_exit"); $cjm.push("end_conversation2");
set $conversation_stop = #getCurrentTime(); #say("end_conversation2");
exit;
} }
transitions transitions
{ {
} }
} }
node no {
do
{
#sayText("Могли бы вы уточнить причину?");
goto resume;
}
transitions
{
resume: goto resume;
}
}
node resume {
do
{
#sayText("Спасибо, за обратную связь. Информацию приняли. Остались у вас вопросы?");
}
transitions
{
end_conversation: goto end_conversation on #messageHasAnyIntent(["нет"]);
end_conversation2: goto end_conversation2 on #messageHasAnyIntent(["да"]);
}
}
node idk {
do
{
#sayText("Хорошо, перезвоним вам позже");
}
transitions
{
}
}
// node do_before_exit
// {
// do
// {
// $cjm.push("do_before_exit");
// set $conversation_stop = #getCurrentTime();
// exit;
// }
// transitions
// {
// }
// }
/*digression @exit_dig /*digression @exit_dig
{ {
conditions { on true tags: onclosed; } conditions { on true tags: onclosed; }
......
...@@ -114,9 +114,14 @@ ...@@ -114,9 +114,14 @@
"text": "Это всё?" "text": "Это всё?"
} }
], ],
"end_conversation2": [
{
"text": "Хорошо. В время с вами свяжется специалист."
}
],
"end_conversation": [ "end_conversation": [
{ {
"text": "Благодарю за Ваше обращение. Всего доброго. До свидания." "text": "Хорошего дня!"
} }
], ],
"non_work_greetings": [ "non_work_greetings": [
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!