

Hinweis zum Ende des Supports: Am 15. September 2025 AWS wird der Support für Amazon Lex V1 eingestellt. Nach dem 15. September 2025 können Sie nicht mehr auf die Amazon-Lex-V1-Konsole oder die Amazon-Lex-V1-Ressourcen zugreifen. Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das [Amazon Lex V2-Handbuch](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Übung 2: Hinzufügen einer neuen Äußerung (AWS CLI)
<a name="gs-cli-update-utterance"></a>

Um das Modell des maschinellen Lernens zu verbessern, das Amazon Lex verwendet, um Anfragen von Ihren Benutzern zu erkennen, fügen Sie dem Bot eine weitere Beispieläußerung hinzu. 

Das Hinzufügen einer neuen Äußerung erfolgt in vier Schritten.

1. Verwenden Sie den [GetIntent](API_GetIntent.md) Vorgang, um eine Absicht von Amazon Lex zu erhalten.

1. Aktualisieren Sie die Absicht.

1. Verwenden Sie den [PutIntent](API_PutIntent.md) Vorgang, um die aktualisierte Absicht zurück an Amazon Lex zu senden.

1. Verwenden Sie die Operationen [GetBot](API_GetBot.md) und [PutBot](API_PutBot.md), um einen Bot wiederherzustellen, der die Absicht verwendet.

Um die Befehle in dieser Übung auszuführen, müssen Sie wissen, in welcher Region die Befehle ausgeführt werden. Eine Liste der Regionen finden Sie unter [Kontingente des Modellbaus](gl-limits.md#gl-limits-model-building).

Die Antwort der Operation `GetIntent` enthält ein Feld namens `checksum`, das die spezifische Version der Absicht angibt. Sie müssen den Prüfsummenwert angeben, wenn Sie die Operation [PutIntent](API_PutIntent.md) zum Aktualisieren einer Absicht verwenden. Wenn Sie dies nicht tun, wird die folgende Fehlermeldung angezeigt:

```
            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.
```

**Anmerkung**  
Das folgende AWS CLI Beispiel ist für Unix, Linux und macOS formatiert. Ändern Sie unter Windows `"\$LATEST"` zu `$LATEST`, und ersetzen Sie den umgekehrten Schrägstrich (\$1) am Ende jeder Zeile durch ein Caret-Zeichen (^).

**So aktualisieren Sie die Absicht `OrderFlowers` (AWS CLI)**

1. In der AWS CLI, Holen Sie sich die Absicht von Amazon Lex. Amazon Lex sendet die Ausgabe an eine Datei namens **OrderFlowers-V2.json.**

   ```
   aws lex-models get-intent \
       --region region \
       --name OrderFlowers \
       --intent-version "\$LATEST" > OrderFlowers-V2.json
   ```

1. Öffnen Sie **OrderFlowers-V2.json** in einem Texteditor.

   1. Suchen und löschen Sie `createdDate`, `lastUpdatedDate` und `version`.

   1. Fügen Sie Folgendes dem Feld `sampleUtterances` hinzu:

      ```
      I want to order flowers
      ```

   1. Speichern Sie die Datei.

1. Senden Sie die aktualisierte Absicht mit dem folgenden Befehl an Amazon Lex:

   ```
   aws lex-models put-intent  \
       --region region \
       --name OrderFlowers \
       --cli-input-json file://OrderFlowers-V2.json
   ```

   Amazon Lex sendet die folgende Antwort:

Nachdem die Absicht aktualisiert wurde, müssen Sie jeden Bot neu erstellen, der diese Absicht verwendet. 

**So erstellen Sie den Bot `OrderFlowersBot` (AWS CLI)**

1. Rufen Sie im die AWS CLI Definition des `OrderFlowersBot` Bots ab und speichern Sie sie mit dem folgenden Befehl in einer Datei:

   ```
   aws lex-models get-bot \
       --region region \
       --name OrderFlowersBot \
       --version-or-alias "\$LATEST" > OrderFlowersBot-V2.json
   ```

1. Öffnen Sie **OrderFlowersBot-V2.json** in einem Texteditor. Entfernen Sie die Felder `createdDate`, `lastUpdatedDate`, `status` und `version`.

1. Fügen Sie in einem Texteditor die folgende Zeile in die Bot-Definition ein:

   ```
   "processBehavior": "BUILD",
   ```

1. Erstellen Sie in der eine neue Version des Bots AWS CLI, indem Sie den folgenden Befehl ausführen, um:

   ```
   aws lex-models put-bot \
       --region region \
       --name OrderFlowersBot \
       --cli-input-json file://OrderFlowersBot-V2.json
   ```

   Die Antwort des Servers:

## Nächster Schritt
<a name="gs-cli-next-exercise-3"></a>

[Übung 3: Hinzufügen einer Lambda-Funktion ()AWS CLI](gs-cli-update-lambda.md)