首页 > 解决方案 > 问题/标记/botframework LUIS

问题描述

我正计划为中国的一家超级购物中心构建一个由微软团队构建的类似聊天机器人(https://microsoft.github.io/techcasestudies/bot%20framework/2017/06/21/CaaP-SuperBrandMall.html),我有以下要求:我正在为 Bot Framework 使用 Visual Studio 5。

  1. 我想获取商店中可用的不同衣服的详细信息
  2. 我想从 Azure SQL 获取数据(已经有 csv 格式的数据)
  3. 我也想连接 LUIS
  4. 与 Skype 集成

我有以下查询:

  1. 这里使用哪种类型的对话框?我可以只使用 FormFlow 对话框吗?
  2. Bot framework 与 Azure SQL 的集成(主要获取特定场合、性别、品牌在商场中的衣服位置的详细信息)
  3. bot框架的Model文件夹需要做哪些修改?
  4. LUIS 的集成

如果有人可以建议/添加,请帮助我。

提前致谢。

标签: azure-sql-databasebotframeworkazure-language-understanding

解决方案


这里使用哪种类型的对话框?我可以只使用 FormFlow 对话框吗?

FormFlow适合根据指定的指南(或从用户那里收集信息)处理和管理引导式对话。

根据您的场景和要求,您的机器人将具有更复杂的逻辑,与 LUIS 服务集成(识别用户意图,然后根据用户所说的执行不同的操作)并执行数据库等,我建议使用对话框来管理对话流,这将更灵活。

LUIS 集成以及 Bot 框架与 Azure SQL 的集成

在您的机器人应用程序中,您可以创建和使用 LuisDialog 以轻松与 LUIS.ai 应用程序集成,这可以通过识别用户的意图来帮助检测用户想要做什么,然后您可以从LuisDialog 的意图处理程序方法中获取匹配的实体。LuisResult

了解用户意图和匹配实体后,您可以调用不同的方法或子对话框来执行不同的业务逻辑或操作数据库以获取位置、商店或产品等详细信息。

笔记:


推荐阅读