【问题标题】:Integrating AWS Lex with Skype将 AWS Lex 与 Skype 集成
【发布时间】:2017-11-25 19:04:53
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    我正在尝试使用LexRuntimeMicrosoft Bot FrameworkAWS SDK for Javascript 在 Node.js 中通过 Skype 为业务实施 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

    【讨论】:

      【解决方案2】:

      目前没有原生支持 AWS Lex 与 Skype 集成。

      但是,您可以创建一个中间件,该中间件将使用 Skype 聊天机器人并将请求转发到 AWS Lex。有很多不同的方法可以做到这一点,所以我不会提供任何细节。

      另外,微软也在推销利用 Cortana 的 a chatbot framework

      【讨论】:

      • 你能在 github 上提供任何关于 Skype 中间件集成的博客或示例吗? @牛奶
      • @surajrawat 您需要将请求从您的机器人发送到 AWS API 网关,此 api 网关会将请求转发到您的 Lex 机器人。这是一个示例:aws.amazon.com/blogs/ai/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多