【问题标题】:How can I use AWS Lex to ask multiple yes/no questions?如何使用 AWS Lex 提出多个是/否问题?
【发布时间】:2020-03-25 20:26:41
【问题描述】:

我正在尝试创建一个自定义槽类型来保存用户对是/否值的响应,但看起来 Lex 无法将 YesNoSure 识别为我的自定义槽类型的输入。插槽类型对我们应该使用哪些值有限制吗?

我希望使用 Lex 作为解决基本帮助台问题的方法,然后再将用户转交给人工。我的问题是“你把它关掉了吗?”,我期待一个“是/否”的回应。

Lex 似乎无法理解这些答案。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-lex


    【解决方案1】:

    我找到了一个 hacky 解决方案。

    在您的 Lambda 函数中,不断回复 ConfirmIntent 并检查 intentRequest.currentIntent.confirmationStatus 中的 ConfirmedDenied。状态可以通过slot 参数或outputSessionAttribute 进行管理(例如,增加一个整数)。

    这感觉像是破坏了 Lex 的预期流程,但它完成了工作。

    如果您认为有更好的方法,请发布答案

    【讨论】:

    • 我将 ConfirmIntent 用于类似的用例,但即使我输入“否”,它也会确认状态。我没有为此做任何额外的插槽。我错过了什么吗?
    • 问类似问题有什么意义。我有类似的问题,我有类似的解决方案,只是问你的意见。
    • @sid8491 你一定错过了什么。从提供的信息中我无法判断。请提供更多信息。最好有你自己的问题。
    【解决方案2】:

    您应该可以使用内置的AMAZON.YesIntentAMAZON.NoIntent

    【讨论】:

    • 不幸的是,来自 AWS Lex 文档:Amazon Lex doesn't support AMAZON.YesIntent and AMAZON.NoIntent.
    • 这些是给 Alexa 的
    猜你喜欢
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多