amazon-web-services - 将 AWS Lex 与 Skype 集成

标签 amazon-web-services aws-lambda chatbot alexa amazon-lex

我在 AWS LEX 中创建了一个聊天机器人,并希望将它与 Skype 集成。有什么办法可以实现吗?

我已经在 Facebook、Slack 和 Twillo 上实现了它。

最佳答案

我正在尝试使用 LexRuntime ,
Microsoft Bot FrameworkAWS SDK for Javascript在 Node.js 中通过 Skype for business 实现 Amazon Lex。

您可以定义为:

var AWS = require('aws-sdk');
AWS.config.region = 'us-east-1';
var lexruntime = new AWS.LexRuntime({ apiVersion: '2016-11-28' });
var bot = new builder.UniversalBot(connector, function (session) {
    console.log(session.userData);
    var params = {
        botAlias: '$LATEST', /* required */
        botName: 'YourBotName', /* required */
        contentType: 'text/plain; charset=utf-8', /* required */
        inputStream: session.message.text,//new Buffer('...') || 'STRING_VALUE' || streamObject, /* required */
        userId: 'username', /* required */
        accept: 'text/plain; charset=utf-8',
        sessionAttributes: session.userData /* This value will be JSON encoded on your behalf with JSON.stringify() */
    };
    console.log(params);
    lexruntime.postContent(params, function (err, data) {
        if (err) console.log(err, err.stack); // an error occurred
        else {
            session.userData = data.sessionAttributes;
            console.log(data);           // successful response
            session.send("%s", data.message);
        }
    });
});

我在 Microsoft 提供的模拟器上对此进行了测试,并从我的 Lex Bot 获得了响应。

您可以引用PostContent对于参数内容。

关于amazon-web-services - 将 AWS Lex 与 Skype 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700448/

相关文章:

amazon-web-services - AWS lambda 音频特征提取(存储层数不足)

node.js - AWS Lambda TooManyRequestsException : Rate Exceeded

reactjs - 如何使用 React js 将单词建议附加到机器人的聊天输入区域?

android - 如何通过 api 网关 https 请求更新 Cognito Sync 用户数据

amazon-web-services - 尝试运行 Lambda 函数来调用 ssm 并定义一个 EC2 标签以将其推送到多个实例上

xmpp - 通过 channel 的 Openfire XMPP 机器人

c# - 如何在 Bot Framework C# 中在运行时生成瀑布步骤?

amazon-web-services - 如何为 AWS ECS 任务定义提供环境变量?

mysql - 将表子集从 AWS RDS mysql 复制到另一个 RDS/外部 mysql 实例

php - 高流量的 AWS Elasticache 名称解析问题