主动消息聊天机器人的问题

时间:2020-10-26 01:25:13

标签: python botframework chatbot

我正在使用带有Microsoft bot框架的python构建主动消息。对于每个用户,我使用pickle将对话引用属性保存在文件中。当我需要向用户发送消息时,聊天机器人会从与用户相对应的文件中加载会话参考,然后发送消息。 我的问题是服务网址的网址值不断变化: enter image description here

更改url后,我不能再使用旧的对话参考,如何在不要求用户交互更新对话参考的情况下向正确的用户发送消息?

1 个答案:

答案 0 :(得分:0)

简短的回答:不用担心

听起来您已经通过保存会话引用以发送主动消息来正确处理事情。屏幕快照中的注释仅表示服务URL不能永远保持不变,但是服务URL仍然有效稳定。服务URL发生更改,因为这是罕见的事件,实际上并没有什么操作程序可以期望,但是我希望Bot Framework团队和Teams团队能够确保给机器人开发人员很多注意。

要回答您的问题,如果您确实要更新服务URL而又不让客户发送新消息,则可以自己向机器人发送一条消息,以查看新服务URL是什么,并相应地更新所有对话引用。服务URL是用于各种API调用的根路径,因此它们的作用域不限于特定用户或特定对话。您可以期望您和您的客户的服务URL相同。团队是个例外,因为该频道具有多个服务URL以说明不同的区域,因此您可能需要使用某种代理来模拟其他区域的用户。