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.
CreateBotVersion
Erstellt eine neue Version des Bots basierend auf der $LATEST Version. Wenn sich die $LATEST Version dieser Ressource seit der Erstellung der letzten Version nicht geändert hat, erstellt Amazon Lex keine neue Version. Es gibt die zuletzt erstellte Version zurück.
Anmerkung
Sie können nur die $LATEST Version des Bots aktualisieren. Sie können die nummerierten Versionen, die Sie mit dem CreateBotVersion Vorgang erstellen, nicht aktualisieren.
Wenn Sie die erste Version eines Bots erstellen, setzt Amazon Lex die Version auf 1. Nachfolgende Versionen werden um 1 erhöht. Weitere Informationen finden Sie unter Versionsverwaltung.
Diese Operation setzt eine Berechtigung für die lex:CreateBotVersion-Aktion voraus.
Anforderungssyntax
POST /bots/name/versions HTTP/1.1
Content-type: application/json
{
"checksum": "string"
}
URI-Anfrageparameter
Die Anforderung verwendet die folgenden URI-Parameter.
- name
-
Der Name des Bots, von dem Sie eine neue Version erstellen möchten. Der Name berücksichtigt Groß- und Kleinschreibung.
Längenbeschränkungen: Mindestlänge von 2. Maximale Länge = 50 Zeichen.
Pattern:
^([A-Za-z]_?)+$Erforderlich: Ja
Anforderungstext
Die Anforderung akzeptiert die folgenden Daten im JSON-Format.
- checksum
-
Identifiziert eine bestimmte Version der
$LATESTVersion des Bots. Wenn Sie eine Prüfsumme angeben und die$LATESTVersion des Bots eine andere Prüfsumme hat, wird einePreconditionFailedExceptionAusnahme zurückgegeben und Amazon Lex veröffentlicht keine neue Version. Wenn Sie keine Prüfsumme angeben, veröffentlicht Amazon Lex die$LATESTVersion.Typ: Zeichenfolge
Erforderlich: Nein
Antwortsyntax
HTTP/1.1 201
Content-type: application/json
{
"abortStatement": {
"messages": [
{
"content": "string",
"contentType": "string",
"groupNumber": number
}
],
"responseCard": "string"
},
"checksum": "string",
"childDirected": boolean,
"clarificationPrompt": {
"maxAttempts": number,
"messages": [
{
"content": "string",
"contentType": "string",
"groupNumber": number
}
],
"responseCard": "string"
},
"createdDate": number,
"description": "string",
"detectSentiment": boolean,
"enableModelImprovements": boolean,
"failureReason": "string",
"idleSessionTTLInSeconds": number,
"intents": [
{
"intentName": "string",
"intentVersion": "string"
}
],
"lastUpdatedDate": number,
"locale": "string",
"name": "string",
"status": "string",
"version": "string",
"voiceId": "string"
}
Antwortelemente
Wenn die Aktion erfolgreich ist, sendet der Service eine HTTP-201-Antwort zurück.
Die folgenden Daten werden vom Service im JSON-Format zurückgegeben.
- abortStatement
-
Die Nachricht, die Amazon Lex verwendet, um eine Konversation abzubrechen. Weitere Informationen finden Sie unter PutBot.
Typ: Statement Objekt
- checksum
-
Prüfsumme, die die Version des Bots identifiziert, der erstellt wurde.
Typ: Zeichenfolge
- childDirected
-
Für jeden Amazon Lex-Bot, der mit dem Amazon Lex Model Building Service erstellt wurde, müssen Sie angeben, ob Ihre Nutzung von Amazon Lex mit einer Website, einem Programm oder einer anderen Anwendung zusammenhängt, die sich ganz oder teilweise an Kinder unter 13 Jahren richtet oder darauf abzielt und dem Gesetz zum Schutz der Privatsphäre von Kindern im Internet (Children's Online Privacy Protection Act, COPPA) unterliegt, indem Sie
trueoderfalseimchildDirectedFeld angeben. Durch die AngabetrueinchildDirecteddiesem Feld bestätigen Sie, dass Ihre Nutzung von Amazon Lex mit einer Website, einem Programm oder einer anderen Anwendung zusammenhängt, die sich ganz oder teilweise an Kinder unter 13 Jahren richtet oder darauf abzielt und der COPPA unterliegt. Durch die AngabefalseinchildDirecteddiesem Feld bestätigen Sie, dass Ihre Nutzung von Amazon Lex nicht mit einer Website, einem Programm oder einer anderen Anwendung zusammenhängt, die sich ganz oder teilweise an Kinder unter 13 Jahren richtet oder darauf abzielt und der COPPA unterliegt. Sie dürfen keinen Standardwert für daschildDirectedFeld angeben, der nicht genau wiedergibt, ob Ihre Nutzung von Amazon Lex mit einer Website, einem Programm oder einer anderen Anwendung zusammenhängt, die sich ganz oder teilweise an Kinder unter 13 Jahren richtet oder darauf abzielt und der COPPA unterliegt.Wenn sich Ihre Nutzung von Amazon Lex auf eine Website, ein Programm oder eine andere Anwendung bezieht, die sich ganz oder teilweise an Kinder unter 13 Jahren richtet, müssen Sie die erforderliche nachprüfbare Zustimmung der Eltern gemäß COPPA einholen. Informationen zur Verwendung von Amazon Lex in Verbindung mit Websites, Programmen oder anderen Anwendungen, die sich ganz oder teilweise an Kinder unter 13 Jahren richten oder richten, finden Sie in den häufig gestellten Fragen zu Amazon Lex.
Typ: Boolesch
- clarificationPrompt
-
Die Nachricht, die Amazon Lex verwendet, wenn es die Anfrage des Benutzers nicht versteht. Weitere Informationen finden Sie unter PutBot.
Typ: Prompt Objekt
- createdDate
-
Das Datum, an dem die Bot-Version erstellt wurde.
Typ: Zeitstempel
- description
-
Eine Beschreibung des Bots.
Typ: Zeichenfolge
Längenbeschränkungen: Minimale Länge von 0. Höchstlänge = 200 Zeichen.
- detectSentiment
-
Gibt an, ob vom Benutzer eingegebene Äußerungen zur Stimmungsanalyse an Amazon Comprehend gesendet werden sollen.
Typ: Boolesch
- enableModelImprovements
-
Gibt an, ob der Bot Genauigkeitsverbesserungen verwendet.
truegibt an, dass der Bot die Verbesserungen verwendet, andernfallsfalse.Typ: Boolesch
- failureReason
-
Falls
statusjaFAILED, gibt Amazon Lex den Grund an, warum der Bot nicht erstellt werden konnte.Typ: Zeichenfolge
- idleSessionTTLInSeconds
-
Die maximale Zeit in Sekunden, für die Amazon Lex die in einer Konversation gesammelten Daten aufbewahrt. Weitere Informationen finden Sie unter PutBot.
Typ: Ganzzahl
Gültiger Bereich: Mindestwert 60. Maximaler Wert von 86400.
- intents
-
Ein Array von
Intent-Objekten. Weitere Informationen finden Sie unter PutBot.Typ: Array von Intent-Objekten
- lastUpdatedDate
-
Das Datum, an dem die
$LATESTVersion dieses Bots aktualisiert wurde.Typ: Zeitstempel
- locale
-
Gibt das Zielgebietsschema für den Bot an.
Typ: Zeichenfolge
Zulässige Werte:
de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR - name
-
Der Name des Bots.
Typ: Zeichenfolge
Längenbeschränkungen: Mindestlänge von 2. Maximale Länge = 50 Zeichen.
Pattern:
^([A-Za-z]_?)+$ - status
-
Wenn Sie eine Anfrage zur Erstellung oder Aktualisierung eines Bots senden, setzt Amazon Lex das
statusAntwortelement aufBUILDING. Nachdem Amazon Lex den Bot erstellt hat, wird erstatusauf eingestelltREADY. Wenn Amazon Lex den Bot nicht erstellen kann, wird erstatusauf gesetztFAILED. Amazon Lex gibt den Grund für den Fehler imfailureReasonAntwortelement zurück.Typ: Zeichenfolge
Zulässige Werte:
BUILDING | READY | READY_BASIC_TESTING | FAILED | NOT_BUILT - version
-
Die Version des Bots.
Typ: Zeichenfolge
Längenbeschränkungen: Minimale Länge beträgt 1 Zeichen. Maximale Länge beträgt 64 Zeichen.
Pattern:
\$LATEST|[0-9]+ - voiceId
-
Die Amazon Polly Polly-Sprach-ID, die Amazon Lex für Sprachinteraktionen mit dem Benutzer verwendet.
Typ: Zeichenfolge
Fehler
- BadRequestException
-
Die Anfrage ist nicht korrekt formuliert. Beispielsweise ist ein Wert ungültig oder ein erforderliches Feld fehlt. Überprüfen Sie die Feldwerte und versuchen Sie es erneut.
HTTP Status Code: 400
- ConflictException
-
Bei der Verarbeitung der Anfrage ist ein Konflikt aufgetreten. Versuchen Sie es erneut.
HTTP-Statuscode: 409
- InternalFailureException
-
Ein interner Amazon Lex Lex-Fehler ist aufgetreten. Versuchen Sie es erneut.
HTTP Status Code: 500
- LimitExceededException
-
Die Anfrage hat ein Limit überschritten. Versuchen Sie es erneut.
HTTP-Statuscode: 429
- NotFoundException
-
Die in der Anfrage angegebene Ressource wurde nicht gefunden. Überprüfen Sie die Ressource und versuchen Sie es erneut.
HTTP Status Code: 404
- PreconditionFailedException
-
Die Prüfsumme der Ressource, die Sie ändern möchten, stimmt nicht mit der Prüfsumme in der Anfrage überein. Überprüfen Sie die Prüfsumme der Ressource und versuchen Sie es erneut.
HTTP-Statuscode: 412
Weitere Informationen finden Sie unter:
Weitere Informationen zur Verwendung dieser API in einer der sprachspezifischen Sprachen finden Sie im AWS SDKs Folgenden: