サポート終了通知: 2025 年 9 月 15 日、 AWS は Amazon Lex V1 のサポートを終了します。 V1 2025 年 9 月 15 日以降、Amazon Lex V1 コンソールまたは Amazon Lex V1 リソースにアクセスできなくなります。Amazon Lex V2 を使用している場合は、代わりに Amazon Lex V2 ガイドを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
演習 2: 新しい発話を追加する (AWS CLI)
ユーザーからのリクエストを認識するために Amazon Lex が使用する機械学習モデルを向上するには、別のサンプル発話をボットに追加します。
新しい発話を追加するには 4 つのステップを使用します。
この演習のコマンドを実行するには、コマンドが実行されるリージョンを確認しておく必要があります。リージョンのリストについては、「 モデル構築のクォータ 」を参照してください。
GetIntent オペレーションからのレスポンスには、インテントの特定のリビジョンを識別する checksum というフィールドが含まれています。PutIntent オペレーションを使用してインテントを更新するときに、このチェックサムの値を指定する必要があります。指定しないと、次のエラーメッセージが表示されます。
An error occurred (PreconditionFailedException) when calling
the PutIntent operation: Intent intent name already exists.
If you are trying to update intent name you must specify the
checksum.
注記
次の AWS CLI 例は、Unix、Linux、macOS 用にフォーマットされています。Windows の場合は、"\$LATEST" を $LATEST に変更し、各行末のバックスラッシュ (\) 連結文字をキャレット (^) に置き換えてください。
OrderFlowers インテントを更新するには (AWS CLI)
-
で AWS CLI、Amazon Lex からインテントを取得します。Amazon Lex は
OrderFlowers-V2.json.というファイルにこの出力を送信します。aws lex-models get-intent \ --regionregion\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers-V2.json -
テキストエディタで
OrderFlowers-V2.jsonを開きます。-
createdDate、lastUpdatedDate、versionの各フィールドを見つけて削除します。 -
sampleUtterancesフィールドに以下を追加します。I want to order flowers -
ファイルを保存します。
-
-
次のコマンドを使用して、更新したインテントを Amazon Lex に送信します。
aws lex-models put-intent \ --regionregion\ --name OrderFlowers \ --cli-input-json file://OrderFlowers-V2.jsonAmazon Lex から次のレスポンスが送信されます。
インテントを更新したので、このインテントを使用するすべてのボットを再構築します。
OrderFlowersBot ボットを再構築するには (AWS CLI)
-
で AWS CLI、
OrderFlowersBotボットの定義を取得し、次のコマンドを使用してファイルに保存します。aws lex-models get-bot \ --regionregion\ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot-V2.json -
テキストエディタで
OrderFlowersBot-V2.jsonを開きます。createdDate、lastUpdatedDate、status、versionの各フィールドを削除します。 -
テキストエディタで、ボットの定義に次の行を追加します。
"processBehavior": "BUILD", -
で AWS CLI、 に対して次のコマンドを実行して、ボットの新しいリビジョンを構築します。
aws lex-models put-bot \ --regionregion\ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot-V2.jsonサーバーからのレスポンスは次のとおりです。
次のステップ
演習 3: Lambda 関数を追加する (AWS CLI)