我正在尝试创建一个可以进行命令行操作的聊天机器人。因此,此聊天机器人必须可以从cmdline调用。我看到了与机器人进行通信的不同渠道,但是如何使用cmdline与它进行通信?
答案 0 :(得分:2)
是的,使用ConsoleConnector
var builder = require('botbuilder');
var connector = new builder.ConsoleConnector().listen();
var bot = new builder.UniversalBot(connector, function (session) {
session.send("You said: %s", session.message.text);
});
答案 1 :(得分:2)
据我所知,通过C#控制台应用程序(命令行)进行通信,您必须通过DirectLine通道进行通信
基本上,您必须:
DirectLineClient
Activity
发送DirectLineClient
,并使用它来接收回复有一个关于如何在github上使用它的示例项目,您可能想看看: https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-DirectLine