Botframework Microsoft团队中的对话

Botframework Microsoft团队中的对话,botframework,microsoft-teams,Botframework,Microsoft Teams,我们需要自动化web应用程序中的一些通知。这些会在不同阶段触发,例如,步骤A、B或C会触发发送给特定方的电子邮件 作为对此的一种即兴创作,团队整合正在考虑在哪里创建特定的频道,并且通过webhook,可以发布消息 我用一个传入的webhook创建了一个自定义频道,并发布了一个JSON请求(类型为@messagecard),该请求可以在频道中查看。但需要真正建立一个对话,而不是单独的信息。我们所说的对话是指一个场景或树状结构,如下所示 总体状态1(父消息) -->后续回复(子消息) --->后续回

我们需要自动化web应用程序中的一些通知。这些会在不同阶段触发,例如,步骤A、B或C会触发发送给特定方的电子邮件

作为对此的一种即兴创作,团队整合正在考虑在哪里创建特定的频道,并且通过webhook,可以发布消息

我用一个传入的webhook创建了一个自定义频道,并发布了一个JSON请求(类型为@messagecard),该请求可以在频道中查看。但需要真正建立一个对话,而不是单独的信息。我们所说的对话是指一个场景或树状结构,如下所示

总体状态1(父消息) -->后续回复(子消息) --->后续回复(子消息)

我做了一些研究,发现传入的webhook post请求没有返回任何消息id(thsi功能不存在)

我不明白的是机器人程序(Azure或Microsoft)如何在这里提供帮助


请告知

Webhooks/connectors对于您看到的单个消息来说非常合适,但我认为它不会让您创建并继续现有的“对话”(即线程)。您当然可以使用基于“机器人”的方法实现类似的目标。实际上,这是一种“bot+extra”,因为你需要两样东西:

1) 已注册到通道中的bot。这将为您提供一些关键信息,您需要能够从外部团队发送消息-称为“主动”消息。在频道中拥有bot还意味着您拥有向频道发送消息的授权 2) 接下来,您需要实现主动消息。请查看我的答案以了解更多信息:(答案是C#-不确定您使用的是什么语言/平台,但相同的概念适用于Node)

除了主动消息之外,发送第一条消息后,还需要存储从“SendToConversationAsync”返回的消息引用。然后将其应用于后续消息,如我在此处的回答中所述:


希望这有助于

Webhooks/connectors对于单个消息来说是非常好的,你看到了吗,但我认为它不会让你创建并继续现有的“对话”(即线程)。您当然可以使用基于“机器人”的方法实现类似的目标。实际上,这是一种“bot+extra”,因为你需要两样东西:

1) 已注册到通道中的bot。这将为您提供一些关键信息,您需要能够从外部团队发送消息-称为“主动”消息。在频道中拥有bot还意味着您拥有向频道发送消息的授权 2) 接下来,您需要实现主动消息。请查看我的答案以了解更多信息:(答案是C#-不确定您使用的是什么语言/平台,但相同的概念适用于Node)

除了主动消息之外,发送第一条消息后,还需要存储从“SendToConversationAsync”返回的消息引用。然后将其应用于后续消息,如我在此处的回答中所述:

希望有帮助