gpt4 book ai didi

node.js - 如何将用 NodeJS 编写的 MS 文 native 器人程序集成到 Skype 机器人?

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:40 25 4
gpt4 key购买 nike

我想开发一个 Skype 机器人,它将用户名作为输入,并根据用户输入以相反的字符大小写表示hello username。简而言之,如果用户输入他的名字 james,我的机器人会回复他为 Hello JAMES。该程序运行良好,但我发现将我的文 native 器人程序集成到 Skype 机器人中不明确。

这是我的代码:

var builder = require('botbuilder');

var helloBot = new builder.TextBot();
helloBot.add('/', [
function (session, args, next) {
if (!session.userData.name) {
session.beginDialog('/profile');
} else {
next();
}
},
function (session, results) {
session.send('Hello %s!', session.userData.name);
}
]);
helloBot.add('/profile', [
function (session) {
builder.Prompts.text(session, 'Hi! What is your name?');
},
function (session, results) {
if(results.response == results.response.toUpperCase())
{
//console.log("in if");
session.userData.name = results.response.toLowerCase();
}
else
{
//console.log("else");
session.userData.name = results.response.toUpperCase();
}
session.endDialog();
}
]);

console.log("Hi!");
helloBot.listenStdin();

输出如下:

bot : Hi
user: Hello.
bot : What is your name?
user: james.
bot : Hello JAMES.

最佳答案

要创建与 Skype 兼容的聊天机器人,请使用 UniversalBot 类型而不是 TextBot。您可以在BotBuilder-Samples/Node/cards-RichCards中找到演示如何发送不同类型卡的示例代码。 .

要将您的机器人配置为与 Skype 配合使用,请登录机器人门户 https://dev.botframework.com并注册您的机器人。注册您的机器人后,转到“我的机器人”,单击您的机器人名称,您将看到“ channel ”部分,默认情况下启用 Skype 和 WebChat。在“测试链接”下,单击“添加到 Skype”按钮。这会将您重定向到 Skype 网站,并要求您确认是否要将 Skype 机器人添加到您的 Skype 联系人中。

有关 Skype 机器人的更多信息,请查看 Getting Started Guide .

关于node.js - 如何将用 NodeJS 编写的 MS 文 native 器人程序集成到 Skype 机器人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37811001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com