首页 > 解决方案 > 如何创建一个可以读取和写入 SQL Server 数据库的聊天机器人?

问题描述

我是 MS bot 框架的新手,正在从事我的项目。我想创建一个可以从数据库中读取的聊天机器人(我正在使用 SQL Server 创建数据库),并且还从用户那里获取数据并将其保存在数据库中。我进行了很多搜索,但找不到任何有关此的教程。谁能帮助我并用代码说明如何做到这一点?谢谢。

标签: c#sql-serverbotframework

解决方案


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

  1. 为向数据库请求信息构建一个 Rest API。例如,您可以在 ASP.NET 中构建项目并使用实体框架。然后构建您的存储库......最后构建您的控制器的端点(示例:CRUD 操作)。
  2. 然后使用您的机器人逻辑向 Rest API 端点发出请求。例如使用HttpClient

从用户检索数据:

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

  1. 正则表达式,
  2. 使用像 LUIS 这样的自然语言处理 (NLP)。
  3. 提示用户输入数据。看这里
  4. 和更多...

我最好的建议是阅读Microsoft Botframework 文档以了解 bot 的工作原理。对于 Web API,请查找教程


推荐阅读