Categories: バックエンド

How to switch next slot by Lambda function with Amazon Lex V2

Recently I touch Amazon Lex (V2) and I wanted to switch next slot by Lambda function, but I couldn’t find any document about it. So, I left this memo to keep how to do it. The following screen shots are Bot behavior in Lex V2 console.

Setting slot in Lex V2 console

I set 3 slots. 1st one is to let user select phone number or email address. 1st one’s slot type is custom. I disabled PhoneNumber and EmailAddress slot’s option “Required for this intent”.
I wanted to show buttons to choose phone number or email address. So, I set card and buttons for 1st slot.

Lambda function code

Flow is controlled by Lambda function. Code is the following. By these settings and code, I could build a bot like above screen shots.
zuqqhi2

Share
Published by
zuqqhi2
Tags: amazon lex