【问题标题】:Positive/Negative Feedback from Amazon Lex/CloudFormation来自 Amazon Lex/CloudFormation 的正面/负面反馈
【发布时间】:2022-06-13 21:05:14
【问题描述】:

请原谅这个完全菜鸟的问题。

背景:我不是开发人员 - 充其量是一个业余程序员,拥有足够的知识对我的上级是危险的/有用的。我公司的 AWS/Cloud 专家刚刚离开,给了我 30 分钟的 AWS 旋风之旅,并说我现在是专家......

AWS Cloudformation 允许我(基本上)提供表示来自机器人用户的正面/负面反馈的“用户”话语:WebAppConfNegativeFeedback WebAppConfPositiveFeedback。

我如何处理这些话语以提供有用的信息来改进机器人的响应?

它是无状态的,所以我不确定如何获取问题和反馈的上下文以通知我们公司某些问题提供了错误的答案(好的答案并不那么重要。)

我们非常欢迎您提供任何帮助,至少可以告诉我如何解释这些信息。我讨厌像一条离开水的鱼的感觉......

【问题讨论】:

    标签: amazon-web-services amazon-lex feedback


    【解决方案1】:

    您好,很遗憾听到您的困境。

    AWS Cloudformation 是一个工具集,允许开发人员编写资源创建脚本; Cloudformation 本身不会处理您的用户请求。

    正如您所提到的,AWS Lex 是用于与用户交互的服务。

    这是指向Getting Started 指南的链接,我希望它可以帮助您更好地了解 Lex 的工作原理,从而使这个答案的其余部分更有意义。

    基本上 Lex 使用意图和槽的组合来完成任务。 Intent 使用话语作为入口点来了解用户想要采取的操作,而槽则用于收集围绕该操作的详细信息。

    例如,我们可以有一个“设置我的闹钟”的话语来激活一个名为SetAlarm 的意图。然后我们需要询问用户他们希望设置闹钟的时间。此值存储在日期类型的槽中。

    然后,我们利用 AWS Lambda 函数的强大功能来“实现”意图。在这种情况下,我们将使用给定的信息在用户指定的时间设置闹钟。

    关于您的场景,我假设您在 Cloudformation 脚本中的某处有两个名为 WebAppConfNegativeFeedbackWebAppConfPositiveFeedback 的字段。这些分别包含正面和负面的话语。同样,假设这些字段用于构建 Lex 机器人,或者可能是这些值用于支持 Lambda 函数以将话语分类为正面或负面。

    如果您有一个 Lambda 函数,那么如果确定用户的交互是否定的,您应该能够使用该函数来触发所有其他进程。该过程可能是给支持团队的电子邮件等。Lambda 函数会将对话状态作为参数传入。您可以询问此论点以获取对话的上下文。

    如果可以,请提供更多见解,以便提供更具体的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      相关资源
      最近更新 更多