如何将iPad应用程序中必需的字段传递给Amazon Lex?

0

【以下的问题经过翻译处理】 各位专家您好,

我使用Amazon Lex创建了一个机器人,并使用Python和MongoDb进行了验证和实现。 机器人按预期工作。

现在我正在努力将我的机器人与iPad应用程序集成。

当前,我的机器人会询问用户关于他的账户ID,然后机器人会在数据库中验证该ID并做出相应的响应。

现在,在集成之后,应当从iPad应用程序中传递该ID给机器人,并且机器人应该根据此ID做出相应的回应。

我的问题是,我们应该如何将iPad应用程序中的账户ID传递给机器人,然后我的机器人或Lambda函数可以获取它?

请建议我如何实现这一点? 任何链接或教程都会很有帮助。

profile picture
EXPERTE
gefragt vor 8 Monaten44 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 您好,

感谢您对Lex的兴趣。您可以使用会话属性和请求属性与Lex机器人之间进行信息交换。您可以在此处找到更多信息:

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

您可以将帐户ID作为会话或请求属性从iPad应用程序传递给机器人。然后,您需要在对话代码钩子Lambda函数中使用传递的值填充帐户ID插槽。为了增加安全性,您可能希望您的Lambda函数具有额外的身份验证机制。然后,您可以使用ElicitSlot对话操作提示下一个对话框中的插槽。您还可以使用Delegate对话操作告诉机器人根据配置的优先级提示下一个插槽。

希望能帮到您,请告诉我们是否有进一步的问题。

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen