AWS Lex предоставляет несколько вариантов выбора пользователем - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать чат-бота, используя AWS Lex, который может искать подробную информацию об экземпляре EC2 на основе имени экземпляра. В моей среде некоторые экземпляры имеют одно и то же имя. Их единственным отличительным признаком является идентификатор экземпляра.

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

Какой тип dialogAction мне следует использовать для этого?

1 Ответ

1 голос
/ 14 июля 2020

Для реализации вашего варианта использования у вас может быть другой слот, который принимает идентификатор экземпляра от пользователя. Этот слот будет помечен как не"Обязательный", поскольку вам не нужна эта информация, если имя экземпляра уникально.

Если имя экземпляра не уникальное, используйте ElicitSlot Тип dialogAction, чтобы вернуть ответ от лямбда-функции. Здесь вы должны передать созданный выше слот в качестве значения параметра slotToElicit.

Для простоты отображения возможных вариантов вы также можете использовать Карты ответов .

...