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 4: Erstellen eines Bots (AWS CLI)
Der Bot OrderFlowersBot
hat eine Absicht, die im vorherigen Schritt erstellte Absicht OrderFlowers
. 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 .
Anmerkung
Das folgende AWS CLI-Beispiel ist für Unix, Linux und macOS formatiert. Ändern Sie unter Windows "\$LATEST"
in $LATEST
.
So erstellen Sie den OrderFlowersBot
-Bot (AWS CLI)
-
Erstellen Sie eine Textdatei mit dem Namen
OrderFlowersBot.json
. Kopieren Sie den JSON-Code aus OrderFlowersBot.json in die Textdatei. -
Rufen Sie in der AWS CLI die Operation PutBot zum Erstellen des Bots auf. Das Beispiel ist für Unix, Linux und macOS formatiert. Ersetzen Sie unter Windows den umgekehrten Schrägstrich (\), das Unix-Fortsetzungszeichen, am Ende jeder Zeile durch ein Caret-Zeichen oder Zirkumflex (^).
aws lex-models put-bot \ --region
region
\ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot.jsonDie Antwort des Servers folgt. Beim Erstellen oder Aktualisieren des Bots wird dem Feld
status
der WertBUILDING
zugewiesen. Das gibt an, dass der Bot nicht betriebsbereit ist. Um zu ermitteln, ob der Bot einsatzbereit ist, verwenden Sie die Operation GetBot im nächsten Schritt.{ "status": "BUILDING", "intents": [ { "intentVersion": "$LATEST", "intentName": "OrderFlowers" } ], "name": "OrderFlowersBot", "locale": "en-US", "checksum": "
checksum
", "abortStatement": { "messages": [ { "content": "Sorry, I'm not able to assist at this time", "contentType": "PlainText" } ] }, "version": "$LATEST", "lastUpdatedDate":timestamp
, "createdDate":timestamp
, "clarificationPrompt": { "maxAttempts": 2, "messages": [ { "content": "I didn't understand you, what would you like to do?", "contentType": "PlainText" } ] }, "voiceId": "Salli", "childDirected": false, "idleSessionTTLInSeconds": 600, "processBehavior": "BUILD", "description": "Bot to order flowers on the behalf of a user" } -
Um zu bestimmen, ob der neue Bot betriebsbereit ist, führen Sie den folgenden Befehl aus. Wiederholen Sie diesen Befehl, bis das Feld
status
den WertREADY
zurückgibt. Das Beispiel ist für Unix, Linux und macOS formatiert. Ersetzen Sie unter Windows den umgekehrten Schrägstrich (\), das Unix-Fortsetzungszeichen, am Ende jeder Zeile durch ein Caret-Zeichen oder Zirkumflex (^).aws lex-models get-bot \ --region
region
\ --name OrderFlowersBot \ --version-or-alias "\$LATEST"Suchen Sie in der Antwort nach dem Feld
status
.{ "status": "READY", ... }
Nächster Schritt
Schritt 5: Testen eines Bots (AWS CLI)