C# 如何对从用户收到的特定消息执行函数(可能包含SQL查询或编程逻辑)

C# 如何对从用户收到的特定消息执行函数(可能包含SQL查询或编程逻辑),c#,azure-language-understanding,azure-bot-service,qnamaker,C#,Azure Language Understanding,Azure Bot Service,Qnamaker,我想让我的聊天机器人动态。我有我的机器人的静态知识库,但我的机器人应该处理一些动态功能。 像 关于“今日”的信息,Bot回应:2019年9月9日,星期六 协调世界时10时47分 在“我的IP”消息中,机器人应该响应:您的IP是192.168.xxx.xx (即用户本地ip) 关于“我的网络打印机是否正常工作”的消息,bot应ping、check 并以状态响应: :您的打印机现在已关机,正在进行维护 我尝试搜索了一些关于bot功能的博客,我得到了一个: 但博客中并没有显示“azure中的开放机器人

我想让我的聊天机器人动态。我有我的机器人的静态知识库,但我的机器人应该处理一些动态功能。 像

关于“今日”的信息,Bot回应:2019年9月9日,星期六 协调世界时10时47分

在“我的IP”消息中,机器人应该响应:您的IP是192.168.xxx.xx (即用户本地ip)

关于“我的网络打印机是否正常工作”的消息,bot应ping、check 并以状态响应: :您的打印机现在已关机,正在进行维护

我尝试搜索了一些关于bot功能的博客,我得到了一个: 但博客中并没有显示“azure中的开放机器人”功能

如果您希望您的bot服务能够理解您的输入意图,然后调用相应的方法来处理用户的请求,那么使用将是正确的实现方式

简而言之,LUIS服务用于从用户处获取自然语言/文本,并将其作为意图回复,以便您可以通过代码中的不同方法处理用户的意图

你提供的博客只是指出了一种简单的方法来演示如何将LUIS与azure机器人一起使用。Azure功能在这里不是必需的服务。而且,这种方式似乎不再可用

将有助于您满足您的要求。您可以参考有关如何运行此演示的信息


如果您有任何不清楚的地方,请随时告诉我:)

我已经在线完成了大部分机器人工作。例如知识库、创建机器人应用程序、服务。因此,对于此LUIS集成,我必须下载代码并进行处理,对吗?或者其他可用的方法?当然你可以在线将LUIS服务集成到你的代码中,我提供的代码只是演示了如何集成它。无论如何,在本地进行测试或调试工作会很容易,我想:)