【发布时间】:2020-11-27 18:06:25
【问题描述】:
我使用 Azure Bot Framework 在 .NET 中创建了一个机器人,并在模拟器中成功测试。
我想创建一个本地 .net 控制台应用程序,它可以使用 Direct Line API 收听我的机器人对话并执行简单的任务以及在对话中做出响应。
我找不到如何开始轮询消息端点以侦听消息然后响应的完整示例。我搜索了原始 Azure 文档,但找不到任何东西。
我是否误解了 Direct Line API 的功能?谁能提供一些非常简单的示例代码,开始监听对话活动,然后在检测到活动时处理活动?
【问题讨论】:
-
你能指定你想让这个客户做什么吗?您可以use the API to retrieve activities,但大多数人使用Web Chat 作为客户端与机器人交谈。我不太确定你要的是什么。
-
我通过 Slack 与我的机器人交互。我想向我的机器人发送一条松弛消息,该消息将启动与远程服务器上具有 Direct Line API 的客户端应用程序的对话。该客户端应用程序将能够通过机器人执行任务并以松弛的方式响应。我让客户端应用程序通过 Direct Line 运行,我可以启动与我的机器人的对话,但我无法让我的机器人启动与我的客户端应用程序的对话。
-
听起来你需要proactive messaging
标签: c# azure botframework