2017-10-26 11 views
0

Lexに設定されたスケジュールで会話を「開始」させる手助けをしたいと思います。 CloudWatchでcron()を使用するときのように。 Cloudwatchイベントを使用してラムダ関数をトリガーする方法はわかっていますが、ラムダの応答はどのようにしてLexに戻ることができますか?AWS CloudWatchイベントを使用してLexボットに応答を送信するLambda関数をトリガーする

ソリューションは、Facebook MessengerとTwilio SMSの両方で機能することが望ましいです。

ラムダにウェブフックを設定するためにAPIゲートウェイを使用しましたが、CloudWatchイベントはありませんでした。これらの応答は、データベース内の値が変更されたときに送信する必要があり、CloudWatchがその解決策であるように見えます。しかし、それを行うために、CloudWatchはLexを通して応答を送ることができるラムダをトリガできる必要があります。

これはすべて私に頭痛を与え、私を非常に疲れさせる。私は試して解決策を見つけようとしたので、これは私の最後の手段です。どんな助けもありがとう!

答えて

0

Lexのサードパーティとの統合は使用していませんが、ここで推測してみてください... lexをバイパスし、Lex用に設定した同じメッセージングプラットフォームのアクセスキーを使用してLambda経由でFacebook/Twilio APIに直接送信してください。

ユーザーが応答した場合に、あなたのメッセージにメタデータ(context..etc)に関するLexの必要性を含めます。ユーザーが応答すると、LexコールバックURLが使用されます。

関連する問題