【问题标题】:AWS Lex always goes into Fallback intentAWS Lex 总是进入后备意图
【发布时间】:2022-02-24 07:12:02
【问题描述】:

我使用 AWS Lex 作为 POC,并且只创建了 1 个意图(并且存在默认的回退意图)。它总是返回我提出的问题的后备意图。我尝试过的事情是:

  1. 输入与话语相同的查询
  2. 将阈值降低到 0.1
  3. 添加槽以澄清

不知何故,NLP 模型没有学到任何东西。纠正这个问题的最佳方法是什么?

PS:我使用的是基本 AWS 计划,但我认为它不会影响 Lex 训练的 NLP 模型

【问题讨论】:

  • 您的计划不会影响 Lex 的功能。确认您已构建机器人并且没有错误。确保您有几种不同的表达方式而不是只有一种表达方式总是好的。

标签: nlp chatbot amazon-lex


【解决方案1】:

这是基于 Lex V1

就像 Reegz 所说,您的 AWS 计划不应影响 Lex 的功能。
第一件事是确保您在添加话语后单击了构建。您可能还想为同一意图添加更多话语。

如果您在 Lex 中使用 Lambda 函数:

确保您已为您的意图创建了一个处理程序。为 Lex 构建 Lambda 的一种常用方法是根据 Intent 名称过滤传入的请求。检查以确保你有这个,因为忘记这样做会导致你的 Lex 总是回退(我第一次使用 Lex 时学到的东西)。一个简单的检查方法是暂时将 Lambda 从意图中分离出来。如果 Lex 在执行此操作后返回默认的 Intent <intentName> is ReadyForFulfillment: 或其他一些错误,则可能是 Lambda 处理程序存在问题。

虽然我不知道您的 Lex 的结构,但如果您使用的是 Lambda,或者您使用的是什么版本的 Lex。如果您仍在寻找答案,我也许可以更好地帮助您:)
但是,我知道这是一个较老的问题。如果您已经找到解决方案,请分享!将来会对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    • 2018-06-17
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多