- Newest
- Most votes
- Most comments
Can you explain your use case for this intent. Is it always going to be no utterance? Are you ignoring the utterance regardless? Or if they say something, you will use it, and if they dont, you want some specific utterance as default?
So depending on where is this a bot calling from like using Amazon Connect, you might get a timeout. Then you can use RecognizeUtterance https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeUtterance.html to tell the bot on what the intent will be in advance. Then you call the bot again it will execute the intent since it got the utterance out of band.
If the intent has a slot that you want to capture then you can have a look at this blog. https://aws.amazon.com/blogs/machine-learning/manage-dialog-to-elicit-amazon-lex-slots-in-amazon-connect-contact-flows/
Hi Muhammad, I believe you can configure a Lambda function to do this. Provide an input based on the intent you want to invoke in the Lambda function. See the documentation on Amazon Lex V2 . Once you complete the Lambda function setup (completing all parameters), you can now invoke the Lambda function.
Relevant content
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated 2 years ago
I have created a contact flow in which we used "Get Customer Input" block. in which we use amazon Lex bot with only one intent. I want to capture user input without providing utterance to invoke the intent. What should i do to invoke the intent without proving utterance.