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