class Aws::LexModelsV2::Types::PromptSpecification

Specifies a list of message groups that Amazon Lex sends to a user to elicit a response.

@note When making an API call, you may pass PromptSpecification

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
                  },
                ],
              },
            },
          ],
        },
      ],
      max_retries: 1, # required
      allow_interrupt: false,
    }

@!attribute [rw] message_groups

A collection of messages that Amazon Lex can send to the user.
Amazon Lex chooses the actual message to send at runtime.
@return [Array<Types::MessageGroup>]

@!attribute [rw] max_retries

The maximum number of times the bot tries to elicit a resonse from
the user using this prompt.
@return [Integer]

@!attribute [rw] allow_interrupt

Indicates whether the user can interrupt a speech prompt from the
bot.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/PromptSpecification AWS API Documentation

Constants

SENSITIVE