Commit 2e143590 by Полина Бел

правки

1 parent e3006eca
...@@ -7,6 +7,7 @@ digression can_hear_you ...@@ -7,6 +7,7 @@ digression can_hear_you
var responses: Phrases[] = ["i_can_hear_you"]; var responses: Phrases[] = ["i_can_hear_you"];
do do
{ {
if ($conversation_result == "Нет ответа") {set $conversation_result = ""; }
for (var item in digression.can_hear_you.responses) for (var item in digression.can_hear_you.responses)
{ {
#say(item, repeatMode: "ignore"); #say(item, repeatMode: "ignore");
......
...@@ -29,6 +29,8 @@ digression dont_understand ...@@ -29,6 +29,8 @@ digression dont_understand
var responses: Phrases[] = ["dont_understand"]; var responses: Phrases[] = ["dont_understand"];
do do
{ {
$cjm.push("dont_understand_dig");
if ($conversation_result == "Нет ответа") {set $conversation_result = ""; }
if (digression.dont_understand.counter > digression.dont_understand.retriesLimit) if (digression.dont_understand.counter > digression.dont_understand.retriesLimit)
{ {
goto hangup; goto hangup;
......
...@@ -9,6 +9,7 @@ digression i_am_robot ...@@ -9,6 +9,7 @@ digression i_am_robot
do do
{ {
$cjm.push("i_am_robot"); $cjm.push("i_am_robot");
if ($conversation_result == "Нет ответа") {set $conversation_result = ""; }
if(digression.i_am_robot.counter == 1) if(digression.i_am_robot.counter == 1)
{ {
goto answering_machine; goto answering_machine;
......
...@@ -11,9 +11,9 @@ preprocessor digression machine ...@@ -11,9 +11,9 @@ preprocessor digression machine
set $conversation_result = "автоответчик"; set $conversation_result = "автоответчик";
set $status = "wait_answer"; set $status = "wait_answer";
set digression.machine.visited += 1; set digression.machine.visited += 1;
//if(digression.machine.visited == 2 || (digression.wait_answer.visited == 1 && digression.machine.visited == 1)) {goto do_before_exit;} if(digression.machine.visited == 2) {goto do_before_exit;}
return; //return;
//wait *; wait *;
} }
transitions transitions
{ {
...@@ -25,49 +25,6 @@ preprocessor digression machine ...@@ -25,49 +25,6 @@ preprocessor digression machine
} }
} }
digression wait_answer // дигрессии
{
conditions
{
on #messageHasIntent("robot_marker") && digression.wait_answer.visited < 3 priority 110000;
}
var visited = 0;
do
{
$cjm.push("wait_answer_dig");
digression disable hello;
set $status = "wait_answer";
set digression.wait_answer.visited += 1;
wait *;
}
transitions
{
bot: goto answering_machine on #messageHasIntent("robot_marker");
someone: goto fitness_not_qualified on true;
maybe_bot: goto answering_machine on timeout 10000;
}
}
digression ivr // дигрессии
{
conditions
{
on #messageHasIntent("robot_marker") && digression.wait_answer.visited == 0 && digression.ivr.visited < 3 priority 110000;
}
var visited = 0;
do
{
$cjm.push("ivr_dig");
set $status = "ivr";
set digression.ivr.visited += 1;
set $conversation_result = "автоответчик";
return;
}
transitions
{
}
}
node fitness_not_qualified node fitness_not_qualified
{ {
do do
......
...@@ -47,6 +47,7 @@ digression repeat ...@@ -47,6 +47,7 @@ digression repeat
do do
{ {
$cjm.push("repeat_dig"); $cjm.push("repeat_dig");
if ($conversation_result == "Нет ответа") {set $conversation_result = ""; }
if (digression.repeat.counter == digression.repeat.retriesLimit) if (digression.repeat.counter == digression.repeat.retriesLimit)
{ {
goto hangup; goto hangup;
......
...@@ -114,27 +114,27 @@ node cantalk ...@@ -114,27 +114,27 @@ node cantalk
bot: do bot: do
{ {
set $conversation_result = "автоответчик"; set $conversation_result = "автоответчик";
digression disable {wait_answer, machine}; digression disable {machine};
} }
positive: do positive: do
{ {
set $conversation_result = ""; set $conversation_result = "";
digression disable {wait_answer, machine}; digression disable {machine};
} }
what_question: do what_question: do
{ {
set $conversation_result = ""; set $conversation_result = "";
digression disable {wait_answer, machine}; digression disable {machine};
} }
cant_talk: do cant_talk: do
{ {
set $conversation_result = "перезвонить"; set $conversation_result = "перезвонить";
digression disable {wait_answer, machine}; digression disable {machine};
} }
time: do time: do
{ {
set $conversation_result = ""; set $conversation_result = "";
digression disable {wait_answer, machine}; digression disable {machine};
} }
} }
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!