【问题标题】:How to setup LUIS AI required entities / items for an action?如何为操作设置 LUIS AI 所需的实体/项目?
【发布时间】:2017-06-11 14:16:15
【问题描述】:

我正在使用 LUIS 作为聊天机器人。 我创建了一个动作。我要求某些实体存在,并且希望在操作中缺少实体时提示用户输入这些实体。

我该怎么做?

所有在线教程都显示从 bot builder Web UI 进行设置,但 Microsoft 已经弃用了从 LUIS 的 Web UI 设置提示。

【问题讨论】:

    标签: nlp artificial-intelligence chatbot azure-language-understanding


    【解决方案1】:

    我更愿意仅使用 LUIS 进行意图分析和实体提取,而不是依赖 Microsoft 来执行此操作。

    您可以将执行操作(映射到意图)所需的所有实体存储在某个数据库中,或者只是缓存在地图中。一旦有了与用户输入相对应的 Intent 和实体,您就可以匹配它是否包含所有实体。如果没有,只需将所有缺失的实体加入俱乐部并提示用户输入剩余的实体。

    这可能会增加一些编码工作,但会减少对基于云的应用程序的大量依赖。如果来自 LUIS 或任何云提供商的端点 URL 发生任何更改,您也无需进行任何更改。

    【讨论】:

    • 当提示询问实体时如何处理用户输入?当用户输入任何类型的缺失输入时,您是否有单独的操作? IE。如果我问“你想去哪个国家?”他们回复“我想去摩洛哥”。
    • 在处理意图的代码中,检查结果的实体并根据您在实体中获得的内容执行操作
    • @tt_Gantz 您需要在代码中明确处理此问题。根据您的要求,可以有多种方法。如果您没有找到任何新意图,则可以考虑最后一个意图,并将新实体添加到您在之前的用户聊天中收到的实体中。
    • @user1728310 所以让 LUIS 找出用户发送的实体是什么?如果 luis 的意图错误,但实体是正确的,那么只需将发送的实体映射到最后一个意图中丢失的实体
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 2013-02-27
    • 2012-03-19
    相关资源
    最近更新 更多