Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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# 如何创建一个对SQL Server数据库进行读写的聊天机器人?_C#_Sql Server_Botframework - Fatal编程技术网

C# 如何创建一个对SQL Server数据库进行读写的聊天机器人?

C# 如何创建一个对SQL Server数据库进行读写的聊天机器人?,c#,sql-server,botframework,C#,Sql Server,Botframework,我不熟悉MS bot框架,正在从事我的项目。我想创建一个聊天机器人,它可以读取我正在使用SQL Server创建数据库的数据库,还可以从用户那里获取数据并将其保存在数据库中。我已经搜索了很多,但我没有找到任何关于这个的教程。谁能帮助我,并请显示它的代码如何做到这一点?谢谢。我在Bot和DB项目中使用的方法: 为数据库的请求信息构建RESTAPI。例如,您可以在ASP.NET中构建项目并使用实体框架。然后构建您的存储库。。。最后构建控制器的端点示例:CRUDs操作。 然后使用bot的逻辑向rest

我不熟悉MS bot框架,正在从事我的项目。我想创建一个聊天机器人,它可以读取我正在使用SQL Server创建数据库的数据库,还可以从用户那里获取数据并将其保存在数据库中。我已经搜索了很多,但我没有找到任何关于这个的教程。谁能帮助我,并请显示它的代码如何做到这一点?谢谢。

我在Bot和DB项目中使用的方法:

为数据库的请求信息构建RESTAPI。例如,您可以在ASP.NET中构建项目并使用实体框架。然后构建您的存储库。。。最后构建控制器的端点示例:CRUDs操作。 然后使用bot的逻辑向restapi端点发出请求。例如,使用 从用户检索数据:

在这里你有很多选择。根据需要,您可以使用以下方式检索数据:

正则表达式, 使用自然语言处理NLP,如LUIS。 提示用户输入数据。 还有更多。。。
我最好的建议是阅读文章,了解机器人如何工作。对于Web API,请查看教程

首先,有两种方法可以创建聊天机器人:

蔚蓝色的 局部 Azure聊天机器人:

如果你想要更多的东西,你必须在Azure上创建一个帐户并创建一个聊天机器人。将此bot与bot框架链接并开始。您可以访问此链接创建Azure聊天机器人:。此外,您还需要创建Azure SQL数据库及其引用,您可以在此处找到:

使用Bot框架的本地聊天机器人 我有一个很好的链接给你。我相信你会在这里得到答案。这家伙创建了一个SQL数据库,然后将该数据库连接到机器人框架。为此,您需要安装Bot框架。这是在本地创建聊天机器人的标准方法

但事实并非如此。您需要根据场景在internet上搜索更多如何使用聊天机器人,因为我讨论的两种情况都将创建一个默认聊天机器人,其中包含一些内置聊天

如果您想将LUIS与知识库QnA Maker集成,您可以访问以下链接:


希望这能有所帮助。

这是一个过于笼统的问题。你基本上是要求别人为你编写聊天机器人?请提出具体问题。我不希望任何人为我编写代码。我只是想了解如何实现这一目标的一般格式或方法。如果你找不到任何教程,你的谷歌研究必须非常具体。只需寻找一个使用C对sql server进行读写的入门教程。@TomC我真的找不到任何将sql server中的数据读写到bot框架的教程,我非常担心,所以我想发布一个问题来获取帮助。如何将SQL server中的数据读取或写入bot框架与其他框架不同?但我仍然不知道如何在我的bot中执行操作,例如,如果我使用Luis intents,它将如何从数据库中读取数据以答复问题。这是实际问题。对于LUIS服务,您可以在LUIS.ai上创建LUIS应用程序。然后定义意图并使用“实体”从用户的话语中提取数据。botframework提供了如何在Bot上实现LUIS应用程序的教程。LUIS文档还提供了有关如何创建意图、实体等的教程: