2017-12-15 8 views
0

twilioコールの音声をamazon lexに渡す必要があり、lexが応答してtwilioが応答する必要があります。私の主な理由は、twilioが提供するヒントの量が限られているからです。<ギャザー>twilioでAmazon Lexを使用する

私は<を参照してください。twilioから動詞を収集しますが、それはヒントとしては役に立たないわずか50のオプションと私は千以上を見ている。 Lexは複雑すぎるようですが、

  1. 何とかオーディオをamazon lexに送ることはできますか?
  2. もしそうなら、これはどのように達成できますか?ここ
  3. 音声の世界に新しい申し訳

:)

+0

私は、同様の使用例ですが、テキストとwit.aiで作業しています。あなたの質問に答える:はい、それは達成することができます、あなたがしなければならないのはtwilioからデータを受信し、それをLexに送るサーバを作ることです>> lexからの応答を得る>> twilio apiを使ってユーザに応答を送る。 – Sheshnath

答えて

0

Twilioの開発者エバンジェリスト。

これは実現できますが、経験は<Gather>を使用するほど速くはありません。レックスにオーディオを送るには、次のことをする必要があります。

  1. <Record> TwiML動詞を使ってユーザーを記録します。
  2. <Record>recordingStatusCallback attributeを設定します(呼び出しを行うためにのために私たちはレックスから結果を取得しながら、ちょうど何か、おそらく沈黙、)いくつかの保持TwiMLを指す<Record>
  3. action attributeを設定します。録音が利用可能になると、TwilioはこのURLにwebhookリクエストを行います。
  4. パラメータ送信からの呼び出しSidを上記のURLに格納します。
  5. 上記のURLに送信されたRecordingUrlパラメータを使用して、録音をダウンロードします。
  6. 録音をLexに送信して、必要な結果を得る。
  7. 結果を受け取った後、ユーザーの呼び出しを続行したい場合は、先に保存したSidの呼び出しを、REST APIを使用して呼び出す際に待機パターンからredirect the callにする必要があります。

これは、これを<Gather>に組み込んだ理由ですが、これは以前のように行われています。

これが役立つかどうか教えてください。

関連する問題