Commit 60bb455f by ElenaD

2nd commit

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