C# 如何在没有Azure或MS Bot框架的情况下将LUIS连接到简单的web应用程序?

C# 如何在没有Azure或MS Bot框架的情况下将LUIS连接到简单的web应用程序?,c#,asp.net,visual-studio,model-view-controller,azure-language-understanding,C#,Asp.net,Visual Studio,Model View Controller,Azure Language Understanding,我想知道如何在没有Azure或MS bot框架的情况下将LUIS集成到一个简单的web应用程序中。我找到的每个资源都使用emulator、Azure或MS bot框架。我只是想到处玩,不想使用那么多的服务。我只想在使用C#的web应用程序中使用LUIS及其意图和实体 LUIS为API端点提供了详细的文档,您可以使用这些文档创建一个简单的应用程序,而无需使用Azure或.net 你可以选择任何你想要的语言 LUIS提供了一个API端点来获得预测结果 LUIS提供了各种端点来训练新的话语/意图 使用

我想知道如何在没有Azure或MS bot框架的情况下将LUIS集成到一个简单的web应用程序中。我找到的每个资源都使用emulator、Azure或MS bot框架。我只是想到处玩,不想使用那么多的服务。我只想在使用C#的web应用程序中使用LUIS及其意图和实体

LUIS为API端点提供了详细的文档,您可以使用这些文档创建一个简单的应用程序,而无需使用Azure或.net 你可以选择任何你想要的语言

  • LUIS提供了一个API端点来获得预测结果

  • LUIS提供了各种端点来训练新的话语/意图

  • 使用Luis,您可以从API本身训练话语,还可以将单词标记为实体。
    检查LUIS文档,如果您有兴趣在此处将LUIS与NodeJ一起使用,是否可以使用LUISRUNTEMEAPI

    是一个控制台应用程序示例:

    Console.WriteLine(“输入要识别的文本:”);
    字符串输入=Console.ReadLine().Trim();
    if(input.ToLower()=“退出”)
    {
    //如果用户键入“退出”,则关闭应用程序
    打破
    }
    其他的
    {
    如果(input.Length>0)
    {
    //使用SuscriptionKey和AzureRegion创建客户端
    var client=new LuisRuntimeAPI(new ApiKeyServiceClientCredentials(SubscriptionKey))
    {
    蓝色区域=蓝色区域
    };
    //预测
    var result=await client.Prediction.ResolveAsync(ApplicationId,input);
    //打印结果
    var json=JsonConvert.serialized对象(结果、格式、缩进);
    Console.WriteLine(json);
    Console.WriteLine();
    }
    }
    
    因此,您可以在这里轻松使用查询LUISMore示例: