Amazon Lex V2 での会話フローの変更 V2 - Amazon Lex

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Lex V2 での会話フローの変更 V2

2022 年 8 月 17 日、Amazon Lex V2 はユーザーとの会話の管理方法の変更をリリースしました。この変更により、ユーザーが会話の中でたどるパスをより細かく制御できるようになりました。

変更前は、Amazon Lex V2 はインテントした優先順位に基づいてスロットを誘発することで会話を管理していました。この動作を動的に変更し、Lambda 関数 DialogAction で を使用してユーザー入力に基づいて会話パスを変更できます。これは、会話の現在の状態を追跡し、セッションの状態に基づいて次に何をすべきかをプログラム的に決定することで実現できます。

この変更により、Amazon Lex V2 コンソールを使用するか、Lambda 関数を使用APIsせずに、会話パスと条件分岐を作成できます。 V2 Amazon Lex V2 は会話の状態を追跡し、ボットの作成時に定義された条件に基づいて次に何をすべきかを制御します。これにより、ボットを設計しながら複雑な会話を簡単に作成できます。

これらの変更により、顧客との会話を完全にコントロールできるようになります。ただし、パスを定義する必要はありません。会話パスを指定しない場合、Amazon Lex V2 はインテント内のスロットの優先順位に基づいてデフォルトパスを作成します。引き続き Lambda 関数を使用して会話パスを動的に定義できます。このようなシナリオでは、Lambda 関数で設定されたセッション状態に基づいて会話が再開されます。

このアップデートでは、以下を提供します:

  • 複雑な会話フローのボットを作成するための新しいコンソールエクスペリエンス。

  • 新しい会話フローをサポートするボットAPIsを作成するための既存の の更新。

  • インテント呼び出し時にメッセージを送信するための初期応答。

  • スロット誘発、ダイアログコードフックとしての Lambda 呼び出し、確認に対する新しい応答。

  • 会話のターンごとに次のステップを指定できます。

  • 条件を評価して複数の会話パスを設計できます。

  • 会話中の任意の時点でのスロット値とセッション属性の設定。

古いボットについては、以下の点に注意してください。

  • 2022 年 8 月 17 日より前に作成されたボットは、引き続き古いメカニズムを使用して会話フローを管理します。それ以降に作成されたボットは、新しい会話フロー管理方法を使用します。

  • 2022 年 8 月 17 日以降にインポートによって作成された新しいボットは、新しい会話フロー管理を使用します。既存のボットへのインポートでは、引き続き古い会話管理方法が使用されます。

  • 2022 年 8 月 17 日より前に作成されたボットの新しい会話フロー管理を有効にするには、ボットをエクスポートし、新しいボット名を使用してボットをインポートします。インポートによって新しく作成されたボットは、新しい会話フロー管理を使用します。

2022 年 8 月 17 日以降に作成された新しいボットについては、次の点に注意してください。

  • Amazon Lex V2 は、望ましいエクスペリエンスを提供するために、定義された会話フローを正確に設計どおりに実行します。実行時にデフォルトの会話パスを避けるために、すべてのフローブランチを設定する必要があります。

  • コードフックに続く会話ステップは、完全に設定する必要があります。ステップが不完全だと、ボットに障害が発生する可能性があるためです。2022 年 8 月 17 日より前に作成されたボットを検証することをおすすめします。これらのボットには、コードフック後の会話ステップの自動検証機能がないためです。