代码之家  ›  专栏  ›  技术社区  ›  hamzahjazi98

找不到类型或命名空间名称luisresult

  •  0
  • hamzahjazi98  · 技术社区  · 2 年前

    我有一个C#chatbot,我想将LUIS API连接到它,但我一直收到以下错误: 找不到类型或命名空间名称luisresult 我如何解决这个错误?

     private async Task DispatchToTopIntentAsync(ITurnContext<IMessageActivity> turnContext, string intent, RecognizerResult recognizerResult, CancellationToken cancellationToken)
        {
            switch (intent)
            {
                case "Approval":
                
                    await ProcessCovid19LuisAsync(turnContext, recognizerResult.Properties["luisResult"] as LuisResult, cancellationToken);
                    break;
                // case "l_Weather":
                //     await ProcessWeatherAsync(turnContext, recognizerResult.Properties["luisResult"] as LuisResult, cancellationToken);
                //     break;
                
                default:
                    _logger.LogInformation($"Covid19Bot unrecognized you.");
                    await turnContext.SendActivityAsync(MessageFactory.Text($"Covid19Bot unrecognized you, kindly type a question as what is the symptoms of covid19."), cancellationToken);
                    break;
            }
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   rickvdbosch    2 年前

    你得到的信息是 LuisResult 找不到您正在使用的类型。

    如果你与微软合作。机器人程序。建筑商3号,有一个 LuisResult class Microsoft.Bot.Builder.Luis.Models 名称空间。

    因为你和一个 RecognizerResult ,你很可能正在与微软合作。机器人程序。建筑商4。在这种情况下,V4结果中的信息不能使用V3类型。