2016-10-26 25 views
1

私たちはチャットボットのためにMicrosoftボットフレームワークを使用しています。ボットにボイスチャンネルを有効にしたいと考えています。これを解決する方法はありますか? Twilioにはボットに音声機能を追加できるものはありますか?私たちのボットは、ウェブチャットのコンポーネント、スカイプ、フェイスブックのメッセンジャーなどを介して公開されています。Twilioを使用した音声テキスト

答えて

3

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

Twilioの音声機能を追加する方法はありませんが、受信コールは同様の方法で動作します。 When someone calls your Twilio number you receive a webhookあなたはrespond to with TwiMLを呼び出してTwilioに何をすべきかを伝えることができます。

次に、音声操作で何かを実行するには、<Record>の発信者の応答を設定し、transcribe parameter to trueを設定します。また、転写が非同期で行われるため、transcribeCallback URLを設定する必要があります。そのコールバックを受け取ったら、text of the transcription will be available as a parameter in the requestrecordingを送信して送信するだけで、第三者のサービスで自分で転写を実行することもできます。

転記を受け取ったら、会話の次のステップとして決定してredirect the live call to the next step of your process using the REST APIとすることができます。

これは、これを達成する方法の概要を示したものです。何か助けがあれば教えてください。

+0

Philnash。計画のように見える。第2項で説明したソリューションのどこかにサンプルコードがありますか?ミドルウェアとして追加して試してみます。 –

+0

私たちのチュートリアルのセクションでは、録音と転写についてのチュートリアルがあります。ボットフレームワークを使用している場合は、[Node.js](https://www.twilio.com/docs/tutorials/walkthrough/ivr-screening/node/express)または[C#](https ://www.twilio.com/docs/tutorials/walkthrough/ivr-screening/csharp/mvc)。 – philnash

0

VoximalはTwilloとしてVoiceXMLに基づく類似製品を提供しています。違いは、VoximalがネイティブでSTTエンジン(Microsoft、Google、Watson、iSpeech)の大半をソリューションに統合していることです(構成するにはキーまたはユーザー/パスワードを設定する必要があります)。組み込みの文法「テキスト」を使用して翻訳します。その後、処理はTwilioに非常に似ています。コンテンツをチャットボットエンジン(HTTP/XML/JSON)にプッシュする必要があり、結果をTTSエンジンで再生する方法があります。 はオウムの例(あなたはSTTとTTSを使用した、すべてを繰り返しスクリプト)を見てください:

https://github.com/voximal/voicexml-examples/blob/master/parrot/parrot.vxml

関連する問題