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 2: Veröffentlichen der Absicht (AWS CLI)
Bevor Sie eine Absicht veröffentlichen können, müssen Sie alle Slot-Typen veröffentlichen, auf die die Absicht verweist. Bei den Slot-Typen muss es sich um nummerierte Versionen handeln, nicht um die $LATEST
-Version.
Aktualisieren Sie zunächst die Absicht OrderFlowers
, damit sie die Version des Slot-Typs FlowerTypes
verwendet, die im vorherigen Schritt veröffentlicht wurde. Veröffentlichen Sie dann eine neue Version der OrderFlowers
-Absicht.
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 einer Absicht (AWS CLI)
-
Rufen Sie in der AWS CLI die
$LATEST
-Version derOrderFlowers
-Absicht ab und speichern Sie sie in einer Datei:aws lex-models get-intent \ --region
region
\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4.json -
Öffnen Sie die Datei
OrderFlowers_V4.json
in einem Texteditor. Löschen Sie die FeldercreatedDate
,lastUpdatedDate
undversion
. Suchen Sie den Slot-TypFlowerTypes
und ändern Sie die Version in die Versionsnummer, die Sie im vorherigen Schritt notiert haben. Das folgende Fragment der DateiOrderFlowers_V4.json
zeigt die Position der Änderung:{ "slotType": "FlowerTypes", "name": "FlowerType", "slotConstraint": "Required", "valueElicitationPrompt": { "maxAttempts": 2, "messages": [ { "content": "What type of flowers?", "contentType": "PlainText" } ] }, "priority": 1, "slotTypeVersion": "
version
", "sampleUtterances": [] }, -
Speichern Sie in der AWS CLI die Version der Absicht:
aws lex-models put-intent \ --name OrderFlowers \ --cli-input-json file://OrderFlowers_V4.json
-
Ermitteln Sie die Prüfsumme der neuesten Version der Absicht:
aws lex-models get-intent \ --region
region
\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4a.jsonDas folgende Fragment der Antwort zeigt die Prüfsumme der Absicht. Notieren Sie den Wert für den nächsten Schritt.
"name": "OrderFlowers", "checksum": "
checksum
", "version": "$LATEST", -
Veröffentlichen einer neuen Version der Absicht:
aws lex-models create-intent-version \ --region
region
\ --name OrderFlowers \ --checksum "checksum
"Das folgende Fragment der Antwort zeigt die neue Version der Absicht. Notieren Sie für den nächsten Schritt die Versionsnummer.
"name": "OrderFlowers", "checksum": "
checksum
", "version": "version
",
Nächster Schritt
Schritt 3: Veröffentlichen des Bots (AWS CLI)