Nlp 如何设置操作所需的LUIS AI实体/项目?

Nlp 如何设置操作所需的LUIS AI实体/项目?,nlp,artificial-intelligence,chatbot,azure-language-understanding,Nlp,Artificial Intelligence,Chatbot,Azure Language Understanding,我正在使用LUIS作为聊天机器人。 我创造了一个动作。我要求某些实体存在,如果操作中缺少实体,我希望提示用户输入这些实体 我该怎么做 所有在线教程都显示了如何从bot builder web UI进行设置,但Microsoft已不再推荐从LUIS的web UI设置提示。与其依赖Microsoft进行此操作,我更喜欢仅使用LUIS进行意图分析和实体提取 您可以将执行操作(映射到意图)所需的所有实体存储在某些数据库中,也可以仅在映射中缓存。一旦有了与用户输入相对应的意图和实体,就可以匹配它是否包含所

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

我该怎么做


所有在线教程都显示了如何从bot builder web UI进行设置,但Microsoft已不再推荐从LUIS的web UI设置提示。

与其依赖Microsoft进行此操作,我更喜欢仅使用LUIS进行意图分析和实体提取

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


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

当提示询问实体时,您如何处理用户输入?当用户输入任何类型的缺失输入时,您是否有单独的操作?也就是说,如果我问“你想访问哪个国家?”他们回答“我想访问摩洛哥”。在处理意图的代码中,检查结果的实体,并根据您从中得到的信息执行操作Entities@tt_Gantz您需要在代码中显式地处理这个问题。根据您的要求,可以有多种方法实现此目的。如果您没有找到任何新的意图,并在用户之前聊天中接收到的实体添加新实体,那么可以考虑最后一个意图。@ USE178310,让路易斯计算出用户正在发送哪些实体?如果路易斯的意图错误,但实体是正确的,那么只需将发送的实体映射到上次意图中缺失的实体