Schritt 3: Veröffentlichen des Bots (AWS CLI) - Amazon Lex V1

Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.

 

Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.

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.

Schritt 3: Veröffentlichen des Bots (AWS CLI)

Nachdem alle vom Bot verwendeten Slot-Typen und Absichten verwendet wurden, können Sie den Bot veröffentlichen.

Aktualisieren Sie den Bot OrderFlowersBot, damit er die Absicht OrderFlowers verwendet, die im vorherigen Schritt aktualisiert wurde. Veröffentlichen Sie dann eine neue Version des Bots OrderFlowersBot.

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 (\) am Ende jeder Zeile durch ein Caret-Zeichen (^).

So veröffentlichen Sie eine Version eines Bots (AWS CLI)
  1. Rufen Sie in der AWS CLI die $LATEST-Version des OrderFlowersBot-Bots ab und speichern Sie sie in einer Datei:

    aws lex-models get-bot \ --region region \ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json
  2. Öffnen Sie die Datei OrderFlowersBot_V4.json in einem Texteditor. Löschen Sie die Felder createdDate, lastUpdatedDate, status und version. Suchen Sie die Absicht OrderFlowers und ändern Sie die Version in die Versionsnummer, die Sie im vorherigen Schritt notiert haben. Das folgende Fragment der Datei OrderFlowersBot_V4.json zeigt die Position der Änderung.

        "intents": [
            {
                "intentVersion": "version", 
                "intentName": "OrderFlowers"
            }
  3. Speichern Sie in der AWS CLI die neue Version des Bots. Notieren Sie sich die Versionsnummer, die durch den Aufruf vonput-bot zurückgegeben wird.

    aws lex-models put-bot \ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot_V4.json
  4. Ermitteln Sie die Prüfsumme der neuesten Version des Bots. Verwenden Sie die Versionsnummer, die in Schritt 3 zurückgegeben wird.

    aws lex-models get-bot \ --region region \ --version-or-alias version \ --name OrderFlowersBot > OrderFlowersBot_V4a.json

    Das folgende Fragment der Antwort zeigt die Prüfsumme des Bots. Notieren Sie den Wert für den nächsten Schritt.

        "name": "OrderFlowersBot", 
        "locale": "en-US", 
        "checksum": "checksum", 
  5. Veröffentlichen einer neuen Version des Bots:

    aws lex-models create-bot-version \ --region region \ --name OrderFlowersBot \ --checksum "checksum"

    Das folgende Fragment der Antwort zeigt die neue Version des Bots.

        "checksum": "checksum", 
        "abortStatement": {
            ...
        }, 
        "version": "1",
        "lastUpdatedDate": timestamp, 
    

Nächster Schritt

Übung 5: Erstellen eines Alias (AWS CLI)