Amazon Lex V1 から V2 への移行ガイド - Amazon Lex

Amazon Lex V1 から V2 への移行ガイド

Amazon Lex V2 コンソールと API により、ボットの構築と管理が容易になります。ボットを移行する際に、Amazon Lex V2 API の改善点を理解するため、こちらのガイドをご利用ください。

Amazon Lex コンソールまたは API を使用してボットを移行します。詳細については、Amazon Lex デベロッパーガイド の「ボットを移行する」を参照してください。

Amazon Lex V2 の概要

1つのボットに複数の言語を追加できるので、単一のリソースとして管理できます。シンプルな情報アーキテクチャにより、ボットのバージョンを効率的に管理できます。「会話フロー」、ボット設定の部分的な保存、発話の一括アップロードなどの機能により、より柔軟な対応が可能です。

ボット内の複数の言語

Amazon Lex V2 API を使用して、複数の言語を追加できます。各言語を個別に追加、変更、および構築します。スロットタイプなどのリソースは、言語レベルでスコープが設定されています。異なる言語間をすばやく移動して、会話を比較してより正確にすることができます。コンソールの 1 つのダッシュボードを使用して、すべての言語の発話を確認し、より迅速な分析と繰り返しが可能になります。ボットオペレータは、1 つのボット設定ですべての言語のアクセス権限とロギング操作を管理できます。Amazon Lex V2 ボットと会話するには、ランタイムパラメータとして言語を指定する必要があります。詳細については、「Amazon Lex V2 でサポートされている言語とロケール」を参照してください。

簡略化された情報アーキテクチャ

Amazon Lex V2 API は、インテントとスロットタイプが言語にスコープされた簡略化された情報アーキテクチャ (IA) に従います。インテントやスロットタイプなどのリソースが個別にバージョン管理されないように、ボットレベルでバージョン管理を行います。デフォルトでは、ボットは ドラフト バージョンで作成されます。ドラフトバージョンは、変更可能で、変更のテストに使用されます。ドラフトバージョンから番号付きスナップショットを作成することができます。バージョンに含める言語を選択します。ボット内のすべてのリソース (言語、インテント、スロットタイプ) は、ボットのバージョンを作成する際にアーカイブされます。詳細については、「バージョン」を参照してください。

ビルダーの生産性向上

ビルダーの生産性向上ツールや機能が追加され、ボットの設計プロセスをより柔軟にコントロールできるようになりました。

部分的な設定の保存

Amazon Lex V2 API では、開発中に部分的に変更した内容を保存することができます。たとえば、削除されたスロットタイプを参照するスロットを保存できます。この柔軟性により、作業内容を保存し、後でその作業に戻ることができます。ボットを構築する前に、これらの変更を解決することができます。Amazon Lex V2 では、スロット、バージョン、エイリアスに部分保存を適用することができます。

リソースの名前変更

Amazon Lex V2 では、リソースの作成後に名前を変更できます。リソース名を使用して、各リソースにユーザーフレンドリーなメタデータを関連付けます。Amazon Lex V2 API では、すべてのリソースに一意の 10 文字のリソース ID が割り当てられます。すべてのリソースにリソース名があります。次のリソースの名前を変更できます。

  • ボット

  • Intent

  • スロットタイプ

  • スロット

  • エイリアス

リソース ID を使用して、リソースの読み取りと変更ができます。AWS Command Line Interface または Amazon Lex V2 API を使用して Amazon Lex V2 を操作している場合、特定のコマンドにはリソース ID が必要になります。

Lambda 関数の管理の簡素化

Amazon Lex V2 API では、インテントごとに関数を定義するのではなく、言語ごとに 1 つの Lambda 関数を定義します。Lambda 関数は言語のエイリアスで設定され、ダイアログとフルフィルメントコードのフックの両方に使用されます。ダイアログとフルフィルメントコードのフックは、インテントごとに個別に有効または無効を選択することができます。詳細については、「ボットへの AWS Lambda 関数の統合」を参照してください。

詳細な設定

Amazon Lex V2 API は、音声およびインテントの分類の信頼度の閾値をボットから言語スコープに移動します。センチメント分析フラグは、ボットスコープからエイリアススコープに移動します。ボットスコープでのセッションタイムアウトとプライバシー設定、エイリアススコープの会話ログは変更されません。

デフォルトのフォールバックインテント

Amazon Lex V2 API は、言語を作成するときに、デフォルトのフォールバックインテントを追加します。特定のエラー処理プロンプトの代わりに、ボットのエラー処理を設定するために使用します。

セッション変数の更新の最適化

Amazon Lex V2 API では、セッション API に依存することなく、RecognizeText および RecognizeUtterance オペレーションで直接セッションの状態を更新することができます。