Luis.ai 的预构建 Entertainment.Search - 如何在聊天机器人中使用?

Luis.ai's prebuilt Entertainment.Search - how to utilize in a chatbot?

我正在努力学习更多关于 LUIS.ai 作为聊天机器人的知识

我如何使用这个预构建的域意图?

现在,我用它来识别用户的输入,当我登陆 Entertainment.Search 时,我会进行 BingSearch!我在谷歌上找不到任何东西,我在 [BotBuilder-Samples] (https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp) 的副本中进行了字符串搜索,但也没有找到使用它的示例。

此外,在我们讨论的过程中...有哪些使用 [$encyclopedia] 实体的示例?我也有,但最终使用了另一个 BingSearch。

对于预构建的意图,它们可以被视为更多的模板,以帮助加快应用程序的构建过程。这些意图已经过训练,因此询问与意图相关的问题很可能会立即被识别,而无需向意图添加更多内容。

用户无需将 "What are some General rated films playing right now?" 添加到您的自定义意图,您可以使用 Entertainment.Search,它可能已经标记了类似的内容。然后类似的话语已经被标记为 Entertainment.Search 意图。

您现在实施它的方式工作正常。 LUIS 只提供自然语言处理,它不进行 BingSearch 来为您查找更多信息。


encyclopedia 预构建实体的当前实现允许用户让他们的 LUIS 应用程序识别潜在的主题,而不必通过向模型添加一堆半随机信息来训练他们的模型。

使用预建实体的一个很好的例子是在问答机器人中使用它,因为 encyclopedia 预建实体涵盖了广泛的主题,从凯瑟琳大帝等俄罗斯统治者到摇滚乐队像 Led Zeppelin。

这是来自话语 "Catherine the Great":

的响应正文示例
"entities": [
  {
    "entity": "catherine the great",
    "type": "builtin.encyclopedia.royalty.monarch",
    "startIndex": 0,
    "endIndex": 18
  },
  {
    "entity": "catherine the great",
    "type": "builtin.encyclopedia.film.film"
  },
  {
    "entity": "catherine the great",
    "type": "builtin.encyclopedia.people.person"
  }
]

关于 NLP(以及大多数 NLP 产品)的事情是您使用它来获取机器可读信息,它通过一段文本并将标准化格式的信息传递回您的应用程序,以便您的应用程序可以采取行动。