私はAWS LEXでチャットボットを作成し、Skypeと統合したいと考えています。私はそれを達成する方法はありますか?AWS LexとSkypeの統合
私はすでにFacebook、Slack、Twilloで実装しています。
私はAWS LEXでチャットボットを作成し、Skypeと統合したいと考えています。私はそれを達成する方法はありますか?AWS LexとSkypeの統合
私はすでにFacebook、Slack、Twilloで実装しています。
現在、AWS LexがSkypeと統合するためのネイティブサポートはありません。
ただし、Skypeチャットボットを使用してAWS Lexにリクエストを転送するミドルウェアを作成できます。これを行うにはさまざまな方法がありますので、具体的な説明はしません。
Microsoftはまた、Cortanaを活用しているa chatbot frameworkを投げている。
私はNode.js.でのビジネスのためのスカイプ上でアマゾンレックスを実装するために LexRuntime、 Microsoft Bot Frameworkと AWS SDK for Javascriptを使用しようとしているあなたはとして定義することができます。私はマイクロソフトと私レックスボットからの応答を取得することにより、提供さエミュレータでこれをテストした
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);
}
});
});
。
PostContentをparamsの内容として参照できます。
スカイプミドルウェア統合用のgithub anythereに関するブログや例を提供できますか? @Milk –
@surajrawatボットからAWS APIゲートウェイにリクエストを送信する必要がある場合、このAPIゲートウェイはリクエストをLexボットに転送します。 例を以下に示します:https://aws.amazon.com/blogs/ai/integrate-your-amazon-lex-bot-with-any-messaging-service/ – sid8491