投稿日: Aug 8, 2019

自然な会話は動的で、多くの場合さまざまなトピックが含まれています。ユーザーは、あるリクエストから始め、関連するトピックに脱線し、最終的に元のクエリに戻ることがあります。以前は、このような動的な会話の場合、Lambda 関数を使用してサーバー側でのみ管理できました。本日、クライアント側で動的な会話を管理するための新しい Amazon Lex セッション API を発表します。会話の状態、スロット値、プロンプトメッセージ、属性を定義できます。セッションをこのようにきめ細かく制御することで、別のトピックへの切り替えや、会話中の前のポイントからの継続などの操作を実行して、会話フローを管理できます。

SDK では、会話フローを制御するために使用できる PutSession と GetSession の 2 つの新しい API がサポートされています。PutSession 操作を使用すると、現在のセッション状態を直接変更できます。GetSession 操作は、チャット履歴内の以前のインテントの状態を取得するために使用されます。これらの Amazon Lex API は、米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州西部 (アイルランド) の AWS リージョンで利用可能です。詳細および開始方法については、Amazon Lex のドキュメントを参照してください。