azure-sql-database - 问题/标记/botframework LUIS
问题描述
我正计划为中国的一家超级购物中心构建一个由微软团队构建的类似聊天机器人(https://microsoft.github.io/techcasestudies/bot%20framework/2017/06/21/CaaP-SuperBrandMall.html),我有以下要求:我正在为 Bot Framework 使用 Visual Studio 5。
- 我想获取商店中可用的不同衣服的详细信息
- 我想从 Azure SQL 获取数据(已经有 csv 格式的数据)
- 我也想连接 LUIS
- 与 Skype 集成
我有以下查询:
- 这里使用哪种类型的对话框?我可以只使用 FormFlow 对话框吗?
- Bot framework 与 Azure SQL 的集成(主要获取特定场合、性别、品牌在商场中的衣服位置的详细信息)
- bot框架的Model文件夹需要做哪些修改?
- LUIS 的集成
如果有人可以建议/添加,请帮助我。
提前致谢。
解决方案
这里使用哪种类型的对话框?我可以只使用 FormFlow 对话框吗?
FormFlow适合根据指定的指南(或从用户那里收集信息)处理和管理引导式对话。
根据您的场景和要求,您的机器人将具有更复杂的逻辑,与 LUIS 服务集成(识别用户意图,然后根据用户所说的执行不同的操作)并执行数据库等,我建议使用对话框来管理对话流,这将更灵活。
LUIS 集成以及 Bot 框架与 Azure SQL 的集成
在您的机器人应用程序中,您可以创建和使用 LuisDialog 以轻松与 LUIS.ai 应用程序集成,这可以通过识别用户的意图来帮助检测用户想要做什么,然后您可以从LuisDialog 的意图处理程序方法中获取匹配的实体。LuisResult
了解用户意图和匹配实体后,您可以调用不同的方法或子对话框来执行不同的业务逻辑或操作数据库以获取位置、商店或产品等详细信息。
笔记:
推荐阅读
- python - python (pmdarima) 和 SPSS 中的 ARIMA 模型相同,但拟合值不同
- amazon-web-services - AWS EC2 终端会话以“未找到名为 Standard_Stream 的插件”而终止
- python - 在 pandas 中查找两个不匹配的数据帧的增量
- flutter - 必须初始化不可为空的实例字段“buttonStartingYpoint”
- grid - vaadin 流网格在编辑状态下获取行
- android - Azure B2C Android 更改应用 ID、主机、redirect_uri
- javascript - React-spring“离开”动画在使用Transition卸载组件时无法正常工作
- python - 如何从 Python 异步调用 shell 脚本?
- c++ - 解决数独的 C++ 程序
- typescript - 未捕获(承诺)类型错误:无法在“WorkerGlobalScope”上执行“获取”:非法调用