Как дать конкретный намеренный ответ в Amazon Lex на основе предыдущего ответа? - PullRequest
0 голосов
/ 05 июня 2018

У меня есть первоначальное намерение, используемое для классификации пользователя, т. Е. Intent1 «Мне нужна помощь» с 1 слотом (слот 1), спрашивающим «какой тип пользователя вы?». Возможны варианты «userType1», «UserType2» и UserType3".

после этого с подключением Amazon у меня есть GetUserInput с несколькими входами. То есть" С чем вам нужна помощь? ", С множеством намерений, новых намерений, например, Intent 2" Shoes ", Intent 3" socksСандалии "Intent 4".

В Intent 2 я хочу дать конкретный текстовый ответ, основанный на ответе на Slot1.намерения разные?

1 Ответ

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

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

https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html

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

Обязательно проверьте функцию OrderFlowers Blueprint Lambda и эту ссылку .Обратите внимание, что как только пользователь задает значение слота FlowerType, он устанавливает цену в качестве атрибута сеанса.enter image description here

Надеюсь, это поможет, дайте мне знать, если у вас есть дополнительные сомнения

...