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.
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 im die AWS CLI
$LATESTVersion derOrderFlowersAbsicht ab und speichern Sie sie in einer Datei:aws lex-models get-intent \ --regionregion\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4.json -
Öffnen Sie die Datei
OrderFlowers_V4.jsonin einem Texteditor. Löschen Sie die FeldercreatedDate,lastUpdatedDateundversion. Suchen Sie den Slot-TypFlowerTypesund ändern Sie die Version in die Versionsnummer, die Sie im vorherigen Schritt notiert haben. Das folgende Fragment der DateiOrderFlowers_V4.jsonzeigt 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 \ --regionregion\ --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 \ --regionregion\ --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)