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

0

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

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

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

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

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

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

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

profile picture
专家
已提问 7 个月前34 查看次数
1 回答
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
专家
已回答 7 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则