class Aws::LexModelsV2::Types::UpdateSlotRequest
@note When making an API call, you may pass UpdateSlotRequest
data as a hash: { slot_id: "Id", # required slot_name: "Name", # required description: "Description", slot_type_id: "BuiltInOrCustomSlotTypeId", # required value_elicitation_setting: { # required default_value_specification: { default_value_list: [ # required { default_value: "SlotDefaultValueString", # required }, ], }, slot_constraint: "Required", # required, accepts Required, Optional prompt_specification: { 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, }, sample_utterances: [ { utterance: "Utterance", # required }, ], wait_and_continue_specification: { waiting_response: { # required 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, }, continue_response: { # required 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, }, still_waiting_response: { 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 }, ], }, }, ], }, ], frequency_in_seconds: 1, # required timeout_in_seconds: 1, # required allow_interrupt: false, }, active: false, }, }, obfuscation_setting: { obfuscation_setting_type: "None", # required, accepts None, DefaultObfuscation }, bot_id: "Id", # required bot_version: "DraftBotVersion", # required locale_id: "LocaleId", # required intent_id: "Id", # required multiple_values_setting: { allow_multiple_values: false, }, }
@!attribute [rw] slot_id
The unique identifier for the slot to update. @return [String]
@!attribute [rw] slot_name
The new name for the slot. @return [String]
@!attribute [rw] description
The new description for the slot. @return [String]
@!attribute [rw] slot_type_id
The unique identifier of the new slot type to associate with this slot. @return [String]
@!attribute [rw] value_elicitation_setting
A new set of prompts that Amazon Lex sends to the user to elicit a response the provides a value for the slot. @return [Types::SlotValueElicitationSetting]
@!attribute [rw] obfuscation_setting
New settings that determine how slot values are formatted in Amazon CloudWatch logs. @return [Types::ObfuscationSetting]
@!attribute [rw] bot_id
The unique identifier of the bot that contains the slot. @return [String]
@!attribute [rw] bot_version
The version of the bot that contains the slot. Must always be `DRAFT`. @return [String]
@!attribute [rw] locale_id
The identifier of the language and locale that contains the slot. The string must match one of the supported locales. For more information, see [Supported languages][1]. [1]: https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html @return [String]
@!attribute [rw] intent_id
The identifier of the intent that contains the slot. @return [String]
@!attribute [rw] multiple_values_setting
Determines whether the slot accepts multiple values in one response. Multiple value slots are only available in the en-US locale. If you set this value to `true` in any other locale, Amazon Lex throws a `ValidationException`. If the `multipleValuesSetting` is not set, the default value is `false`. @return [Types::MultipleValuesSetting]
@see docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/UpdateSlotRequest AWS API Documentation
Constants
- SENSITIVE