Сохранение / сохранение вопроса пользователя и ответа бота с помощью AWS Lex - PullRequest
0 голосов
/ 05 февраля 2019

Я создал бота с помощью консоли AWS.Я ищу возможности в AWS Lex для хранения разговоров в чате.В настоящее время я мог видеть только ответ бота, показанный на консоли.Как мне захватить запрос пользователя в первую очередь.

Ниже приведен захват ответов на консоли lex AWS.«Сообщение» показано в ответе от бота.Но запрос пользователей - «расскажи мне больше о компании» здесь не отражен.

    RequestID: ac7be9e5-xxxxx
{
  "dialogState": "Fulfilled",
  "intentName": "Aboutus",
  "message": "Here is the information you are looking for: https://demo/about-us/",
  "messageFormat": "PlainText",
  "responseCard": null,
  "sessionAttributes": {},
  "slotToElicit": null,
  "slots": {}
}

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете сделать это, используя функцию AWS Lambda в качестве ловушки кода для вашего бота.Событие , переданное в лямбду, содержит inputTranscript и все другие метаданные о состоянии взаимодействия.Ваша лямбда-функция может выполнить любое действие, необходимое для регистрации взаимодействия (обновить DynamoDB, отправить сообщение в SQS и т. Д.).

...