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
$LATEST
Version des Bots. Wenn Sie eine Prüfsumme angeben und die$LATEST
Version des Bots eine andere Prüfsumme hat, wird einePreconditionFailedException
Ausnahme zurückgegeben und Amazon Lex veröffentlicht keine neue Version. Wenn Sie keine Prüfsumme angeben, veröffentlicht Amazon Lex die$LATEST
Version.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
true
oderfalse
imchildDirected
Feld angeben. Durch die Angabetrue
inchildDirected
diesem 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 Angabefalse
inchildDirected
diesem 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 daschildDirected
Feld 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.
true
gibt an, dass der Bot die Verbesserungen verwendet, andernfallsfalse
.Typ: Boolesch
- failureReason
-
Falls
status
jaFAILED
, 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
$LATEST
Version 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
status
Antwortelement aufBUILDING
. Nachdem Amazon Lex den Bot erstellt hat, wird erstatus
auf eingestelltREADY
. Wenn Amazon Lex den Bot nicht erstellen kann, wird erstatus
auf gesetztFAILED
. Amazon Lex gibt den Grund für den Fehler imfailureReason
Antwortelement 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: