Microsoft BotBuilder Bot State API 已弃用。 , 在理解新架构方面需要帮助

Posted

技术标签:

【中文标题】Microsoft BotBuilder Bot State API 已弃用。 , 在理解新架构方面需要帮助【英文标题】:Microsoft BotBuilder Bot State API is deprecated. , Need Help in understanding the new Architecture 【发布时间】:2018-04-29 17:39:25 【问题描述】:

问题描述:-

Ms bot builder bot code 抛出“Bot State API is deprecated , Please refer to https://aka.ms/I6swrh for details about how to replace with your own storage.”

我遵循文档及其状态,我们可以使用您选择的数据存储平台而不是使用 Azure 服务来实现自定义状态客户端。有人可以指导或提供一些关于如何使用本地数据存储实现自定义状态客户端的信息。

因此,随着这一变化,Microsoft 基于 Web 的连接器使用将只是一个基于 Web 的平台,用于将平台特定请求转换为机器人框架特定格式,反之亦然,状态管理将在本地处理。

环境细节:- SDK平台:Node.js SDK版本:3.12.0 活跃渠道:脸书 部署环境:ngrok

复制步骤:- 将您的 bot builder SDK 更新到 3.12.0 并观察您的日志

【问题讨论】:

“本地数据存储”是指浏览器本地存储,还是 node.js 托管站点的本地存储? 看看这个参考是否有帮助:***.com/questions/48259153/… 【参考方案1】:

他们在接受IStorageClient 接口的示例中使用AzureBotStorage 类。你为你最喜欢的数据库实现这个存储客户端,就是这样。

【讨论】:

以上是关于Microsoft BotBuilder Bot State API 已弃用。 , 在理解新架构方面需要帮助的主要内容,如果未能解决你的问题,请参考以下文章

Heroku Hosting Microsoft Bot Framework Chatbot 不工作

从 Viber bot 向 botbuilder-viber 发送消息时出现错误 ERR_INVALID_ARG_TYPE

BotBuilder Nodejs示例查看

MS BotBuilder:机器人如何在网络聊天开始时接收参数并发起对话

Bot Emulator 连接到另一台机器上的 Node.js 服务

我在 Bot builder 模拟器上看不到我的自适应卡,它显示为空白