我正在使用Microsoft BOT Builder使用C#创建BOT。我是通过Web API创建并托管在Azure中的。我为我的BOT启用了Microsoft Teams频道。
当我尝试在团队中访问我的BOT时,我的Web API从合成流量中获取Web请求,并提供有关谁试图访问我的BOT的错误信息。我的问题是 - 是因为微软团队还是位于频道和我的BOT网络API之间的Bot连接器,有什么方法可以获得正在访问我的BOT网络API的真实用户信息?
我在美国雷德蒙德的PC上访问Microsoft Team与我的BOT聊天。但Web API日志显示我试图从加利福尼亚州圣何塞访问web api。有很多这样的错误信息。
答案 0 :(得分:1)
您可以通过在Azure实例中设置App Insights,然后注册App Insights ID&amp ;;来获取有关机器人流量的更多详细信息,包括每个渠道的用户细分。在“设置”页面的https://botframework.com键入机器人门户网站。
有关为Bot Framework配置App Insights的更多信息,请参阅: https://docs.microsoft.com/en-us/bot-framework/resources-app-insights-keys