投稿日: Feb 8, 2018

Amazon Lex チャットボットの応答を AWS マネジメントコンソールから直接定義できます。応答は、事前定義されたメッセージグループからダイナミックに選択されたメッセージから構成され、開発者により入力されます。これらのメッセージグループのメッセージは、単純なテキストであるか、またはカスタムマークアップを使用することができます。さらに、応答の一部として、応答カードを示すこともできます。応答機能は、Amazon Lex でのダイナミックな会話の構築を簡素化します。  さらに、テキスト応答で、Speech Synthesis Markup Language (SSML) を使用できます。

Amazon Lex における応答を定義するには、たとえば、車やホテルの予約をとるチャットボットを構築する場合、3 つのメッセージグループを構築することが考えられます。最初のメッセージグループには、「Hello」、「Hi」、「Greetings」など、ユーザーにあいさつすることができるように、ボットを異なる方法を含めることができました。2 番目のメッセージグループは、「My name is ReservationBot」、「I am ReservationBot」、「This is ReservationBot」など、異なる形式を含めることができました。そして 3 番目のメッセージグループは、「I can help with car rentals and hotel reservations」、「You can do your car rentals and hotel reservations with me」、「Currently I can support car rentals and hotel reservations」など、の機能を伝えることができました。Amazon Lex はこれらの各々のメッセージグループからダイナミックに会話の中で応答を構築するために、1 つのメッセージを使うことができます。サンプル応答は、次のようになります。「Hello! My name is ReservationBot. I can help with car rentals and hotel reservations」

SSML をサポートすることに加えて、Amazon Lex は現在、テキスト応答で SSML をサポートしています。音声変化 (TTS) エンジンへの入力として SSML 応答を使用して、エンドユーザーとの会話をパーソナライズすることができます。Amazon Connect カスタマーは、SSML Amazon Lex チャットボットを発音、ボリューム、スピード速度など、スピーチの要素を管理するためのコンタクトセンターのエクスペリエンスの一部として利用することができるようになります。

Amazon Lex の応答と SSML 機能は、今日、米国東部 (バージニア北部)、欧州西部 (アイルランド) の AWS リージョンで利用可能です。詳細については、「Amazon Lex のドキュメント」を参照してください。サポートされている SSML タグの完全なリストについては、ドキュメントを参照してください。