2017-07-11 1 views
2

Ich versuche, einen Chatbot mithilfe der Amazon-Bibliothek boto3 zu erstellen. Im Moment versuche ich mit der put_intent Funktion eine Absicht zu erstellen. Mein Code ist wie folgt:Amazon Lex Fehler: Beim Aufruf der PutIntent-Operation ist ein Fehler aufgetreten (BadRequestException): RelativeId passt nicht zum Lex ARN-Format

intent = lexClient.put_intent(name = 'test',         
           sampleUtterances = ["Who is messi?"] 
          ) 

Wenn ich das versuche laufen, ich die folgende Ausnahme erhalten:

botocore.errorfactory.BadRequestException: An error occurred (BadRequestException) when calling the PutIntent operation: RelativeId does not match Lex ARN format: intent:test2:$LATEST

Kann mir jemand sagen, was ich falsch mache?

Antwort

2

Versuchen Sie, das Fragezeichen aus der Äußerung zu nehmen, das hat mir Probleme in der Vergangenheit verursacht!

+0

Das war das Problem. Ich danke dir sehr!! – dinod7

+0

Keine Sorge! Würde es Ihnen etwas ausmachen, die Antwort als richtig zu markieren? Es scheint ein wenig bizarr, dass der Charakter, der die Äußerungen bricht, der Fragezeichen-Charakter ist! –

2

Ich habe den gleichen Fehler beim Versuch, eine Ziffer in Intent-Name-Feld zu haben. Es wurde erkannt, dass dies nicht zulässig war, wenn Sie dasselbe mit der AWS-Konsole versuchen.

Fehlerbehandlung könnte wirklich spezifischer sein.

Verwandte Themen