class Aws::LexModelsV2::Types::ResponseSpecification
Specifies a list of message groups that Amazon Lex uses to respond the user input.
@note When making an API call, you may pass ResponseSpecification
data as a hash: { message_groups: [ # required { message: { # required plain_text_message: { value: "PlainTextMessageValue", # required }, custom_payload: { value: "CustomPayloadValue", # required }, ssml_message: { value: "SSMLMessageValue", # required }, image_response_card: { title: "AttachmentTitle", # required subtitle: "AttachmentTitle", image_url: "AttachmentUrl", buttons: [ { text: "ButtonText", # required value: "ButtonValue", # required }, ], }, }, variations: [ { plain_text_message: { value: "PlainTextMessageValue", # required }, custom_payload: { value: "CustomPayloadValue", # required }, ssml_message: { value: "SSMLMessageValue", # required }, image_response_card: { title: "AttachmentTitle", # required subtitle: "AttachmentTitle", image_url: "AttachmentUrl", buttons: [ { text: "ButtonText", # required value: "ButtonValue", # required }, ], }, }, ], }, ], allow_interrupt: false, }
@!attribute [rw] message_groups
A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. @return [Array<Types::MessageGroup>]
@!attribute [rw] allow_interrupt
Indicates whether the user can interrupt a speech response from Amazon Lex. @return [Boolean]
@see docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/ResponseSpecification AWS API Documentation
Constants
- SENSITIVE