IBM Chatbot Assistant - Как перейти к следующему слоту - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть узел, в котором я включил слотов , а внутри узла есть несколько слотов .Первый слот просит клиента указать конкретный номер.После 3 неудачных вводов я хочу, чтобы бот автоматически пропустил следующий слот.Возможно ли это?

Большое спасибо.

1 Ответ

0 голосов
/ 28 сентября 2018

Да, вы можете выйти или продолжить после определенного количества неудачных попыток сбора информации.Это делается с помощью условия «Not Found» в слотах и ​​путем добавления переменной счетчика.Посмотрите этот пример в документации по " Переход после нескольких неудачных попыток ".

Этот образец определяет этот счетчик (моя рекомендация: называйте его по-другому):

  "context": {
    "counter": "<? context['counter'] + 1 ?>"
  }

Затем в состоянии «не найдено» вы проверяете $counter > 3.Там, в разделе вывода и контекста, установите другую переменную контекста, чтобы запускать переход к определенному узлу.

...