Подтвердите ввод пользователя - PullRequest
0 голосов
/ 28 июня 2018

У меня есть слабый чат-бот, созданный с помощью Amazon lex. Добавил это в частный канал. Теперь я хочу, чтобы мой бот отвечал на сообщения, начинающиеся с @bot. Как я могу сделать эту проверку в Lex? Теперь этот бот отвечает на все сообщения в канале. Я думаю, если мы сможем поймать определенное намерение, то это можно сделать с помощью лямбда-функции. Я не знаю, как проверить, если он не может поймать намерение.

1 Ответ

0 голосов
/ 28 июня 2018

Amazon говорит, они работают над универсальным решением для сообщений. Пока они не завершат это, существует обходной путь. Это, вероятно, потребует немного работы.

  1. Создать ячейку с намерением типа AMAZON.StreetAddress или аналогичную. Давайте назовем это catchall
  2. Добавить {catchall} как Sample Utterance.
  3. Включите Intialization and validation code hook и настройте его для вызова функции Lambda.
  4. Разбери event.inputTranscript в лямбде и делай что хочешь. Здесь все усложняется, но оно работает.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...