Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我怎样才能给路易斯打电话,并在FormFlow之外获得它的意图_C#_Azure Language Understanding - Fatal编程技术网

C# 我怎样才能给路易斯打电话,并在FormFlow之外获得它的意图

C# 我怎样才能给路易斯打电话,并在FormFlow之外获得它的意图,c#,azure-language-understanding,C#,Azure Language Understanding,我正在通过SQL Server开发一个带有C#的聊天机器人,我需要知道Luis检测到了什么。 我们需要打电话给路易斯,让他回来 例如:如果“hello”被检测为问候语,我们需要在字符串中输入单词“greeting” 谢谢。流程是这样的 在Luis应用程序中创建、训练和发布话语后,获取端点URL,并从程序中向该api端点发出HTTP请求,最后附加话语 这将返回检测到的意图、分数和位置所在的实体 根据收到的意图和实体,您可以构建您的响应 如果您需要预先响应,我建议您使用聊天机器人构建器,如 对话流

我正在通过SQL Server开发一个带有C#的聊天机器人,我需要知道Luis检测到了什么。 我们需要打电话给路易斯,让他回来

例如:如果“hello”被检测为问候语,我们需要在字符串中输入单词“greeting”


谢谢。

流程是这样的

在Luis应用程序中创建、训练和发布话语后,获取端点URL,并从程序中向该api端点发出HTTP请求,最后附加话语

这将返回检测到的意图、分数和位置所在的实体

根据收到的意图和实体,您可以构建您的响应

如果您需要预先响应,我建议您使用聊天机器人构建器,如

  • 对话流
  • 微软机器人程序框架
  • Alexa技能工具包
  • 希望这有帮助

    编辑:

    如您在评论中所要求的,用于获取意图的代码

     let result: any = await request({
                                "method": "GET",
                                "uri": url,//Your API endpoint with the utternce appended
                                "json": true,
                                "headers": {
                                "User-Agent": "demo get"
                            }
                        }).then(function (data) {
    
                           console.log(data);
      });
    

    意味着您需要获取用户为意图发出的原始请求,对吗?LuisResult类包含有关请求的所有数据。如果您使用的是Microsoft Bot framework,则在3.x和4.xHi中都有很多这样的示例!谢谢你的信息。问题是:调用返回检测到的意图的函数的代码是什么?ThanksI使用NodeJS中的请求承诺来进行api调用。你想要具体的代码吗???