我有一个机器人(基本上是echo机器人的克隆),并且正在本地运行该服务。是否可以使用Direct Line API来访问它(我正在使用NuGet包:Microsoft.Bot.Connector.DirectLine),而我正在尝试像这样访问它:
DirectLineClient client = new DirectLineClient();
client.BaseUri = new Uri($"http://localhost:3978/api/messages");
var conversation = await client.Conversations.StartConversationAsync().ConfigureAwait(false);
但是,conversation
始终为null。是否可以在本地连接服务,还是必须将其部署到Azure?如果是前者,那我该怎么办?
任何帮助将不胜感激。
答案 0 :(得分:0)
Offline-directline程序包是一种设置节点服务器并使用Directline / webchat与其连接的方法,就好像它是一个蔚蓝的端点一样。
基本上,您将遵循usage instructions的布局:
1)安装脱机-线(OD)软件包
2)使用节点创建OD服务器
3)运行您的机器人
4)通过自定义网络聊天连接到您的机器人,该网络聊天从第2步开始查找OD服务器,而不是localhost或azure端点