了解 TypeScript BotFramework 和模拟器之间的 HTTP 聊天
Understanding HTTP chatter between TypeScript BotFramework & Emulator
我正在 typescript 中使用 Microsoft 的虚拟助手 Bot Framework 解决方案,并使用 Bot Framework 模拟器在本地对其进行测试。在虚拟助手解决方案中设置断点会导致在初始执行完成后多次呈现入职卡。
我试图了解这里发生了什么,以及代码执行的明显延迟如何导致如此多的请求?
这是我单步执行代码时在 Bot Framework 模拟器中看到的内容。
谁能详细说说框架收到请求后是如何与Emulator对应的?此外,任何针对更适合一般 BotFramework 讨论的社区的建议都会有所帮助。
请忽略我最后的评论。我能够复制这个。以下是收到多张欢迎卡的具体问题:
设置断点后,机器人无法响应。一段时间后(我相信是 15 秒),模拟器将尝试通过再次发送两个 conversationUpdate
来重新发起对话。这是特定于渠道和客户的。如果您使用 a WebChat sample 进行测试,您将不会看到此行为。 Emulator 和 WebChat 都使用 WebChat 通道,但它的 Emulator 实现重试并导致多个 conversationUpdate
s 在延迟期间触发。
This is basically how bot communication works:
关于其他社区:
MicrosoftBotFramework 团队推荐howto问题在Stack Overflow. The official Bot Framework Github repos 上提交的首选平台错误修正和功能请求。
- 我们每个工作日早上都会查看工单,因此响应时间通常还不错
Gitter 可能次之,尽管响应率各不相同。
还有一些Community Repos非官方扩展
我正在 typescript 中使用 Microsoft 的虚拟助手 Bot Framework 解决方案,并使用 Bot Framework 模拟器在本地对其进行测试。在虚拟助手解决方案中设置断点会导致在初始执行完成后多次呈现入职卡。
我试图了解这里发生了什么,以及代码执行的明显延迟如何导致如此多的请求?
这是我单步执行代码时在 Bot Framework 模拟器中看到的内容。
谁能详细说说框架收到请求后是如何与Emulator对应的?此外,任何针对更适合一般 BotFramework 讨论的社区的建议都会有所帮助。
请忽略我最后的评论。我能够复制这个。以下是收到多张欢迎卡的具体问题:
设置断点后,机器人无法响应。一段时间后(我相信是 15 秒),模拟器将尝试通过再次发送两个 conversationUpdate
来重新发起对话。这是特定于渠道和客户的。如果您使用 a WebChat sample 进行测试,您将不会看到此行为。 Emulator 和 WebChat 都使用 WebChat 通道,但它的 Emulator 实现重试并导致多个 conversationUpdate
s 在延迟期间触发。
This is basically how bot communication works:
关于其他社区:
MicrosoftBotFramework 团队推荐howto问题在Stack Overflow. The official Bot Framework Github repos 上提交的首选平台错误修正和功能请求。
- 我们每个工作日早上都会查看工单,因此响应时间通常还不错
Gitter 可能次之,尽管响应率各不相同。
还有一些Community Repos非官方扩展