【发布时间】:2019-11-21 16:20:17
【问题描述】:
我能够使用机器人构建器示例中描述的方式向对话发送主动消息。到目前为止,我发现的所有样本都依赖于内存中的 ConversationReference。
我还能够从转录 blob 存储中获取一条消息并回复该消息。
但我真正想要实现的是通过手动实例化来创建一个有效的ConversationReference。但我无法弄清楚我必须设置的必需属性才能使其工作。
我知道 channelId、serviceUrl 和 conversationId。
有人有一个工作示例如何生成有效的ConversationReference?
【问题讨论】:
-
正在使用什么频道?如果您希望在 Teams 中执行此操作,则非常困难,因为您需要大量附加信息。我会开始寻找答案。
-
我正在使用直线和网络聊天。只是尝试您的建议,目前正在为 403 苦苦挣扎......
-
403?你有
TrustServiceUrl部分吗?您使用的是正确的 appId 和密码吗?如果你像我一样编辑样本 16,你还会收到错误吗?如果您没有使用该示例,如果您错误地实例化ConnectorClient,我会看到一些权限错误弹出;如果您包含一些代码,我可能会提供帮助。 -
原来,403是由“bot”和“user”的内容交换引起的。我在使用 ApplyConversationReference 时没有将“isIncoming”设置为 true。
标签: c# botframework