【问题标题】:Luis Microsoft Bot Framework BadArgument: prebuilt modelsLuis Microsoft Bot Framework Ba​​dArgument:预建模型
【发布时间】:2018-03-11 02:37:02
【问题描述】:

我正在创建一个机器人,我可以在其中询问房间的特定温度。我已经建立了一些自定义的东西,我可以在其中读取我房间的温度。但是,当我构建一个分层实体并在其中放入温度一词时,它拒绝使用该词,因为 LUIS 在预构建模型中使用它。

有什么办法可以用这个词吗?

BadArgument:温度名称保留给预建模型。 请使用其他名称

【问题讨论】:

  • 是否有必须使用温度这个词的正当理由?我建议使用不同的词,例如:“temp”或“climate”或“degrees”。
  • 是的,整个项目必须围绕空气质量。所以最好的词是“温度”。
  • 温度是 LUIS 中的关键词。就像你在编程时一样,你不能使用一些变量名,因为它们是语言中的关键字。你必须解决它。

标签: bots botframework azure-language-understanding


【解决方案1】:

您无法添加名为temperature 的实体,因为该名称已被预建实体使用。但是,@Eric 的参数是有效的 - 实体的名称根本不会影响您的应用程序,它只是使用您的 LUIS 应用程序的程序员使用的熟悉名称。考虑将其命名为temp 左右,并使用 LUIS 在代码中查找相同的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多