【发布时间】:2018-10-06 16:21:58
【问题描述】:
我使用 REST API 创建了 Azure Bot Framework 机器人。
机器人一直在网络聊天中回复,但机器人不经常在 Teams 中回复。 (有时会在 Teams 中回复但非常不稳定)
当机器人没有在 Teams 中回复时,服务器日志中似乎没有消息传递端点访问权限。可能是渠道问题?
我添加了 Microsot Teams 的频道,我还尝试在添加 Teams 频道之前添加 Skype 频道,如下文所示,但我仍然遇到同样的问题。
这样测试
curl -X POST {serviceUrl}v3/conversations/{conversationId}/activities/{activityId} -H 'Authorization: Bearer {accessToken}' -H 'Content-Type: application/json' -d '{"type":"message","from":{"id":"...","name":"..."},"conversation":{"conversationType":"personal","id":"..."},"recipient":{"id":"...","name":"...","aadObjectId":"..."},"replyToId":"...","text":"Hello"}'
【问题讨论】:
-
您能分享您的 Bot id 吗?
-
您使用的是 Teams 免费还是 Teams 付费服务?
-
感谢 cmets,Bot ID 是 2153f4ad-08b4-4bc7-bb8b-f0e356fe7342。
-
谢谢,Teams 是免费帐户,Bot 服务是 F0,帐户是免费试用订阅。我正在使用 REST API(不是 Azure 服务器)进行开发...这个问题是因为这些免费服务吗?付费服务稳定吗??
-
是的,付费服务是稳定的。我在使用 MS Teams 免费服务时遇到了同样的问题,并在 github 上打开了一个机器人框架团队尚未解决的问题。该问题的链接是here
标签: azure botframework microsoft-teams