Este es mi objeto sessionState
{ "sessionAttributes": {}, "dialogAction": { "type": "ElicitSlot", "slotToElicit": "flowName" }, "intent": { "name": "WelcomeIntent", "confirmationState": "None", "slots": { "flowName": null }, "state": "Fulfilled" }
esta es la matriz de mensajes
[ { "contentType": "ImageResponseCard", "content": "Some content", "imageResponseCard": { "title": "Choose option", "subtitle": "options are", "buttons": [ { "text": "option1", "value": "option1" }, { "text": "option2", "value": "option2" }, { "text": "option3", "value": "option3" }, { "text": "option4", "value": "option4" }, { "text": "option5", "value": "option5" }, { "text": "option6", "value": "option6" }, { "text": "option7", "value": "option7" } ] } }
]
Estoy enviando 7 botones desde la función lamda, pero lex no acepta más de 5 botones. Está dando un error al decir que los botones deben tener un índice de entre 0,5. ¿Hay alguna forma de mostrar más de 5 botones en respuesta lex?
Según la guía para desarrolladores, ImageResponseCard
admite un máximo de 5 objetos de botón.
Miembros de la matriz: número mínimo de 0 elementos. Número máximo de 5 artículos.