首页 > 解决方案 > .NET 中的 Direct Line API 示例

问题描述

我使用 Azure Bot Framework 在 .NET 中创建了一个机器人,并在模拟器中成功测试。

我想创建一个本地 .net 控制台应用程序,它可以使用 Direct Line API 收听我的机器人对话并执行简单的任务以及在对话中做出响应。

我找不到有关如何开始轮询消息端点以侦听消息然后响应的完整示例。我搜索了原始 Azure 文档,但找不到任何东西。

https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-concepts?view=azure-bot-service-4.0

我是否误解了 Direct Line API 的功能?有人可以提供一些非常简单的示例代码,开始监听对话活动,然后在检测到时处理活动?

标签: c#azurebotframework

解决方案


我认为以下示例符合您的要求:一个机器人和一个用于向机器人发送主动消息的附加控制器,如下图所示。 在此处输入图像描述

更多信息请参考: https ://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-proactive-message?view=azure-bot-service-4.0&tabs=csharp


推荐阅读