我可以仅通过通知端点在 Bot Framework Emulator 中触发主动消息吗?

Can I trigger a proactive message in Bot Framework Emulator only by notify endpoint?

我正在尝试使用 Python 构建一个简单的 Microsoft Bot Framework v4 机器人,它将使用 Bot Framework Emulator 向我发送主动消息。例如,当提交作品的截止日期少于一天时。 我看了一下文档,发现了下面这句话:“The application logic for initiating a proactive message is outside the scope of the SDK. 对于这个示例,除了标准消息端点之外,还使用了一个通知端点来触发主动转向”。 这是否意味着我需要定义一个方法来触发通知端点发送主动消息,或者我还能如何触发主动消息?

是的,除了标准的 api/messages/ 端点外,您还需要 api/notify 端点和触发主动转向。

这是一个带有消息端点的示例机器人,以及一个用于向用户发送主动消息的附加通知端点。

这是一个 C# .NET Core proactive message sample project

查看 BotBuilder-Samples repo 了解更多示例。