I have a small bot on amazon lex, I am unable to figure out a way to define a default intent or a fallback intent.
How to create a fallback intent in Amazon Lex or call a Lamda when error is triggered?
1.3k views Asked by Sri Krishna At
1
I have a small bot on amazon lex, I am unable to figure out a way to define a default intent or a fallback intent.
As of now, Amazon Lex does not support any fallback intent or default intent. However I have found a workaround. Here's what I did.
Setup an API Gateway and Lambda function in between your chat-client and the Lex.
Your chat-client will send request to API Gateway, API Gateway will forward this to Lambda function and Lambda function will forward the request to Lex (Lex will have one more lambda function). While returning the response from Lex, you can check in the Lambda function if it's an error message and trigger some action.
In the Lambda function we can use something like this:
Hope it helps.