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