Logo
Answers
チャットボットを作成する
音声対応チャットボットを作成する

音声対応チャットボットを作成する

Voice対応のチャットボットは、テキストメッセージに加えて音声メッセージを送受信できます。

チャットボットからエンドユーザーへ: チャットボットはエンドユーザーに音声メッセージを送信します。

エンド ユーザーからチャットボットへ: エンド ユーザーは、テキスト メッセージの代わりに音声メッセージをチャットボットに送信できます。例: 「チャットボットを構築したい」と入力する代わりに、エンド ユーザーはこのメッセージを音声メッセージとして送信できます。

仕組み

Answers は、音声機能に次のサービスを使用します。

  • テキスト読み上げ: 音声対応メッセージをテキスト形式で作成します。エンド ユーザーがこのメッセージを受信すると、テキスト読み上げサービスによって音声メッセージに変換されます。
  • 音声テキスト変換: エンド ユーザーがチャットボットに音声メッセージを送信すると、Answers は音声テキスト変換サービスを使用して音声メッセージをテキストに変換します。メッセージから、チャットボットは会話を続行するために必要な情報を識別します。

AIチャットボットでは、エンドユーザーのテキストメッセージの意図を識別するのと同様に、チャットボットは音声メッセージの意図を識別できます。

チャットボットを作成する

次の手順を実行します。

  1. 音声機能を有効にするチャットボットを使用します。

  2. エンド ユーザに音声メッセージを送信するには、音声メッセージとして送信する必要があるテキスト メッセージを作成します。次のうち 1 つ以上を使用します。

    • Voiceエレメントを使用します。
    • 音声対応エレメントを使用します。

音声メッセージの作成に関するガイドライン

音声メッセージとして送信する必要があるテキストメッセージについては、次のガイドラインに従ってください。

  • 絵文字の使用は避けてください。絵文字は、メッセージがエンドユーザーに送信されるときにも読み取られます。例:チャットボットはスマイリーフェイスを読み取ります。
  • 音声メッセージの 2 つの文の間に一時停止を追加するには、メッセージを別々の行に入力します。

エンド ユーザーの選択に基づいて言語を変更する

エンドユーザーが別の言語でチャットボットと通信したい場合は、音声設定を動的に更新できます。

エンドユーザーが希望する言語を選択するオプションを提供します。次に、コードエレメントを使用して、選択に基づいて音声設定を変更します。

次の例は、言語を英語またはスペイン語に変更する方法を示しています。

  1. 属性を作成して、エンド ユーザーの言語選択を保存します。例: 言語_choice

  2. エンド ユーザーに言語オプションを提供し、応答を保存します。ユーザー応答の保存エレメントを使用します。

    • このエレメントでは、次のテキストを指定します。 言語を選択してください-英語またはスペイン語
    • 終了ユーザーの応答を language_choice 属性に保存します。
  3. 条件エレメントを追加して、エンドユーザーの選択に基づいてフローを分岐します。

  4. 各分岐に コード エレメントを追加して言語を変更します。

  5. コード エレメントで、次の形式でコードを指定します。

    voiceApi.set('Chatbot response language','End-user language','Voice name', 'MALE or Female', Speech rate)

    例: 音声設定をスペイン語に変更するには、次のコードを使用します。

    voiceApi.set('es','es', 'Alonso', 'MALE', 1)

    言語の省略形については、音声認識言語リファレンス を参照してください。

Change voice language based on end user's selection

Logo

ご不明点は

サポートまでお問い合わせ

ください

© NTTCom Online Marketing Solutions Corporation