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.
Erzeugt einen Amazon Lex Lex-Konversationsbot oder ersetzt einen vorhandenen Bot. Wenn Sie einen Bot erstellen oder aktualisieren, müssen Sie nur einen Namen und ein Gebietsschema angeben und angeben, ob sich der Bot an Kinder unter 13 Jahren richtet. Sie können dies verwenden, um später Absichten hinzuzufügen oder um Absichten aus einem vorhandenen Bot zu entfernen. Wenn Sie einen Bot mit den Mindestinformationen erstellen, wird der Bot erstellt oder aktualisiert, aber Amazon Lex gibt die Antwort zurück
FAILED
. Sie können den Bot erstellen, nachdem Sie eine oder mehrere Absichten hinzugefügt haben. Weitere Informationen zu Amazon Lex-Bots finden Sie unterAmazon Lex: So funktioniert's.
Wenn Sie den Namen eines vorhandenen Bots angeben, ersetzen die Felder in der Anfrage die vorhandenen Werte in der $LATEST
Version des Bots. Amazon Lex entfernt alle Felder, für die Sie in der Anfrage keine Werte angeben, mit Ausnahme der privacySettings
Felder idleTTLInSeconds
und, die auf ihre Standardwerte festgelegt sind. Wenn Sie keine Werte für Pflichtfelder angeben, löst Amazon Lex eine Ausnahme aus.
Diese Operation erfordert Berechtigungen für die Aktion lex:PutBot
. Weitere Informationen finden Sie unter Identity and Access Management für Amazon Lex.
Anforderungssyntax
PUT /bots/name
/versions/$LATEST HTTP/1.1
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
"
},
"createVersion": boolean
,
"description": "string
",
"detectSentiment": boolean
,
"enableModelImprovements": boolean
,
"idleSessionTTLInSeconds": number
,
"intents": [
{
"intentName": "string
",
"intentVersion": "string
"
}
],
"locale": "string
",
"nluIntentConfidenceThreshold": number
,
"processBehavior": "string
",
"tags": [
{
"key": "string
",
"value": "string
"
}
],
"voiceId": "string
"
}
URI-Anfrageparameter
Die Anforderung verwendet die folgenden URI-Parameter.
- name
-
Der Name des Bots. Beim Namen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
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.
- abortStatement
-
Wenn Amazon Lex die Eingabe des Benutzers im Kontext nicht verstehen kann, versucht es einige Male, die Informationen abzurufen. Danach sendet Amazon Lex die in definierte Nachricht
abortStatement
an den Benutzer und bricht dann die Konversation ab. Verwenden Sie dasvalueElicitationPrompt
Feld für den Slot-Typ, um die Anzahl der Wiederholungen festzulegen.In einem Pizza-Bestellbot könnte Amazon Lex einen Benutzer beispielsweise fragen: „Welche Art von Kruste hätten Sie gerne?“ Wenn die Antwort des Benutzers nicht zu den erwarteten Antworten gehört (z. B. „dünne Kruste“, „tiefe Schale“ usw.), versucht Amazon Lex noch einige Male, eine korrekte Antwort auszulösen.
In einer Anwendung zur Bestellung von Pizza
OrderPizza
könnte dies beispielsweise eine der Absichten sein. Für diese Absicht ist möglicherweise derCrustType
Slot erforderlich. Sie geben dasvalueElicitationPrompt
Feld an, wenn Sie denCrustType
Slot erstellen.Wenn Sie eine Fallback-Absicht definiert haben, wird die Stornierungsanweisung nicht an den Benutzer gesendet, sondern die Fallback-Absicht wird verwendet. Weitere Informationen finden Sie unter AMAZON. FallbackIntent.
Typ: Statement Objekt
Erforderlich: Nein
- checksum
-
Identifiziert eine bestimmte Version der
$LATEST
Version.Wenn Sie einen neuen Bot erstellen, lassen Sie das
checksum
Feld leer. Wenn Sie eine Prüfsumme angeben, erhalten Sie eineBadRequestException
Ausnahme.Wenn Sie einen Bot aktualisieren möchten, setzen Sie das
checksum
Feld auf die Prüfsumme der letzten Version der$LATEST
Version. Wenn Sie daschecksum
Feld nicht angeben oder wenn die Prüfsumme nicht mit der$LATEST
Version übereinstimmt, erhalten Sie einePreconditionFailedException
Ausnahme.Typ: Zeichenfolge
Erforderlich: Nein
- 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
Erforderlich: Ja
- clarificationPrompt
-
Wenn Amazon Lex die Absicht des Benutzers nicht versteht, verwendet es diese Nachricht, um eine Klarstellung zu erhalten. Verwenden Sie das
maxAttempts
Feld, um anzugeben, wie oft Amazon Lex die Aufforderung zur Klärung wiederholen soll. Wenn Amazon Lex es immer noch nicht versteht, sendet es die Nachricht vorabortStatement
Ort.Wenn Sie eine Klarstellungsaufforderung erstellen, stellen Sie sicher, dass sie die richtige Antwort des Benutzers vorschlägt. Beispielsweise könnten Sie für einen Bot, der Pizza und Getränke bestellt, diese Klarstellungsaufforderung erstellen: „Was möchten Sie tun? Du kannst „Pizza bestellen“ oder „Ein Getränk bestellen“ sagen.“
Wenn Sie eine Fallback-Absicht definiert haben, wird diese aufgerufen, wenn die Klarstellungsaufforderung so oft wiederholt wird, wie im Feld angegeben.
maxAttempts
Weitere Informationen finden Sie unter AMAZON. FallbackIntent.Wenn Sie keine Klarstellungsaufforderung definieren, gibt Amazon Lex zur Laufzeit in drei Fällen eine 400 Bad Request-Ausnahme zurück:
-
Aufforderung zur Nachverfolgung — Wenn der Benutzer auf eine Folgeaufforderung reagiert, aber keine Absicht angibt. Zum Beispiel als Antwort auf eine Folgeaufforderung mit der Aufschrift „Möchten Sie heute noch etwas anderes?“ der Benutzer sagt „Ja“. Amazon Lex gibt die Ausnahme 400 Bad Request zurück, da es keine Klarstellungsaufforderung gibt, die an den Benutzer gesendet werden muss, um eine Absicht zu erhalten.
-
Lambda-Funktion — Wenn Sie eine Lambda-Funktion verwenden, geben Sie einen
ElicitIntent
Dialogtyp zurück. Da Amazon Lex keine Klarstellungsaufforderung hat, um eine Absicht des Benutzers zu erhalten, gibt es eine 400 Bad Request-Ausnahme zurück. -
PutSession Operation — Wenn Sie die
PutSession
Operation verwenden, senden Sie einenElicitIntent
Dialogtyp. Da Amazon Lex keine Klarstellungsaufforderung hat, um eine Absicht des Benutzers zu erhalten, gibt es eine 400 Bad Request-Ausnahme zurück.
Typ: Prompt Objekt
Erforderlich: Nein
-
- createVersion
-
Bei Einstellung auf
true
eine neue nummerierte Version wird der Bot erstellt. Dies entspricht dem Aufrufen derCreateBotVersion
Operation. Wenn Sie nichts angebencreateVersion
, ist die Standardeinstellungfalse
.Typ: Boolesch
Erforderlich: Nein
- description
-
Eine Beschreibung des Bots.
Typ: Zeichenfolge
Längenbeschränkungen: Minimale Länge von 0. Höchstlänge = 200 Zeichen.
Erforderlich: Nein
- detectSentiment
-
Wenn diese Option aktiviert ist, werden
true
Benutzeräußerungen zur Stimmungsanalyse an Amazon Comprehend gesendet. Wenn Sie nichts angebendetectSentiment
, ist die Standardeinstellung.false
Typ: Boolesch
Erforderlich: Nein
- enableModelImprovements
-
Wird auf gesetzt,
true
um den Zugriff auf Verbesserungen des Verständnisses natürlicher Sprache zu ermöglichen.Wenn Sie den
enableModelImprovements
Parameter auf einstellen, könnentrue
Sie dennluIntentConfidenceThreshold
Parameter verwenden, um Konfidenzwerte zu konfigurieren. Weitere Informationen finden Sie unter Konfidenzwerte.Sie können den
enableModelImprovements
Parameter nur in bestimmten Regionen festlegen. Wenn Sie den Parameter auf setzentrue
, hat Ihr Bot Zugriff auf Genauigkeitsverbesserungen.Die Regionen, auf die Sie den
enableModelImprovements
Parameterfalse
für das Gebietsschema en-US setzen können, sind:-
USA Ost (Nord-Virginia): (us-east-1)
-
USA West (Oregon): (us-west-2)
-
Asien-Pazifik (Sydney): (ap-southeast-2)
-
EU (Irland) (eu-west-1)
In anderen Regionen und Gebietsschemas ist der
enableModelImprovements
Parameter standardmäßig auftrue
eingestellt. In diesen Regionen und Gebietsschemasfalse
löst die Einstellung des Parameters auf eine Ausnahme aus.ValidationException
Typ: Boolesch
Erforderlich: Nein
-
- idleSessionTTLInSeconds
-
Die maximale Zeit in Sekunden, für die Amazon Lex die in einer Konversation gesammelten Daten aufbewahrt.
Eine Benutzerinteraktionssitzung bleibt für den angegebenen Zeitraum aktiv. Wenn während dieser Zeit kein Gespräch stattfindet, läuft die Sitzung ab und Amazon Lex löscht alle Daten, die vor dem Timeout bereitgestellt wurden.
Nehmen wir zum Beispiel an, ein Benutzer wählt die OrderPizza Absicht, wird aber nach der Hälfte der Bestellung abgelenkt. Wenn der Benutzer die Bestellung nicht innerhalb der angegebenen Zeit abschließt, verwirft Amazon Lex die gesammelten Slot-Informationen und der Benutzer muss von vorne beginnen.
Wenn Sie das
idleSessionTTLInSeconds
Element nicht in einePutBot
Betriebsanforderung aufnehmen, verwendet Amazon Lex den Standardwert. Dies gilt auch, wenn die Anfrage einen vorhandenen Bot ersetzt.Der Standardwert ist 300 Sekunden (5 Minuten).
Typ: Ganzzahl
Gültiger Bereich: Mindestwert 60. Maximaler Wert von 86400.
Erforderlich: Nein
- intents
-
Ein Array von
Intent
-Objekten. Jede Absicht steht für einen Befehl, den ein Benutzer ausdrücken kann. Zum Beispiel könnte ein Bot für die Pizzabestellung eine OrderPizza Absicht unterstützen. Weitere Informationen finden Sie unter Amazon Lex: So funktioniert's.Typ: Array von Intent-Objekten
Erforderlich: Nein
- locale
-
Gibt das Zielgebietsschema für den Bot an. Jede im Bot verwendete Absicht muss mit dem Gebietsschema des Bots kompatibel sein.
Der Standardwert ist
en-US
.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
Erforderlich: Ja
- nluIntentConfidenceThreshold
-
Legt den Schwellenwert fest
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
an dem Amazon Lex bei der Rückgabe alternativer Absichten in einer PostTextOder-Antwort die Werte PostContentoder beides einfügt.AMAZON.FallbackIntent
undAMAZON.KendraSearchIntent
werden nur eingefügt, wenn sie für den Bot konfiguriert sind.Sie müssen den
enableModelImprovements
Parameter auf einstellen,true
um Konfidenzwerte in den folgenden Regionen verwenden zu können.-
USA Ost (Nord-Virginia): (us-east-1)
-
USA West (Oregon): (us-west-2)
-
Asien-Pazifik (Sydney): (ap-southeast-2)
-
EU (Irland) (eu-west-1)
In anderen Regionen ist der
enableModelImprovements
Parametertrue
standardmäßig auf eingestellt.Nehmen wir zum Beispiel an, ein Bot ist mit einem Konfidenzschwellenwert von 0,80 und dem
AMAZON.FallbackIntent
konfiguriert. Amazon Lex gibt drei alternative Absichten mit den folgenden Konfidenzwerten zurück: IntentA (0,70), IntentB (0,60), IntentC (0,50). Die Antwort des Vorgangs wäre:PostText
-
AMAZON. FallbackIntent
-
In Tenta
-
Absicht B
-
Absicht C
Type: Double
Gültiger Bereich: Mindestwert 0. Maximalwert von 1.
Erforderlich: Nein
-
- processBehavior
-
Wenn Sie das
processBehavior
Element auf setzenBUILD
, erstellt Amazon Lex den Bot so, dass er ausgeführt werden kann. Wenn Sie das Element aufSAVE
Amazon Lex setzen, speichert Lex den Bot, erstellt ihn aber nicht.Wenn Sie diesen Wert nicht angeben, ist der Standardwert
BUILD
.Typ: Zeichenfolge
Zulässige Werte:
SAVE | BUILD
Erforderlich: Nein
-
Eine Liste der Tags, die dem Bot hinzugefügt werden sollen. Sie können Tags nur hinzufügen, wenn Sie einen Bot erstellen. Sie können den
PutBot
Vorgang nicht verwenden, um die Tags auf einem Bot zu aktualisieren. Um Tags zu aktualisieren, verwenden Sie denTagResource
-Vorgang.Typ: Array von Tag-Objekten
Array-Mitglieder: Die Mindestanzahl beträgt 0 Elemente. Die maximale Anzahl beträgt 200 Elemente.
Erforderlich: Nein
- voiceId
-
Die Amazon Polly Polly-Sprach-ID, die Amazon Lex für Sprachinteraktionen mit dem Benutzer verwenden soll. Das für die Stimme konfigurierte Gebietsschema muss mit dem Gebietsschema des Bots übereinstimmen. Weitere Informationen finden Sie unter Voices in Amazon Polly im Amazon Polly Developer Guide.
Typ: Zeichenfolge
Erforderlich: Nein
Antwortsyntax
HTTP/1.1 200
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,
"createVersion": boolean,
"description": "string",
"detectSentiment": boolean,
"enableModelImprovements": boolean,
"failureReason": "string",
"idleSessionTTLInSeconds": number,
"intents": [
{
"intentName": "string",
"intentVersion": "string"
}
],
"lastUpdatedDate": number,
"locale": "string",
"name": "string",
"nluIntentConfidenceThreshold": number,
"status": "string",
"tags": [
{
"key": "string",
"value": "string"
}
],
"version": "string",
"voiceId": "string"
}
Antwortelemente
Wenn die Aktion erfolgreich ist, sendet der Service eine HTTP 200-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 des Bots, den Sie erstellt haben.
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 Eingabeaufforderungen, die Amazon Lex verwendet, wenn es die Absicht des Benutzers nicht versteht. Weitere Informationen finden Sie unter PutBot.
Typ: Prompt Objekt
- createdDate
-
Das Datum, an dem der Bot erstellt wurde.
Typ: Zeitstempel
- createVersion
-
True
ob eine neue Version des Bots erstellt wurde. Wenn dascreateVersion
Feld in der Anfrage nicht angegeben wurde, wird dascreateVersion
Feld in der Antwort auf falsch gesetzt.Typ: Boolesch
- description
-
Eine Beschreibung des Bots.
Typ: Zeichenfolge
Längenbeschränkungen: Minimale Länge von 0. Höchstlänge = 200 Zeichen.
- detectSentiment
-
true
wenn der Bot so konfiguriert ist, dass er Benutzeräußerungen zur Stimmungsanalyse an Amazon Comprehend sendet. Wenn dasdetectSentiment
Feld in der Anfrage nicht angegeben wurde, istfalse
dasdetectSentiment
Feld in der Antwort enthalten.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 Dauer, 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 der Bot aktualisiert wurde. Wenn Sie eine Ressource erstellen, stimmen das Erstellungsdatum und das Datum der letzten Aktualisierung überein.
Typ: Zeitstempel
- locale
-
Das Zielgebietsschema für den Bot.
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]_?)+$
- nluIntentConfidenceThreshold
-
Die Punktzahl, die bestimmt, wo Amazon Lex die oder beide einfügt
AMAZON.FallbackIntent
AMAZON.KendraSearchIntent
, wenn alternative Absichten in einer PostContentPostTextOder-Antwort zurückgegeben werden.AMAZON.FallbackIntent
wird eingefügt, wenn der Konfidenzwert für alle Absichten unter diesem Wert liegt.AMAZON.KendraSearchIntent
wird nur eingefügt, wenn es für den Bot konfiguriert ist.Type: Double
Gültiger Bereich: Mindestwert 0. Maximalwert von 1.
- status
-
Wenn Sie eine Anfrage zur Erstellung eines Bots mit der
processBehavior
Einstellung auf sendenBUILD
, setzt Amazon Lex dasstatus
Antwortelement aufBUILDING
.In diesem
READY_BASIC_TESTING
Status können Sie den Bot mit Benutzereingaben testen, die genau den Äußerungen entsprechen, die für die Absichten und Werte des Bots in den Slot-Typen konfiguriert sind.Wenn Amazon Lex den Bot nicht erstellen kann, setzt Amazon Lex
status
aufFAILED
. Amazon Lex gibt den Grund für den Fehler imfailureReason
Antwortelement zurück.Wenn Sie
processBehavior
auf setzenSAVE
, setzt Amazon Lex den Statuscode aufNOT BUILT
.Wenn sich der Bot im
READY
Status befindet, können Sie den Bot testen und veröffentlichen.Typ: Zeichenfolge
Zulässige Werte:
BUILDING | READY | READY_BASIC_TESTING | FAILED | NOT_BUILT
-
Eine Liste von Tags, die dem Bot zugeordnet sind.
Typ: Array von Tag-Objekten
Array-Mitglieder: Die Mindestanzahl beträgt 0 Elemente. Die maximale Anzahl beträgt 200 Elemente.
- version
-
Die Version des Bots. Für einen neuen Bot ist die Version immer gültig
$LATEST
.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 die Sprachinteraktion mit dem Benutzer verwendet. Weitere Informationen finden Sie unter PutBot.
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
- 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: