LUIS通常用作具有多个QnA的调度程序,或者与QnA并行使用,或者用作重定向到QnA的调度程序(如果不是这样的话)。下面的链接中也提到了:
我想将LUIS的知识转移到QnA:
LUIS :从话语中提取实体和意图之类的东西,但在上面的大多数场景中,我们传输的只是话语,而不是LUIS中关于意图和实体的信息。
QNA元数据:QnA元数据过滤器(键值对)可以在我们之后查询qna库时提高一些答案。
以下是我的问题:
:something and entities: something and entities : some products,并从LUIS传递意图和实体与QnA服务中的元数据进行比较
我有个现有的瀑布对话。我想要修改它,以便它能够从更复杂的用户回答机器人的问题中提取数据。
在我的LUIS应用程序中,我创建了一个名为GetLocation的意图,它是为了找到一个名为Location的实体而训练的。这方面的一个例子是用户输入"I“,这将与实体"Bristol”匹配。这就是我目前的情况:
function(session) {
builder.Prompts.text(session, "Hello... Which city are you looking in?");
},
function(session, results
我正在使用V4调度模型来调用LUIS服务。我可以在顶级得分意图类中调用代码。
但是,我找不到从它调用外部对话框的方法。我怎么能这么做?
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
namespace Microsoft.BotBuilderSamples
{
public class DispatchBot : ActivityHandler
{
private ILogge
我训练我的luis模型识别一个名为"getDefinition“的意图,例如:"What does BLANK mean"或"Can you explain BLANK to me?"。它正确地认识到了意图。我还添加了一个名为"topic"的实体,并对其进行了培训,以识别用户询问的主题。问题是luis只认识到用户询问的确切主题,我是否在之前的一次演讲中使用了这个特定的术语。
这是否意味着我必须用用户可以询问的所有可能的术语来训练它,还是有什么方法让它识别出来呢?
例如,当我问"What does blockchain mean
我面临的问题是,我正在遵循这个文档来集成LUIS和QnA maker。
我已经修改了FAQbot的代码。我有两个意图,一个是FAQ意图,它有QnA制造商,然后另一个意图。当我从FAQ意图在聊天机器人中问一个问题时,它会给出一个准确的回答,当我问一个完全不同的问题时,它也会问到另一个意图。然而,当我问另一个新的问题,它不是在知识库中,而是有几个词类似于现有的问题,它给了我一个答案,预测它是从常见问题的意图。而不是另一个意图。如何提高模型的准确性?
public class Metadata
{
public string name { get; set; }
public st