Wenn put_intent
unter Verwendung einer vorhandenen Absicht zu aktualisieren, stelle ich die Prüfsumme auf diese Weise:Amazon Lex API Prüfsummenfehler
checksum = lex_client.get_intent(name=intent_name, version='$LATEST')['checksum']
und dann die Prüfsumme verwenden, um mit put_intent
:
lex_client.put_intent(
name=name,
slots=slots,
sampleUtterances=utterances,
checksum=checksum
)
Die Ausnahme geworfen ist:
botocore.errorfactory.BadRequestException: Bei der Kalibrierung ist ein Fehler aufgetreten (BadRequestException) Ling die PutIntent-Operation: Die Erfüllung gilt nicht für Absicht 'TotalWasteForItem'. Geben Sie eine andere Erfüllung an.
Absicht hat nicht mehrere Versionen, '$LATEST'
ist der einzige. Prüfsumme wird normal zurückgegeben und ist vom Typ str
.