AWS Native is in preview. AWS Classic is fully supported.
aws-native.lex.Bot
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.
Create Bot Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);@overload
def Bot(resource_name: str,
        args: BotArgs,
        opts: Optional[ResourceOptions] = None)
@overload
def Bot(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        data_privacy: Optional[DataPrivacyPropertiesArgs] = None,
        idle_session_ttl_in_seconds: Optional[int] = None,
        role_arn: Optional[str] = None,
        auto_build_bot_locales: Optional[bool] = None,
        bot_file_s3_location: Optional[BotS3LocationArgs] = None,
        bot_locales: Optional[Sequence[BotLocaleArgs]] = None,
        bot_tags: Optional[Sequence[BotTagArgs]] = None,
        description: Optional[str] = None,
        name: Optional[str] = None,
        test_bot_alias_settings: Optional[BotTestBotAliasSettingsArgs] = None,
        test_bot_alias_tags: Optional[Sequence[BotTagArgs]] = None)func NewBot(ctx *Context, name string, args BotArgs, opts ...ResourceOption) (*Bot, error)public Bot(string name, BotArgs args, CustomResourceOptions? opts = null)type: aws-native:lex:Bot
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Bot Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Bot resource accepts the following input properties:
- DataPrivacy Pulumi.Aws Native. Lex. Inputs. Data Privacy Properties 
- Data privacy setting of the Bot.
- IdleSession intTtl In Seconds 
- IdleSessionTTLInSeconds of the resource
- RoleArn string
- The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- AutoBuild boolBot Locales 
- Specifies whether to build the bot locales after bot creation completes.
- BotFile Pulumi.S3Location Aws Native. Lex. Inputs. Bot S3Location 
- The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- BotLocales List<Pulumi.Aws Native. Lex. Inputs. Bot Locale> 
- List of bot locales
- 
List<Pulumi.Aws Native. Lex. Inputs. Bot Tag> 
- A list of tags to add to the bot, which can only be added at bot creation.
- Description string
- The description of the version.
- Name string
- The name of the bot locale.
- TestBot Pulumi.Alias Settings Aws Native. Lex. Inputs. Bot Test Bot Alias Settings 
- Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettingsproperty is not specified, the settings are configured with default values.
- 
List<Pulumi.Aws Native. Lex. Inputs. Bot Tag> 
- A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- DataPrivacy DataPrivacy Properties Args 
- Data privacy setting of the Bot.
- IdleSession intTtl In Seconds 
- IdleSessionTTLInSeconds of the resource
- RoleArn string
- The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- AutoBuild boolBot Locales 
- Specifies whether to build the bot locales after bot creation completes.
- BotFile BotS3Location S3Location Args 
- The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- BotLocales []BotLocale Args 
- List of bot locales
- 
[]BotTag Args 
- A list of tags to add to the bot, which can only be added at bot creation.
- Description string
- The description of the version.
- Name string
- The name of the bot locale.
- TestBot BotAlias Settings Test Bot Alias Settings Args 
- Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettingsproperty is not specified, the settings are configured with default values.
- 
[]BotTag Args 
- A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- dataPrivacy DataPrivacy Properties 
- Data privacy setting of the Bot.
- idleSession IntegerTtl In Seconds 
- IdleSessionTTLInSeconds of the resource
- roleArn String
- The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- autoBuild BooleanBot Locales 
- Specifies whether to build the bot locales after bot creation completes.
- botFile BotS3Location S3Location 
- The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- botLocales List<BotLocale> 
- List of bot locales
- 
List<BotTag> 
- A list of tags to add to the bot, which can only be added at bot creation.
- description String
- The description of the version.
- name String
- The name of the bot locale.
- testBot BotAlias Settings Test Bot Alias Settings 
- Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettingsproperty is not specified, the settings are configured with default values.
- 
List<BotTag> 
- A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- dataPrivacy DataPrivacy Properties 
- Data privacy setting of the Bot.
- idleSession numberTtl In Seconds 
- IdleSessionTTLInSeconds of the resource
- roleArn string
- The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- autoBuild booleanBot Locales 
- Specifies whether to build the bot locales after bot creation completes.
- botFile BotS3Location S3Location 
- The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- botLocales BotLocale[] 
- List of bot locales
- 
BotTag[] 
- A list of tags to add to the bot, which can only be added at bot creation.
- description string
- The description of the version.
- name string
- The name of the bot locale.
- testBot BotAlias Settings Test Bot Alias Settings 
- Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettingsproperty is not specified, the settings are configured with default values.
- 
BotTag[] 
- A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- data_privacy DataPrivacy Properties Args 
- Data privacy setting of the Bot.
- idle_session_ intttl_ in_ seconds 
- IdleSessionTTLInSeconds of the resource
- role_arn str
- The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto_build_ boolbot_ locales 
- Specifies whether to build the bot locales after bot creation completes.
- bot_file_ Bots3_ location S3Location Args 
- The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- bot_locales Sequence[BotLocale Args] 
- List of bot locales
- 
Sequence[BotTag Args] 
- A list of tags to add to the bot, which can only be added at bot creation.
- description str
- The description of the version.
- name str
- The name of the bot locale.
- test_bot_ Botalias_ settings Test Bot Alias Settings Args 
- Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettingsproperty is not specified, the settings are configured with default values.
- 
Sequence[BotTag Args] 
- A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- dataPrivacy Property Map
- Data privacy setting of the Bot.
- idleSession NumberTtl In Seconds 
- IdleSessionTTLInSeconds of the resource
- roleArn String
- The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- autoBuild BooleanBot Locales 
- Specifies whether to build the bot locales after bot creation completes.
- botFile Property MapS3Location 
- The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- botLocales List<Property Map>
- List of bot locales
- List<Property Map>
- A list of tags to add to the bot, which can only be added at bot creation.
- description String
- The description of the version.
- name String
- The name of the bot locale.
- testBot Property MapAlias Settings 
- Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettingsproperty is not specified, the settings are configured with default values.
- List<Property Map>
- A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
Outputs
All input properties are implicitly available as output properties. Additionally, the Bot resource produces the following output properties:
Supporting Types
BotAdvancedRecognitionSetting, BotAdvancedRecognitionSettingArgs        
- AudioRecognition Pulumi.Strategy Aws Native. Lex. Bot Audio Recognition Strategy 
- Enables using the slot values as a custom vocabulary for recognizing user utterances.
- AudioRecognition BotStrategy Audio Recognition Strategy 
- Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audioRecognition BotStrategy Audio Recognition Strategy 
- Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audioRecognition BotStrategy Audio Recognition Strategy 
- Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audio_recognition_ Botstrategy Audio Recognition Strategy 
- Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audioRecognition "UseStrategy Slot Values As Custom Vocabulary" 
- Enables using the slot values as a custom vocabulary for recognizing user utterances.
BotAliasCodeHookSpecification, BotAliasCodeHookSpecificationArgs          
BotAliasLambdaCodeHook, BotAliasLambdaCodeHookArgs          
- CodeHook stringInterface Version 
- The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- LambdaArn string
- The Amazon Resource Name (ARN) of the Lambda function.
- CodeHook stringInterface Version 
- The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- LambdaArn string
- The Amazon Resource Name (ARN) of the Lambda function.
- codeHook StringInterface Version 
- The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambdaArn String
- The Amazon Resource Name (ARN) of the Lambda function.
- codeHook stringInterface Version 
- The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambdaArn string
- The Amazon Resource Name (ARN) of the Lambda function.
- code_hook_ strinterface_ version 
- The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambda_arn str
- The Amazon Resource Name (ARN) of the Lambda function.
- codeHook StringInterface Version 
- The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambdaArn String
- The Amazon Resource Name (ARN) of the Lambda function.
BotAliasLocaleSettings, BotAliasLocaleSettingsArgs        
- Enabled bool
- Whether the Lambda code hook is enabled
- CodeHook Pulumi.Specification Aws Native. Lex. Inputs. Bot Alias Code Hook Specification 
- Enabled bool
- Whether the Lambda code hook is enabled
- CodeHook BotSpecification Alias Code Hook Specification 
- enabled Boolean
- Whether the Lambda code hook is enabled
- codeHook BotSpecification Alias Code Hook Specification 
- enabled boolean
- Whether the Lambda code hook is enabled
- codeHook BotSpecification Alias Code Hook Specification 
- enabled bool
- Whether the Lambda code hook is enabled
- code_hook_ Botspecification Alias Code Hook Specification 
- enabled Boolean
- Whether the Lambda code hook is enabled
- codeHook Property MapSpecification 
BotAliasLocaleSettingsItem, BotAliasLocaleSettingsItemArgs          
- BotAlias Pulumi.Locale Setting Aws Native. Lex. Inputs. Bot Alias Locale Settings 
- LocaleId string
- A string used to identify the locale
- BotAlias BotLocale Setting Alias Locale Settings 
- LocaleId string
- A string used to identify the locale
- botAlias BotLocale Setting Alias Locale Settings 
- localeId String
- A string used to identify the locale
- botAlias BotLocale Setting Alias Locale Settings 
- localeId string
- A string used to identify the locale
- bot_alias_ Botlocale_ setting Alias Locale Settings 
- locale_id str
- A string used to identify the locale
- botAlias Property MapLocale Setting 
- localeId String
- A string used to identify the locale
BotAllowedInputTypes, BotAllowedInputTypesArgs        
- AllowAudio boolInput 
- Indicates whether audio input is allowed.
- AllowDtmf boolInput 
- Indicates whether DTMF input is allowed.
- AllowAudio boolInput 
- Indicates whether audio input is allowed.
- AllowDtmf boolInput 
- Indicates whether DTMF input is allowed.
- allowAudio BooleanInput 
- Indicates whether audio input is allowed.
- allowDtmf BooleanInput 
- Indicates whether DTMF input is allowed.
- allowAudio booleanInput 
- Indicates whether audio input is allowed.
- allowDtmf booleanInput 
- Indicates whether DTMF input is allowed.
- allow_audio_ boolinput 
- Indicates whether audio input is allowed.
- allow_dtmf_ boolinput 
- Indicates whether DTMF input is allowed.
- allowAudio BooleanInput 
- Indicates whether audio input is allowed.
- allowDtmf BooleanInput 
- Indicates whether DTMF input is allowed.
BotAudioAndDtmfInputSpecification, BotAudioAndDtmfInputSpecificationArgs            
- StartTimeout intMs 
- Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
- AudioSpecification Pulumi.Aws Native. Lex. Inputs. Bot Audio Specification 
- DtmfSpecification Pulumi.Aws Native. Lex. Inputs. Bot Dtmf Specification 
- StartTimeout intMs 
- Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
- AudioSpecification BotAudio Specification 
- DtmfSpecification BotDtmf Specification 
- startTimeout IntegerMs 
- Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
- audioSpecification BotAudio Specification 
- dtmfSpecification BotDtmf Specification 
- startTimeout numberMs 
- Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
- audioSpecification BotAudio Specification 
- dtmfSpecification BotDtmf Specification 
- start_timeout_ intms 
- Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
- audio_specification BotAudio Specification 
- dtmf_specification BotDtmf Specification 
- startTimeout NumberMs 
- Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
- audioSpecification Property Map
- dtmfSpecification Property Map
BotAudioLogDestination, BotAudioLogDestinationArgs        
BotAudioLogSetting, BotAudioLogSettingArgs        
- destination Property Map
- enabled Boolean
BotAudioRecognitionStrategy, BotAudioRecognitionStrategyArgs        
- UseSlot Values As Custom Vocabulary 
- UseSlotValuesAsCustomVocabulary
- BotAudio Recognition Strategy Use Slot Values As Custom Vocabulary 
- UseSlotValuesAsCustomVocabulary
- UseSlot Values As Custom Vocabulary 
- UseSlotValuesAsCustomVocabulary
- UseSlot Values As Custom Vocabulary 
- UseSlotValuesAsCustomVocabulary
- USE_SLOT_VALUES_AS_CUSTOM_VOCABULARY
- UseSlotValuesAsCustomVocabulary
- "UseSlot Values As Custom Vocabulary" 
- UseSlotValuesAsCustomVocabulary
BotAudioSpecification, BotAudioSpecificationArgs      
- EndTimeout intMs 
- Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- MaxLength intMs 
- Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- EndTimeout intMs 
- Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- MaxLength intMs 
- Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- endTimeout IntegerMs 
- Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- maxLength IntegerMs 
- Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- endTimeout numberMs 
- Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- maxLength numberMs 
- Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- end_timeout_ intms 
- Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- max_length_ intms 
- Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- endTimeout NumberMs 
- Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- maxLength NumberMs 
- Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
BotButton, BotButtonArgs    
BotCloudWatchLogGroupLogDestination, BotCloudWatchLogGroupLogDestinationArgs              
- CloudWatch stringLog Group Arn 
- A string used to identify the groupArn for the Cloudwatch Log Group
- LogPrefix string
- A string containing the value for the Log Prefix
- CloudWatch stringLog Group Arn 
- A string used to identify the groupArn for the Cloudwatch Log Group
- LogPrefix string
- A string containing the value for the Log Prefix
- cloudWatch StringLog Group Arn 
- A string used to identify the groupArn for the Cloudwatch Log Group
- logPrefix String
- A string containing the value for the Log Prefix
- cloudWatch stringLog Group Arn 
- A string used to identify the groupArn for the Cloudwatch Log Group
- logPrefix string
- A string containing the value for the Log Prefix
- cloud_watch_ strlog_ group_ arn 
- A string used to identify the groupArn for the Cloudwatch Log Group
- log_prefix str
- A string containing the value for the Log Prefix
- cloudWatch StringLog Group Arn 
- A string used to identify the groupArn for the Cloudwatch Log Group
- logPrefix String
- A string containing the value for the Log Prefix
BotCondition, BotConditionArgs    
- ExpressionString string
- The expression string that is evaluated.
- ExpressionString string
- The expression string that is evaluated.
- expressionString String
- The expression string that is evaluated.
- expressionString string
- The expression string that is evaluated.
- expression_string str
- The expression string that is evaluated.
- expressionString String
- The expression string that is evaluated.
BotConditionalBranch, BotConditionalBranchArgs      
- Condition
Pulumi.Aws Native. Lex. Inputs. Bot Condition 
- Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- Name string
- The name of the branch.
- NextStep Pulumi.Aws Native. Lex. Inputs. Bot Dialog State 
- The next step in the conversation.
- Response
Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Condition
BotCondition 
- Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- Name string
- The name of the branch.
- NextStep BotDialog State 
- The next step in the conversation.
- Response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
BotCondition 
- Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name String
- The name of the branch.
- nextStep BotDialog State 
- The next step in the conversation.
- response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
BotCondition 
- Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name string
- The name of the branch.
- nextStep BotDialog State 
- The next step in the conversation.
- response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
BotCondition 
- Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name str
- The name of the branch.
- next_step BotDialog State 
- The next step in the conversation.
- response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition Property Map
- Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name String
- The name of the branch.
- nextStep Property Map
- The next step in the conversation.
- response Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotConditionalSpecification, BotConditionalSpecificationArgs      
- ConditionalBranches List<Pulumi.Aws Native. Lex. Inputs. Bot Conditional Branch> 
- A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- DefaultBranch Pulumi.Aws Native. Lex. Inputs. Bot Default Conditional Branch 
- The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- IsActive bool
- Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- ConditionalBranches []BotConditional Branch 
- A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- DefaultBranch BotDefault Conditional Branch 
- The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- IsActive bool
- Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditionalBranches List<BotConditional Branch> 
- A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- defaultBranch BotDefault Conditional Branch 
- The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- isActive Boolean
- Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditionalBranches BotConditional Branch[] 
- A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- defaultBranch BotDefault Conditional Branch 
- The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- isActive boolean
- Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional_branches Sequence[BotConditional Branch] 
- A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- default_branch BotDefault Conditional Branch 
- The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- is_active bool
- Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditionalBranches List<Property Map>
- A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- defaultBranch Property Map
- The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- isActive Boolean
- Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
BotConversationLogSettings, BotConversationLogSettingsArgs        
- AudioLog List<Pulumi.Settings Aws Native. Lex. Inputs. Bot Audio Log Setting> 
- The Amazon S3 settings for logging audio to an S3 bucket.
- TextLog List<Pulumi.Settings Aws Native. Lex. Inputs. Bot Text Log Setting> 
- The Amazon CloudWatch Logs settings for logging text and metadata.
- AudioLog []BotSettings Audio Log Setting 
- The Amazon S3 settings for logging audio to an S3 bucket.
- TextLog []BotSettings Text Log Setting 
- The Amazon CloudWatch Logs settings for logging text and metadata.
- audioLog List<BotSettings Audio Log Setting> 
- The Amazon S3 settings for logging audio to an S3 bucket.
- textLog List<BotSettings Text Log Setting> 
- The Amazon CloudWatch Logs settings for logging text and metadata.
- audioLog BotSettings Audio Log Setting[] 
- The Amazon S3 settings for logging audio to an S3 bucket.
- textLog BotSettings Text Log Setting[] 
- The Amazon CloudWatch Logs settings for logging text and metadata.
- audio_log_ Sequence[Botsettings Audio Log Setting] 
- The Amazon S3 settings for logging audio to an S3 bucket.
- text_log_ Sequence[Botsettings Text Log Setting] 
- The Amazon CloudWatch Logs settings for logging text and metadata.
- audioLog List<Property Map>Settings 
- The Amazon S3 settings for logging audio to an S3 bucket.
- textLog List<Property Map>Settings 
- The Amazon CloudWatch Logs settings for logging text and metadata.
BotCustomPayload, BotCustomPayloadArgs      
- Value string
- The string that is sent to your application.
- Value string
- The string that is sent to your application.
- value String
- The string that is sent to your application.
- value string
- The string that is sent to your application.
- value str
- The string that is sent to your application.
- value String
- The string that is sent to your application.
BotCustomVocabulary, BotCustomVocabularyArgs      
- CustomVocabulary List<Pulumi.Items Aws Native. Lex. Inputs. Bot Custom Vocabulary Item> 
- Specifies a list of words that you expect to be used during a conversation with your bot.
- CustomVocabulary []BotItems Custom Vocabulary Item 
- Specifies a list of words that you expect to be used during a conversation with your bot.
- customVocabulary List<BotItems Custom Vocabulary Item> 
- Specifies a list of words that you expect to be used during a conversation with your bot.
- customVocabulary BotItems Custom Vocabulary Item[] 
- Specifies a list of words that you expect to be used during a conversation with your bot.
- custom_vocabulary_ Sequence[Botitems Custom Vocabulary Item] 
- Specifies a list of words that you expect to be used during a conversation with your bot.
- customVocabulary List<Property Map>Items 
- Specifies a list of words that you expect to be used during a conversation with your bot.
BotCustomVocabularyItem, BotCustomVocabularyItemArgs        
- Phrase string
- Phrase that should be recognized.
- DisplayAs string
- Defines how you want your phrase to look in your transcription output.
- Weight int
- The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- Phrase string
- Phrase that should be recognized.
- DisplayAs string
- Defines how you want your phrase to look in your transcription output.
- Weight int
- The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase String
- Phrase that should be recognized.
- displayAs String
- Defines how you want your phrase to look in your transcription output.
- weight Integer
- The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase string
- Phrase that should be recognized.
- displayAs string
- Defines how you want your phrase to look in your transcription output.
- weight number
- The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase str
- Phrase that should be recognized.
- display_as str
- Defines how you want your phrase to look in your transcription output.
- weight int
- The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase String
- Phrase that should be recognized.
- displayAs String
- Defines how you want your phrase to look in your transcription output.
- weight Number
- The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
BotDefaultConditionalBranch, BotDefaultConditionalBranchArgs        
- NextStep Pulumi.Aws Native. Lex. Inputs. Bot Dialog State 
- The next step in the conversation.
- Response
Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- NextStep BotDialog State 
- The next step in the conversation.
- Response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- nextStep BotDialog State 
- The next step in the conversation.
- response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- nextStep BotDialog State 
- The next step in the conversation.
- response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next_step BotDialog State 
- The next step in the conversation.
- response
BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- nextStep Property Map
- The next step in the conversation.
- response Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotDialogAction, BotDialogActionArgs      
- Type
Pulumi.Aws Native. Lex. Bot Dialog Action Type 
- The action that the bot should execute.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- When true the next message for the intent is not used.
- Type
BotDialog Action Type 
- The action that the bot should execute.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- When true the next message for the intent is not used.
- type
BotDialog Action Type 
- The action that the bot should execute.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- When true the next message for the intent is not used.
- type
BotDialog Action Type 
- The action that the bot should execute.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- When true the next message for the intent is not used.
- type
BotDialog Action Type 
- The action that the bot should execute.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- When true the next message for the intent is not used.
- type
"CloseIntent" | "Confirm Intent" | "Elicit Intent" | "Elicit Slot" | "Start Intent" | "Fulfill Intent" | "End Conversation" | "Evaluate Conditional" | "Invoke Dialog Code Hook" 
- The action that the bot should execute.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- When true the next message for the intent is not used.
BotDialogActionType, BotDialogActionTypeArgs        
- CloseIntent 
- CloseIntent
- ConfirmIntent 
- ConfirmIntent
- ElicitIntent 
- ElicitIntent
- ElicitSlot 
- ElicitSlot
- StartIntent 
- StartIntent
- FulfillIntent 
- FulfillIntent
- EndConversation 
- EndConversation
- EvaluateConditional 
- EvaluateConditional
- InvokeDialog Code Hook 
- InvokeDialogCodeHook
- BotDialog Action Type Close Intent 
- CloseIntent
- BotDialog Action Type Confirm Intent 
- ConfirmIntent
- BotDialog Action Type Elicit Intent 
- ElicitIntent
- BotDialog Action Type Elicit Slot 
- ElicitSlot
- BotDialog Action Type Start Intent 
- StartIntent
- BotDialog Action Type Fulfill Intent 
- FulfillIntent
- BotDialog Action Type End Conversation 
- EndConversation
- BotDialog Action Type Evaluate Conditional 
- EvaluateConditional
- BotDialog Action Type Invoke Dialog Code Hook 
- InvokeDialogCodeHook
- CloseIntent 
- CloseIntent
- ConfirmIntent 
- ConfirmIntent
- ElicitIntent 
- ElicitIntent
- ElicitSlot 
- ElicitSlot
- StartIntent 
- StartIntent
- FulfillIntent 
- FulfillIntent
- EndConversation 
- EndConversation
- EvaluateConditional 
- EvaluateConditional
- InvokeDialog Code Hook 
- InvokeDialogCodeHook
- CloseIntent 
- CloseIntent
- ConfirmIntent 
- ConfirmIntent
- ElicitIntent 
- ElicitIntent
- ElicitSlot 
- ElicitSlot
- StartIntent 
- StartIntent
- FulfillIntent 
- FulfillIntent
- EndConversation 
- EndConversation
- EvaluateConditional 
- EvaluateConditional
- InvokeDialog Code Hook 
- InvokeDialogCodeHook
- CLOSE_INTENT
- CloseIntent
- CONFIRM_INTENT
- ConfirmIntent
- ELICIT_INTENT
- ElicitIntent
- ELICIT_SLOT
- ElicitSlot
- START_INTENT
- StartIntent
- FULFILL_INTENT
- FulfillIntent
- END_CONVERSATION
- EndConversation
- EVALUATE_CONDITIONAL
- EvaluateConditional
- INVOKE_DIALOG_CODE_HOOK
- InvokeDialogCodeHook
- "CloseIntent" 
- CloseIntent
- "ConfirmIntent" 
- ConfirmIntent
- "ElicitIntent" 
- ElicitIntent
- "ElicitSlot" 
- ElicitSlot
- "StartIntent" 
- StartIntent
- "FulfillIntent" 
- FulfillIntent
- "EndConversation" 
- EndConversation
- "EvaluateConditional" 
- EvaluateConditional
- "InvokeDialog Code Hook" 
- InvokeDialogCodeHook
BotDialogCodeHookInvocationSetting, BotDialogCodeHookInvocationSettingArgs            
- EnableCode boolHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- IsActive bool
- Determines whether a dialog code hook is used when the intent is activated.
- PostCode Pulumi.Hook Specification Aws Native. Lex. Inputs. Bot Post Dialog Code Hook Invocation Specification 
- Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- InvocationLabel string
- A label that indicates the dialog step from which the dialog code hook is happening.
- EnableCode boolHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- IsActive bool
- Determines whether a dialog code hook is used when the intent is activated.
- PostCode BotHook Specification Post Dialog Code Hook Invocation Specification 
- Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- InvocationLabel string
- A label that indicates the dialog step from which the dialog code hook is happening.
- enableCode BooleanHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- isActive Boolean
- Determines whether a dialog code hook is used when the intent is activated.
- postCode BotHook Specification Post Dialog Code Hook Invocation Specification 
- Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocationLabel String
- A label that indicates the dialog step from which the dialog code hook is happening.
- enableCode booleanHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- isActive boolean
- Determines whether a dialog code hook is used when the intent is activated.
- postCode BotHook Specification Post Dialog Code Hook Invocation Specification 
- Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocationLabel string
- A label that indicates the dialog step from which the dialog code hook is happening.
- enable_code_ boolhook_ invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- is_active bool
- Determines whether a dialog code hook is used when the intent is activated.
- post_code_ Bothook_ specification Post Dialog Code Hook Invocation Specification 
- Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocation_label str
- A label that indicates the dialog step from which the dialog code hook is happening.
- enableCode BooleanHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- isActive Boolean
- Determines whether a dialog code hook is used when the intent is activated.
- postCode Property MapHook Specification 
- Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocationLabel String
- A label that indicates the dialog step from which the dialog code hook is happening.
BotDialogCodeHookSetting, BotDialogCodeHookSettingArgs          
- Enabled bool
- Enables the dialog code hook so that it processes user requests.
- Enabled bool
- Enables the dialog code hook so that it processes user requests.
- enabled Boolean
- Enables the dialog code hook so that it processes user requests.
- enabled boolean
- Enables the dialog code hook so that it processes user requests.
- enabled bool
- Enables the dialog code hook so that it processes user requests.
- enabled Boolean
- Enables the dialog code hook so that it processes user requests.
BotDialogState, BotDialogStateArgs      
- DialogAction Pulumi.Aws Native. Lex. Inputs. Bot Dialog Action 
- Defines the action that the bot executes at runtime when the conversation reaches this step.
- Intent
Pulumi.Aws Native. Lex. Inputs. Bot Intent Override 
- Override settings to configure the intent state.
- SessionAttributes List<Pulumi.Aws Native. Lex. Inputs. Bot Session Attribute> 
- List of session attributes to be applied when the conversation reaches this step.
- DialogAction BotDialog Action 
- Defines the action that the bot executes at runtime when the conversation reaches this step.
- Intent
BotIntent Override 
- Override settings to configure the intent state.
- SessionAttributes []BotSession Attribute 
- List of session attributes to be applied when the conversation reaches this step.
- dialogAction BotDialog Action 
- Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
BotIntent Override 
- Override settings to configure the intent state.
- sessionAttributes List<BotSession Attribute> 
- List of session attributes to be applied when the conversation reaches this step.
- dialogAction BotDialog Action 
- Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
BotIntent Override 
- Override settings to configure the intent state.
- sessionAttributes BotSession Attribute[] 
- List of session attributes to be applied when the conversation reaches this step.
- dialog_action BotDialog Action 
- Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
BotIntent Override 
- Override settings to configure the intent state.
- session_attributes Sequence[BotSession Attribute] 
- List of session attributes to be applied when the conversation reaches this step.
- dialogAction Property Map
- Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent Property Map
- Override settings to configure the intent state.
- sessionAttributes List<Property Map>
- List of session attributes to be applied when the conversation reaches this step.
BotDtmfSpecification, BotDtmfSpecificationArgs      
- DeletionCharacter string
- The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- EndCharacter string
- The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- EndTimeout intMs 
- How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- MaxLength int
- The maximum number of DTMF digits allowed in an utterance.
- DeletionCharacter string
- The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- EndCharacter string
- The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- EndTimeout intMs 
- How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- MaxLength int
- The maximum number of DTMF digits allowed in an utterance.
- deletionCharacter String
- The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- endCharacter String
- The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- endTimeout IntegerMs 
- How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- maxLength Integer
- The maximum number of DTMF digits allowed in an utterance.
- deletionCharacter string
- The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- endCharacter string
- The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- endTimeout numberMs 
- How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- maxLength number
- The maximum number of DTMF digits allowed in an utterance.
- deletion_character str
- The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- end_character str
- The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- end_timeout_ intms 
- How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- max_length int
- The maximum number of DTMF digits allowed in an utterance.
- deletionCharacter String
- The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- endCharacter String
- The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- endTimeout NumberMs 
- How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- maxLength Number
- The maximum number of DTMF digits allowed in an utterance.
BotElicitationCodeHookInvocationSetting, BotElicitationCodeHookInvocationSettingArgs            
- EnableCode boolHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- InvocationLabel string
- A label that indicates the dialog step from which the dialog code hook is happening.
- EnableCode boolHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- InvocationLabel string
- A label that indicates the dialog step from which the dialog code hook is happening.
- enableCode BooleanHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- invocationLabel String
- A label that indicates the dialog step from which the dialog code hook is happening.
- enableCode booleanHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- invocationLabel string
- A label that indicates the dialog step from which the dialog code hook is happening.
- enable_code_ boolhook_ invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- invocation_label str
- A label that indicates the dialog step from which the dialog code hook is happening.
- enableCode BooleanHook Invocation 
- Indicates whether a Lambda function should be invoked for the dialog.
- invocationLabel String
- A label that indicates the dialog step from which the dialog code hook is happening.
BotExternalSourceSetting, BotExternalSourceSettingArgs        
- GrammarSlot Pulumi.Type Setting Aws Native. Lex. Inputs. Bot Grammar Slot Type Setting 
- Settings required for a slot type based on a grammar that you provide.
- GrammarSlot BotType Setting Grammar Slot Type Setting 
- Settings required for a slot type based on a grammar that you provide.
- grammarSlot BotType Setting Grammar Slot Type Setting 
- Settings required for a slot type based on a grammar that you provide.
- grammarSlot BotType Setting Grammar Slot Type Setting 
- Settings required for a slot type based on a grammar that you provide.
- grammar_slot_ Bottype_ setting Grammar Slot Type Setting 
- Settings required for a slot type based on a grammar that you provide.
- grammarSlot Property MapType Setting 
- Settings required for a slot type based on a grammar that you provide.
BotFulfillmentCodeHookSetting, BotFulfillmentCodeHookSettingArgs          
- Enabled bool
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- FulfillmentUpdates Pulumi.Specification Aws Native. Lex. Inputs. Bot Fulfillment Updates Specification 
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- IsActive bool
- Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- PostFulfillment Pulumi.Status Specification Aws Native. Lex. Inputs. Bot Post Fulfillment Status Specification 
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- Enabled bool
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- FulfillmentUpdates BotSpecification Fulfillment Updates Specification 
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- IsActive bool
- Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- PostFulfillment BotStatus Specification Post Fulfillment Status Specification 
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled Boolean
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillmentUpdates BotSpecification Fulfillment Updates Specification 
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- isActive Boolean
- Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- postFulfillment BotStatus Specification Post Fulfillment Status Specification 
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled boolean
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillmentUpdates BotSpecification Fulfillment Updates Specification 
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- isActive boolean
- Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- postFulfillment BotStatus Specification Post Fulfillment Status Specification 
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled bool
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillment_updates_ Botspecification Fulfillment Updates Specification 
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- is_active bool
- Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- post_fulfillment_ Botstatus_ specification Post Fulfillment Status Specification 
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled Boolean
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillmentUpdates Property MapSpecification 
- Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- isActive Boolean
- Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- postFulfillment Property MapStatus Specification 
- Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
BotFulfillmentStartResponseSpecification, BotFulfillmentStartResponseSpecificationArgs          
- DelayIn intSeconds 
- The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
- MessageGroups List<Pulumi.Aws Native. Lex. Inputs. Bot Message Group> 
- 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- AllowInterrupt bool
- Determines whether the user can interrupt the start message while it is playing.
- DelayIn intSeconds 
- The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
- MessageGroups []BotMessage Group 
- 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- AllowInterrupt bool
- Determines whether the user can interrupt the start message while it is playing.
- delayIn IntegerSeconds 
- The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
- messageGroups List<BotMessage Group> 
- 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allowInterrupt Boolean
- Determines whether the user can interrupt the start message while it is playing.
- delayIn numberSeconds 
- The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
- messageGroups BotMessage Group[] 
- 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allowInterrupt boolean
- Determines whether the user can interrupt the start message while it is playing.
- delay_in_ intseconds 
- The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
- message_groups Sequence[BotMessage Group] 
- 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allow_interrupt bool
- Determines whether the user can interrupt the start message while it is playing.
- delayIn NumberSeconds 
- The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
- messageGroups List<Property Map>
- 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allowInterrupt Boolean
- Determines whether the user can interrupt the start message while it is playing.
BotFulfillmentUpdateResponseSpecification, BotFulfillmentUpdateResponseSpecificationArgs          
- FrequencyIn intSeconds 
- The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
- MessageGroups List<Pulumi.Aws Native. Lex. Inputs. Bot Message Group> 
- 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- AllowInterrupt bool
- Determines whether the user can interrupt an update message while it is playing.
- FrequencyIn intSeconds 
- The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
- MessageGroups []BotMessage Group 
- 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- AllowInterrupt bool
- Determines whether the user can interrupt an update message while it is playing.
- frequencyIn IntegerSeconds 
- The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
- messageGroups List<BotMessage Group> 
- 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allowInterrupt Boolean
- Determines whether the user can interrupt an update message while it is playing.
- frequencyIn numberSeconds 
- The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
- messageGroups BotMessage Group[] 
- 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allowInterrupt boolean
- Determines whether the user can interrupt an update message while it is playing.
- frequency_in_ intseconds 
- The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
- message_groups Sequence[BotMessage Group] 
- 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allow_interrupt bool
- Determines whether the user can interrupt an update message while it is playing.
- frequencyIn NumberSeconds 
- The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
- messageGroups List<Property Map>
- 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allowInterrupt Boolean
- Determines whether the user can interrupt an update message while it is playing.
BotFulfillmentUpdatesSpecification, BotFulfillmentUpdatesSpecificationArgs        
- Active bool
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- StartResponse Pulumi.Aws Native. Lex. Inputs. Bot Fulfillment Start Response Specification 
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- TimeoutIn intSeconds 
- The length of time that the fulfillment Lambda function should run before it times out.
- UpdateResponse Pulumi.Aws Native. Lex. Inputs. Bot Fulfillment Update Response Specification 
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- Active bool
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- StartResponse BotFulfillment Start Response Specification 
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- TimeoutIn intSeconds 
- The length of time that the fulfillment Lambda function should run before it times out.
- UpdateResponse BotFulfillment Update Response Specification 
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active Boolean
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- startResponse BotFulfillment Start Response Specification 
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeoutIn IntegerSeconds 
- The length of time that the fulfillment Lambda function should run before it times out.
- updateResponse BotFulfillment Update Response Specification 
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active boolean
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- startResponse BotFulfillment Start Response Specification 
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeoutIn numberSeconds 
- The length of time that the fulfillment Lambda function should run before it times out.
- updateResponse BotFulfillment Update Response Specification 
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active bool
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start_response BotFulfillment Start Response Specification 
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeout_in_ intseconds 
- The length of time that the fulfillment Lambda function should run before it times out.
- update_response BotFulfillment Update Response Specification 
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active Boolean
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- startResponse Property Map
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeoutIn NumberSeconds 
- The length of time that the fulfillment Lambda function should run before it times out.
- updateResponse Property Map
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
BotGrammarSlotTypeSetting, BotGrammarSlotTypeSettingArgs          
- Source
Pulumi.Aws Native. Lex. Inputs. Bot Grammar Slot Type Source 
- The source of the grammar used to create the slot type.
- Source
BotGrammar Slot Type Source 
- The source of the grammar used to create the slot type.
- source
BotGrammar Slot Type Source 
- The source of the grammar used to create the slot type.
- source
BotGrammar Slot Type Source 
- The source of the grammar used to create the slot type.
- source
BotGrammar Slot Type Source 
- The source of the grammar used to create the slot type.
- source Property Map
- The source of the grammar used to create the slot type.
BotGrammarSlotTypeSource, BotGrammarSlotTypeSourceArgs          
- S3BucketName string
- The name of the S3 bucket that contains the grammar source.
- S3ObjectKey string
- The path to the grammar in the S3 bucket.
- KmsKey stringArn 
- The Amazon KMS key required to decrypt the contents of the grammar, if any.
- S3BucketName string
- The name of the S3 bucket that contains the grammar source.
- S3ObjectKey string
- The path to the grammar in the S3 bucket.
- KmsKey stringArn 
- The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3BucketName String
- The name of the S3 bucket that contains the grammar source.
- s3ObjectKey String
- The path to the grammar in the S3 bucket.
- kmsKey StringArn 
- The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3BucketName string
- The name of the S3 bucket that contains the grammar source.
- s3ObjectKey string
- The path to the grammar in the S3 bucket.
- kmsKey stringArn 
- The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3_bucket_ strname 
- The name of the S3 bucket that contains the grammar source.
- s3_object_ strkey 
- The path to the grammar in the S3 bucket.
- kms_key_ strarn 
- The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3BucketName String
- The name of the S3 bucket that contains the grammar source.
- s3ObjectKey String
- The path to the grammar in the S3 bucket.
- kmsKey StringArn 
- The Amazon KMS key required to decrypt the contents of the grammar, if any.
BotImageResponseCard, BotImageResponseCardArgs        
- Title string
- The title to display on the response card.
- 
List<Pulumi.Aws Native. Lex. Inputs. Bot Button> 
- A list of buttons that should be displayed on the response card.
- ImageUrl string
- The URL of an image to display on the response card.
- Subtitle string
- The subtitle to display on the response card.
- Title string
- The title to display on the response card.
- 
[]BotButton 
- A list of buttons that should be displayed on the response card.
- ImageUrl string
- The URL of an image to display on the response card.
- Subtitle string
- The subtitle to display on the response card.
- title String
- The title to display on the response card.
- 
List<BotButton> 
- A list of buttons that should be displayed on the response card.
- imageUrl String
- The URL of an image to display on the response card.
- subtitle String
- The subtitle to display on the response card.
- title string
- The title to display on the response card.
- 
BotButton[] 
- A list of buttons that should be displayed on the response card.
- imageUrl string
- The URL of an image to display on the response card.
- subtitle string
- The subtitle to display on the response card.
- title str
- The title to display on the response card.
- 
Sequence[BotButton] 
- A list of buttons that should be displayed on the response card.
- image_url str
- The URL of an image to display on the response card.
- subtitle str
- The subtitle to display on the response card.
- title String
- The title to display on the response card.
- List<Property Map>
- A list of buttons that should be displayed on the response card.
- imageUrl String
- The URL of an image to display on the response card.
- subtitle String
- The subtitle to display on the response card.
BotInitialResponseSetting, BotInitialResponseSettingArgs        
- CodeHook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting 
- Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- Conditional
Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- InitialResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- NextStep Pulumi.Aws Native. Lex. Inputs. Bot Dialog State 
- The next step in the conversation.
- CodeHook BotDialog Code Hook Invocation Setting 
- Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- Conditional
BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- InitialResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- NextStep BotDialog State 
- The next step in the conversation.
- codeHook BotDialog Code Hook Invocation Setting 
- Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional
BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- initialResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- nextStep BotDialog State 
- The next step in the conversation.
- codeHook BotDialog Code Hook Invocation Setting 
- Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional
BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- initialResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- nextStep BotDialog State 
- The next step in the conversation.
- code_hook BotDialog Code Hook Invocation Setting 
- Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional
BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- initial_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next_step BotDialog State 
- The next step in the conversation.
- codeHook Property Map
- Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional Property Map
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- initialResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- nextStep Property Map
- The next step in the conversation.
BotInputContext, BotInputContextArgs      
- Name string
- The name of the context.
- Name string
- The name of the context.
- name String
- The name of the context.
- name string
- The name of the context.
- name str
- The name of the context.
- name String
- The name of the context.
BotIntent, BotIntentArgs    
- Name string
- The name of the intent.
- Description string
- Description of thr intent.
- DialogCode Pulumi.Hook Aws Native. Lex. Inputs. Bot Dialog Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- FulfillmentCode Pulumi.Hook Aws Native. Lex. Inputs. Bot Fulfillment Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- InitialResponse Pulumi.Setting Aws Native. Lex. Inputs. Bot Initial Response Setting 
- Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- InputContexts List<Pulumi.Aws Native. Lex. Inputs. Bot Input Context> 
- A list of contexts that must be active for this intent to be considered by Amazon Lex .
- IntentClosing Pulumi.Setting Aws Native. Lex. Inputs. Bot Intent Closing Setting 
- Sets the response that Amazon Lex sends to the user when the intent is closed.
- IntentConfirmation Pulumi.Setting Aws Native. Lex. Inputs. Bot Intent Confirmation Setting 
- Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- KendraConfiguration Pulumi.Aws Native. Lex. Inputs. Bot Kendra Configuration 
- Provides configuration information for the AMAZON.KendraSearchIntentintent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
- OutputContexts List<Pulumi.Aws Native. Lex. Inputs. Bot Output Context> 
- A list of contexts that the intent activates when it is fulfilled.
- ParentIntent stringSignature 
- A unique identifier for the built-in intent to base this intent on.
- SampleUtterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> 
- A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- SlotPriorities List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Priority> 
- Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- Slots
List<Pulumi.Aws Native. Lex. Inputs. Bot Slot> 
- List of slots
- Name string
- The name of the intent.
- Description string
- Description of thr intent.
- DialogCode BotHook Dialog Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- FulfillmentCode BotHook Fulfillment Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- InitialResponse BotSetting Initial Response Setting 
- Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- InputContexts []BotInput Context 
- A list of contexts that must be active for this intent to be considered by Amazon Lex .
- IntentClosing BotSetting Intent Closing Setting 
- Sets the response that Amazon Lex sends to the user when the intent is closed.
- IntentConfirmation BotSetting Intent Confirmation Setting 
- Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- KendraConfiguration BotKendra Configuration 
- Provides configuration information for the AMAZON.KendraSearchIntentintent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
- OutputContexts []BotOutput Context 
- A list of contexts that the intent activates when it is fulfilled.
- ParentIntent stringSignature 
- A unique identifier for the built-in intent to base this intent on.
- SampleUtterances []BotSample Utterance 
- A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- SlotPriorities []BotSlot Priority 
- Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- Slots
[]BotSlot 
- List of slots
- name String
- The name of the intent.
- description String
- Description of thr intent.
- dialogCode BotHook Dialog Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillmentCode BotHook Fulfillment Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initialResponse BotSetting Initial Response Setting 
- Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- inputContexts List<BotInput Context> 
- A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intentClosing BotSetting Intent Closing Setting 
- Sets the response that Amazon Lex sends to the user when the intent is closed.
- intentConfirmation BotSetting Intent Confirmation Setting 
- Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendraConfiguration BotKendra Configuration 
- Provides configuration information for the AMAZON.KendraSearchIntentintent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
- outputContexts List<BotOutput Context> 
- A list of contexts that the intent activates when it is fulfilled.
- parentIntent StringSignature 
- A unique identifier for the built-in intent to base this intent on.
- sampleUtterances List<BotSample Utterance> 
- A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slotPriorities List<BotSlot Priority> 
- Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
List<BotSlot> 
- List of slots
- name string
- The name of the intent.
- description string
- Description of thr intent.
- dialogCode BotHook Dialog Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillmentCode BotHook Fulfillment Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initialResponse BotSetting Initial Response Setting 
- Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- inputContexts BotInput Context[] 
- A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intentClosing BotSetting Intent Closing Setting 
- Sets the response that Amazon Lex sends to the user when the intent is closed.
- intentConfirmation BotSetting Intent Confirmation Setting 
- Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendraConfiguration BotKendra Configuration 
- Provides configuration information for the AMAZON.KendraSearchIntentintent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
- outputContexts BotOutput Context[] 
- A list of contexts that the intent activates when it is fulfilled.
- parentIntent stringSignature 
- A unique identifier for the built-in intent to base this intent on.
- sampleUtterances BotSample Utterance[] 
- A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slotPriorities BotSlot Priority[] 
- Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
BotSlot[] 
- List of slots
- name str
- The name of the intent.
- description str
- Description of thr intent.
- dialog_code_ Bothook Dialog Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillment_code_ Bothook Fulfillment Code Hook Setting 
- Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initial_response_ Botsetting Initial Response Setting 
- Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- input_contexts Sequence[BotInput Context] 
- A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intent_closing_ Botsetting Intent Closing Setting 
- Sets the response that Amazon Lex sends to the user when the intent is closed.
- intent_confirmation_ Botsetting Intent Confirmation Setting 
- Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendra_configuration BotKendra Configuration 
- Provides configuration information for the AMAZON.KendraSearchIntentintent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
- output_contexts Sequence[BotOutput Context] 
- A list of contexts that the intent activates when it is fulfilled.
- parent_intent_ strsignature 
- A unique identifier for the built-in intent to base this intent on.
- sample_utterances Sequence[BotSample Utterance] 
- A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot_priorities Sequence[BotSlot Priority] 
- Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
Sequence[BotSlot] 
- List of slots
- name String
- The name of the intent.
- description String
- Description of thr intent.
- dialogCode Property MapHook 
- Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillmentCode Property MapHook 
- Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initialResponse Property MapSetting 
- Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- inputContexts List<Property Map>
- A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intentClosing Property MapSetting 
- Sets the response that Amazon Lex sends to the user when the intent is closed.
- intentConfirmation Property MapSetting 
- Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendraConfiguration Property Map
- Provides configuration information for the AMAZON.KendraSearchIntentintent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
- outputContexts List<Property Map>
- A list of contexts that the intent activates when it is fulfilled.
- parentIntent StringSignature 
- A unique identifier for the built-in intent to base this intent on.
- sampleUtterances List<Property Map>
- A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slotPriorities List<Property Map>
- Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots List<Property Map>
- List of slots
BotIntentClosingSetting, BotIntentClosingSettingArgs        
- ClosingResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- The response that Amazon Lex sends to the user when the intent is complete.
- Conditional
Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- IsActive bool
- Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- NextStep Pulumi.Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot executes after playing the intent's closing response.
- ClosingResponse BotResponse Specification 
- The response that Amazon Lex sends to the user when the intent is complete.
- Conditional
BotConditional Specification 
- A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- IsActive bool
- Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- NextStep BotDialog State 
- Specifies the next step that the bot executes after playing the intent's closing response.
- closingResponse BotResponse Specification 
- The response that Amazon Lex sends to the user when the intent is complete.
- conditional
BotConditional Specification 
- A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- isActive Boolean
- Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- nextStep BotDialog State 
- Specifies the next step that the bot executes after playing the intent's closing response.
- closingResponse BotResponse Specification 
- The response that Amazon Lex sends to the user when the intent is complete.
- conditional
BotConditional Specification 
- A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- isActive boolean
- Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- nextStep BotDialog State 
- Specifies the next step that the bot executes after playing the intent's closing response.
- closing_response BotResponse Specification 
- The response that Amazon Lex sends to the user when the intent is complete.
- conditional
BotConditional Specification 
- A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- is_active bool
- Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- next_step BotDialog State 
- Specifies the next step that the bot executes after playing the intent's closing response.
- closingResponse Property Map
- The response that Amazon Lex sends to the user when the intent is complete.
- conditional Property Map
- A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- isActive Boolean
- Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- nextStep Property Map
- Specifies the next step that the bot executes after playing the intent's closing response.
BotIntentConfirmationSetting, BotIntentConfirmationSettingArgs        
- PromptSpecification Pulumi.Aws Native. Lex. Inputs. Bot Prompt Specification 
- Prompts the user to confirm the intent. This question should have a yes or no answer.
- CodeHook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- ConfirmationConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the intent is closed.
- ConfirmationNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot executes when the customer confirms the intent.
- ConfirmationResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- DeclinationConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the intent is declined.
- DeclinationNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot executes when the customer declines the intent.
- DeclinationResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- ElicitationCode Pulumi.Hook Aws Native. Lex. Inputs. Bot Elicitation Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- FailureConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- FailureNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- The next step to take in the conversation if the confirmation step fails.
- FailureResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- IsActive bool
- Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- PromptSpecification BotPrompt Specification 
- Prompts the user to confirm the intent. This question should have a yes or no answer.
- CodeHook BotDialog Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- ConfirmationConditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is closed.
- ConfirmationNext BotStep Dialog State 
- Specifies the next step that the bot executes when the customer confirms the intent.
- ConfirmationResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- DeclinationConditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is declined.
- DeclinationNext BotStep Dialog State 
- Specifies the next step that the bot executes when the customer declines the intent.
- DeclinationResponse BotResponse Specification 
- When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- ElicitationCode BotHook Elicitation Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- FailureConditional BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- FailureNext BotStep Dialog State 
- The next step to take in the conversation if the confirmation step fails.
- FailureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- IsActive bool
- Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- promptSpecification BotPrompt Specification 
- Prompts the user to confirm the intent. This question should have a yes or no answer.
- codeHook BotDialog Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmationConditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is closed.
- confirmationNext BotStep Dialog State 
- Specifies the next step that the bot executes when the customer confirms the intent.
- confirmationResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declinationConditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is declined.
- declinationNext BotStep Dialog State 
- Specifies the next step that the bot executes when the customer declines the intent.
- declinationResponse BotResponse Specification 
- When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitationCode BotHook Elicitation Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failureConditional BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failureNext BotStep Dialog State 
- The next step to take in the conversation if the confirmation step fails.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- isActive Boolean
- Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- promptSpecification BotPrompt Specification 
- Prompts the user to confirm the intent. This question should have a yes or no answer.
- codeHook BotDialog Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmationConditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is closed.
- confirmationNext BotStep Dialog State 
- Specifies the next step that the bot executes when the customer confirms the intent.
- confirmationResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declinationConditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is declined.
- declinationNext BotStep Dialog State 
- Specifies the next step that the bot executes when the customer declines the intent.
- declinationResponse BotResponse Specification 
- When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitationCode BotHook Elicitation Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failureConditional BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failureNext BotStep Dialog State 
- The next step to take in the conversation if the confirmation step fails.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- isActive boolean
- Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- prompt_specification BotPrompt Specification 
- Prompts the user to confirm the intent. This question should have a yes or no answer.
- code_hook BotDialog Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmation_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is closed.
- confirmation_next_ Botstep Dialog State 
- Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the intent is declined.
- declination_next_ Botstep Dialog State 
- Specifies the next step that the bot executes when the customer declines the intent.
- declination_response BotResponse Specification 
- When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitation_code_ Bothook Elicitation Code Hook Invocation Setting 
- The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure_conditional BotConditional Specification 
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failure_next_ Botstep Dialog State 
- The next step to take in the conversation if the confirmation step fails.
- failure_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is_active bool
- Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- promptSpecification Property Map
- Prompts the user to confirm the intent. This question should have a yes or no answer.
- codeHook Property Map
- The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmationConditional Property Map
- A list of conditional branches to evaluate after the intent is closed.
- confirmationNext Property MapStep 
- Specifies the next step that the bot executes when the customer confirms the intent.
- confirmationResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declinationConditional Property Map
- A list of conditional branches to evaluate after the intent is declined.
- declinationNext Property MapStep 
- Specifies the next step that the bot executes when the customer declines the intent.
- declinationResponse Property Map
- When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitationCode Property MapHook 
- The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failureConditional Property Map
- Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failureNext Property MapStep 
- The next step to take in the conversation if the confirmation step fails.
- failureResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- isActive Boolean
- Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
BotIntentOverride, BotIntentOverrideArgs      
- Name string
- The name of the intent. Only required when you're switching intents.
- Slots
List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Value Override Map> 
- A map of all of the slot value overrides for the intent.
- Name string
- The name of the intent. Only required when you're switching intents.
- Slots
[]BotSlot Value Override Map 
- A map of all of the slot value overrides for the intent.
- name String
- The name of the intent. Only required when you're switching intents.
- slots
List<BotSlot Value Override Map> 
- A map of all of the slot value overrides for the intent.
- name string
- The name of the intent. Only required when you're switching intents.
- slots
BotSlot Value Override Map[] 
- A map of all of the slot value overrides for the intent.
- name str
- The name of the intent. Only required when you're switching intents.
- slots
Sequence[BotSlot Value Override Map] 
- A map of all of the slot value overrides for the intent.
- name String
- The name of the intent. Only required when you're switching intents.
- slots List<Property Map>
- A map of all of the slot value overrides for the intent.
BotKendraConfiguration, BotKendraConfigurationArgs      
- KendraIndex string
- The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntentintent to search. The index must be in the same account and Region as the Amazon Lex bot.
- QueryFilter stringString 
- A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- QueryFilter boolString Enabled 
- Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- KendraIndex string
- The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntentintent to search. The index must be in the same account and Region as the Amazon Lex bot.
- QueryFilter stringString 
- A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- QueryFilter boolString Enabled 
- Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendraIndex String
- The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntentintent to search. The index must be in the same account and Region as the Amazon Lex bot.
- queryFilter StringString 
- A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- queryFilter BooleanString Enabled 
- Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendraIndex string
- The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntentintent to search. The index must be in the same account and Region as the Amazon Lex bot.
- queryFilter stringString 
- A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- queryFilter booleanString Enabled 
- Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra_index str
- The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntentintent to search. The index must be in the same account and Region as the Amazon Lex bot.
- query_filter_ strstring 
- A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- query_filter_ boolstring_ enabled 
- Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendraIndex String
- The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntentintent to search. The index must be in the same account and Region as the Amazon Lex bot.
- queryFilter StringString 
- A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- queryFilter BooleanString Enabled 
- Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
BotLocale, BotLocaleArgs    
- LocaleId string
- The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- NluConfidence doubleThreshold 
- Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent.AMAZON.KendraSearchIntentis only inserted if it is configured for the bot.
- CustomVocabulary Pulumi.Aws Native. Lex. Inputs. Bot Custom Vocabulary 
- Specifies a custom vocabulary to use with a specific locale.
- Description string
- A description of the bot locale. Use this to help identify the bot locale in lists.
- Intents
List<Pulumi.Aws Native. Lex. Inputs. Bot Intent> 
- List of intents
- SlotTypes List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Type> 
- List of SlotTypes
- VoiceSettings Pulumi.Aws Native. Lex. Inputs. Bot Voice Settings 
- Defines settings for using an Amazon Polly voice to communicate with a user.
- LocaleId string
- The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- NluConfidence float64Threshold 
- Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent.AMAZON.KendraSearchIntentis only inserted if it is configured for the bot.
- CustomVocabulary BotCustom Vocabulary 
- Specifies a custom vocabulary to use with a specific locale.
- Description string
- A description of the bot locale. Use this to help identify the bot locale in lists.
- Intents
[]BotIntent 
- List of intents
- SlotTypes []BotSlot Type 
- List of SlotTypes
- VoiceSettings BotVoice Settings 
- Defines settings for using an Amazon Polly voice to communicate with a user.
- localeId String
- The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nluConfidence DoubleThreshold 
- Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent.AMAZON.KendraSearchIntentis only inserted if it is configured for the bot.
- customVocabulary BotCustom Vocabulary 
- Specifies a custom vocabulary to use with a specific locale.
- description String
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents
List<BotIntent> 
- List of intents
- slotTypes List<BotSlot Type> 
- List of SlotTypes
- voiceSettings BotVoice Settings 
- Defines settings for using an Amazon Polly voice to communicate with a user.
- localeId string
- The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nluConfidence numberThreshold 
- Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent.AMAZON.KendraSearchIntentis only inserted if it is configured for the bot.
- customVocabulary BotCustom Vocabulary 
- Specifies a custom vocabulary to use with a specific locale.
- description string
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents
BotIntent[] 
- List of intents
- slotTypes BotSlot Type[] 
- List of SlotTypes
- voiceSettings BotVoice Settings 
- Defines settings for using an Amazon Polly voice to communicate with a user.
- locale_id str
- The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nlu_confidence_ floatthreshold 
- Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent.AMAZON.KendraSearchIntentis only inserted if it is configured for the bot.
- custom_vocabulary BotCustom Vocabulary 
- Specifies a custom vocabulary to use with a specific locale.
- description str
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents
Sequence[BotIntent] 
- List of intents
- slot_types Sequence[BotSlot Type] 
- List of SlotTypes
- voice_settings BotVoice Settings 
- Defines settings for using an Amazon Polly voice to communicate with a user.
- localeId String
- The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nluConfidence NumberThreshold 
- Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent,AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent.AMAZON.KendraSearchIntentis only inserted if it is configured for the bot.
- customVocabulary Property Map
- Specifies a custom vocabulary to use with a specific locale.
- description String
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents List<Property Map>
- List of intents
- slotTypes List<Property Map>
- List of SlotTypes
- voiceSettings Property Map
- Defines settings for using an Amazon Polly voice to communicate with a user.
BotMessage, BotMessageArgs    
BotMessageGroup, BotMessageGroupArgs      
- Message
Pulumi.Aws Native. Lex. Inputs. Bot Message 
- Variations
List<Pulumi.Aws Native. Lex. Inputs. Bot Message> 
- Message variations to send to the user.
- Message
BotMessage 
- Variations
[]BotMessage 
- Message variations to send to the user.
- message
BotMessage 
- variations
List<BotMessage> 
- Message variations to send to the user.
- message
BotMessage 
- variations
BotMessage[] 
- Message variations to send to the user.
- message
BotMessage 
- variations
Sequence[BotMessage] 
- Message variations to send to the user.
- message Property Map
- variations List<Property Map>
- Message variations to send to the user.
BotMessageSelectionStrategy, BotMessageSelectionStrategyArgs        
- Random
- Random
- Ordered
- Ordered
- BotMessage Selection Strategy Random 
- Random
- BotMessage Selection Strategy Ordered 
- Ordered
- Random
- Random
- Ordered
- Ordered
- Random
- Random
- Ordered
- Ordered
- RANDOM
- Random
- ORDERED
- Ordered
- "Random"
- Random
- "Ordered"
- Ordered
BotMultipleValuesSetting, BotMultipleValuesSettingArgs        
- AllowMultiple boolValues 
- Indicates whether a slot can return multiple values. When - true, the slot may return more than one value in a response. When- false, the slot returns only a single value.- Multi-value slots are only available in the en-US locale. If you set this value to - truein any other locale, Amazon Lex throws a- ValidationException.- If the - allowMutlipleValuesis not set, the default value is- false.
- AllowMultiple boolValues 
- Indicates whether a slot can return multiple values. When - true, the slot may return more than one value in a response. When- false, the slot returns only a single value.- Multi-value slots are only available in the en-US locale. If you set this value to - truein any other locale, Amazon Lex throws a- ValidationException.- If the - allowMutlipleValuesis not set, the default value is- false.
- allowMultiple BooleanValues 
- Indicates whether a slot can return multiple values. When - true, the slot may return more than one value in a response. When- false, the slot returns only a single value.- Multi-value slots are only available in the en-US locale. If you set this value to - truein any other locale, Amazon Lex throws a- ValidationException.- If the - allowMutlipleValuesis not set, the default value is- false.
- allowMultiple booleanValues 
- Indicates whether a slot can return multiple values. When - true, the slot may return more than one value in a response. When- false, the slot returns only a single value.- Multi-value slots are only available in the en-US locale. If you set this value to - truein any other locale, Amazon Lex throws a- ValidationException.- If the - allowMutlipleValuesis not set, the default value is- false.
- allow_multiple_ boolvalues 
- Indicates whether a slot can return multiple values. When - true, the slot may return more than one value in a response. When- false, the slot returns only a single value.- Multi-value slots are only available in the en-US locale. If you set this value to - truein any other locale, Amazon Lex throws a- ValidationException.- If the - allowMutlipleValuesis not set, the default value is- false.
- allowMultiple BooleanValues 
- Indicates whether a slot can return multiple values. When - true, the slot may return more than one value in a response. When- false, the slot returns only a single value.- Multi-value slots are only available in the en-US locale. If you set this value to - truein any other locale, Amazon Lex throws a- ValidationException.- If the - allowMutlipleValuesis not set, the default value is- false.
BotObfuscationSetting, BotObfuscationSettingArgs      
- ObfuscationSetting Pulumi.Type Aws Native. Lex. Bot Obfuscation Setting Obfuscation Setting Type 
- Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- ObfuscationSetting BotType Obfuscation Setting Obfuscation Setting Type 
- Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscationSetting BotType Obfuscation Setting Obfuscation Setting Type 
- Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscationSetting BotType Obfuscation Setting Obfuscation Setting Type 
- Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscation_setting_ Bottype Obfuscation Setting Obfuscation Setting Type 
- Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscationSetting "None" | "DefaultType Obfuscation" 
- Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
BotObfuscationSettingObfuscationSettingType, BotObfuscationSettingObfuscationSettingTypeArgs            
- None
- None
- DefaultObfuscation 
- DefaultObfuscation
- BotObfuscation Setting Obfuscation Setting Type None 
- None
- BotObfuscation Setting Obfuscation Setting Type Default Obfuscation 
- DefaultObfuscation
- None
- None
- DefaultObfuscation 
- DefaultObfuscation
- None
- None
- DefaultObfuscation 
- DefaultObfuscation
- NONE
- None
- DEFAULT_OBFUSCATION
- DefaultObfuscation
- "None"
- None
- "DefaultObfuscation" 
- DefaultObfuscation
BotOutputContext, BotOutputContextArgs      
- Name string
- TimeTo intLive In Seconds 
- TurnsTo intLive 
- Name string
- TimeTo intLive In Seconds 
- TurnsTo intLive 
- name String
- timeTo IntegerLive In Seconds 
- turnsTo IntegerLive 
- name string
- timeTo numberLive In Seconds 
- turnsTo numberLive 
- name str
- time_to_ intlive_ in_ seconds 
- turns_to_ intlive 
- name String
- timeTo NumberLive In Seconds 
- turnsTo NumberLive 
BotPlainTextMessage, BotPlainTextMessageArgs        
- Value string
- The message to send to the user.
- Value string
- The message to send to the user.
- value String
- The message to send to the user.
- value string
- The message to send to the user.
- value str
- The message to send to the user.
- value String
- The message to send to the user.
BotPostDialogCodeHookInvocationSpecification, BotPostDialogCodeHookInvocationSpecificationArgs              
- FailureConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- SuccessConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- SuccessNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifics the next step the bot runs after the dialog code hook finishes successfully.
- SuccessResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- TimeoutConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate if the code hook times out.
- TimeoutNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot runs when the code hook times out.
- TimeoutResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- FailureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureNext BotStep Dialog State 
- Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- SuccessConditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- SuccessNext BotStep Dialog State 
- Specifics the next step the bot runs after the dialog code hook finishes successfully.
- SuccessResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- TimeoutConditional BotConditional Specification 
- A list of conditional branches to evaluate if the code hook times out.
- TimeoutNext BotStep Dialog State 
- Specifies the next step that the bot runs when the code hook times out.
- TimeoutResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext BotStep Dialog State 
- Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- successConditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- successNext BotStep Dialog State 
- Specifics the next step the bot runs after the dialog code hook finishes successfully.
- successResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeoutConditional BotConditional Specification 
- A list of conditional branches to evaluate if the code hook times out.
- timeoutNext BotStep Dialog State 
- Specifies the next step that the bot runs when the code hook times out.
- timeoutResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext BotStep Dialog State 
- Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- successConditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- successNext BotStep Dialog State 
- Specifics the next step the bot runs after the dialog code hook finishes successfully.
- successResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeoutConditional BotConditional Specification 
- A list of conditional branches to evaluate if the code hook times out.
- timeoutNext BotStep Dialog State 
- Specifies the next step that the bot runs when the code hook times out.
- timeoutResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_next_ Botstep Dialog State 
- Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success_next_ Botstep Dialog State 
- Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout_conditional BotConditional Specification 
- A list of conditional branches to evaluate if the code hook times out.
- timeout_next_ Botstep Dialog State 
- Specifies the next step that the bot runs when the code hook times out.
- timeout_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failureConditional Property Map
- A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext Property MapStep 
- Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- successConditional Property Map
- A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- successNext Property MapStep 
- Specifics the next step the bot runs after the dialog code hook finishes successfully.
- successResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeoutConditional Property Map
- A list of conditional branches to evaluate if the code hook times out.
- timeoutNext Property MapStep 
- Specifies the next step that the bot runs when the code hook times out.
- timeoutResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotPostFulfillmentStatusSpecification, BotPostFulfillmentStatusSpecificationArgs          
- FailureConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- SuccessConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- SuccessNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- SuccessResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- TimeoutConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate if the fulfillment code hook times out.
- TimeoutNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot runs when the fulfillment code hook times out.
- TimeoutResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- FailureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureNext BotStep Dialog State 
- Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- SuccessConditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- SuccessNext BotStep Dialog State 
- Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- SuccessResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- TimeoutConditional BotConditional Specification 
- A list of conditional branches to evaluate if the fulfillment code hook times out.
- TimeoutNext BotStep Dialog State 
- Specifies the next step that the bot runs when the fulfillment code hook times out.
- TimeoutResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext BotStep Dialog State 
- Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- successConditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- successNext BotStep Dialog State 
- Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- successResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeoutConditional BotConditional Specification 
- A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeoutNext BotStep Dialog State 
- Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeoutResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext BotStep Dialog State 
- Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- successConditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- successNext BotStep Dialog State 
- Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- successResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeoutConditional BotConditional Specification 
- A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeoutNext BotStep Dialog State 
- Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeoutResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_next_ Botstep Dialog State 
- Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success_next_ Botstep Dialog State 
- Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout_conditional BotConditional Specification 
- A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout_next_ Botstep Dialog State 
- Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failureConditional Property Map
- A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext Property MapStep 
- Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- successConditional Property Map
- A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- successNext Property MapStep 
- Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- successResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeoutConditional Property Map
- A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeoutNext Property MapStep 
- Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeoutResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotPromptAttemptSpecification, BotPromptAttemptSpecificationArgs        
- AllowedInput Pulumi.Types Aws Native. Lex. Inputs. Bot Allowed Input Types 
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt attempt from the bot.
- AudioAnd Pulumi.Dtmf Input Specification Aws Native. Lex. Inputs. Bot Audio And Dtmf Input Specification 
- TextInput Pulumi.Specification Aws Native. Lex. Inputs. Bot Text Input Specification 
- AllowedInput BotTypes Allowed Input Types 
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt attempt from the bot.
- AudioAnd BotDtmf Input Specification Audio And Dtmf Input Specification 
- TextInput BotSpecification Text Input Specification 
- allowedInput BotTypes Allowed Input Types 
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audioAnd BotDtmf Input Specification Audio And Dtmf Input Specification 
- textInput BotSpecification Text Input Specification 
- allowedInput BotTypes Allowed Input Types 
- allowInterrupt boolean
- Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audioAnd BotDtmf Input Specification Audio And Dtmf Input Specification 
- textInput BotSpecification Text Input Specification 
- allowed_input_ Bottypes Allowed Input Types 
- allow_interrupt bool
- Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audio_and_ Botdtmf_ input_ specification Audio And Dtmf Input Specification 
- text_input_ Botspecification Text Input Specification 
- allowedInput Property MapTypes 
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audioAnd Property MapDtmf Input Specification 
- textInput Property MapSpecification 
BotPromptSpecification, BotPromptSpecificationArgs      
- MaxRetries int
- The maximum number of times the bot tries to elicit a response from the user using this prompt.
- MessageGroups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> 
- A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- MessageSelection Pulumi.Strategy Aws Native. Lex. Bot Message Selection Strategy 
- Indicates how a message is selected from a message group among retries.
- PromptAttempts Dictionary<string, Pulumi.Specification Aws Native. Lex. Inputs. Bot Prompt Attempt Specification> 
- Specifies the advanced settings on each attempt of the prompt.
- MaxRetries int
- The maximum number of times the bot tries to elicit a response from the user using this prompt.
- MessageGroups []BotList Message Group 
- A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- MessageSelection BotStrategy Message Selection Strategy 
- Indicates how a message is selected from a message group among retries.
- PromptAttempts map[string]BotSpecification Prompt Attempt Specification 
- Specifies the advanced settings on each attempt of the prompt.
- maxRetries Integer
- The maximum number of times the bot tries to elicit a response from the user using this prompt.
- messageGroups List<BotList Message Group> 
- A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- messageSelection BotStrategy Message Selection Strategy 
- Indicates how a message is selected from a message group among retries.
- promptAttempts Map<String,BotSpecification Prompt Attempt Specification> 
- Specifies the advanced settings on each attempt of the prompt.
- maxRetries number
- The maximum number of times the bot tries to elicit a response from the user using this prompt.
- messageGroups BotList Message Group[] 
- A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allowInterrupt boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- messageSelection BotStrategy Message Selection Strategy 
- Indicates how a message is selected from a message group among retries.
- promptAttempts {[key: string]: BotSpecification Prompt Attempt Specification} 
- Specifies the advanced settings on each attempt of the prompt.
- max_retries int
- The maximum number of times the bot tries to elicit a response from the user using this prompt.
- message_groups_ Sequence[Botlist Message Group] 
- A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allow_interrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- message_selection_ Botstrategy Message Selection Strategy 
- Indicates how a message is selected from a message group among retries.
- prompt_attempts_ Mapping[str, Botspecification Prompt Attempt Specification] 
- Specifies the advanced settings on each attempt of the prompt.
- maxRetries Number
- The maximum number of times the bot tries to elicit a response from the user using this prompt.
- messageGroups List<Property Map>List 
- A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- messageSelection "Random" | "Ordered"Strategy 
- Indicates how a message is selected from a message group among retries.
- promptAttempts Map<Property Map>Specification 
- Specifies the advanced settings on each attempt of the prompt.
BotResponseSpecification, BotResponseSpecificationArgs      
- MessageGroups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> 
- A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- MessageGroups []BotList Message Group 
- A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- messageGroups List<BotList Message Group> 
- A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- messageGroups BotList Message Group[] 
- A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allowInterrupt boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- message_groups_ Sequence[Botlist Message Group] 
- A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allow_interrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- messageGroups List<Property Map>List 
- A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
BotS3BucketLogDestination, BotS3BucketLogDestinationArgs        
- LogPrefix string
- The Amazon S3 key of the deployment package.
- S3BucketArn string
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- KmsKey stringArn 
- The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- LogPrefix string
- The Amazon S3 key of the deployment package.
- S3BucketArn string
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- KmsKey stringArn 
- The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- logPrefix String
- The Amazon S3 key of the deployment package.
- s3BucketArn String
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kmsKey StringArn 
- The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- logPrefix string
- The Amazon S3 key of the deployment package.
- s3BucketArn string
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kmsKey stringArn 
- The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- log_prefix str
- The Amazon S3 key of the deployment package.
- s3_bucket_ strarn 
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms_key_ strarn 
- The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- logPrefix String
- The Amazon S3 key of the deployment package.
- s3BucketArn String
- The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kmsKey StringArn 
- The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
BotS3Location, BotS3LocationArgs    
- S3Bucket string
- An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- S3ObjectKey string
- The Amazon S3 key of the deployment package.
- S3ObjectVersion string
- For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- S3Bucket string
- An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- S3ObjectKey string
- The Amazon S3 key of the deployment package.
- S3ObjectVersion string
- For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3Bucket String
- An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3ObjectKey String
- The Amazon S3 key of the deployment package.
- s3ObjectVersion String
- For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3Bucket string
- An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3ObjectKey string
- The Amazon S3 key of the deployment package.
- s3ObjectVersion string
- For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3_bucket str
- An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3_object_ strkey 
- The Amazon S3 key of the deployment package.
- s3_object_ strversion 
- For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3Bucket String
- An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3ObjectKey String
- The Amazon S3 key of the deployment package.
- s3ObjectVersion String
- For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
BotSampleUtterance, BotSampleUtteranceArgs      
- Utterance string
- Utterance string
- utterance String
- utterance string
- utterance str
- utterance String
BotSampleValue, BotSampleValueArgs      
- Value string
- The value that can be used for a slot type.
- Value string
- The value that can be used for a slot type.
- value String
- The value that can be used for a slot type.
- value string
- The value that can be used for a slot type.
- value str
- The value that can be used for a slot type.
- value String
- The value that can be used for a slot type.
BotSessionAttribute, BotSessionAttributeArgs      
BotSlot, BotSlotArgs    
- Name string
- The name given to the slot.
- SlotType stringName 
- The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- ValueElicitation Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Value Elicitation Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- Description string
- The description of the slot.
- MultipleValues Pulumi.Setting Aws Native. Lex. Inputs. Bot Multiple Values Setting 
- Indicates whether a slot can return multiple values.
- ObfuscationSetting Pulumi.Aws Native. Lex. Inputs. Bot Obfuscation Setting 
- Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- Name string
- The name given to the slot.
- SlotType stringName 
- The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- ValueElicitation BotSetting Slot Value Elicitation Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- Description string
- The description of the slot.
- MultipleValues BotSetting Multiple Values Setting 
- Indicates whether a slot can return multiple values.
- ObfuscationSetting BotObfuscation Setting 
- Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name String
- The name given to the slot.
- slotType StringName 
- The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- valueElicitation BotSetting Slot Value Elicitation Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- description String
- The description of the slot.
- multipleValues BotSetting Multiple Values Setting 
- Indicates whether a slot can return multiple values.
- obfuscationSetting BotObfuscation Setting 
- Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name string
- The name given to the slot.
- slotType stringName 
- The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- valueElicitation BotSetting Slot Value Elicitation Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- description string
- The description of the slot.
- multipleValues BotSetting Multiple Values Setting 
- Indicates whether a slot can return multiple values.
- obfuscationSetting BotObfuscation Setting 
- Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name str
- The name given to the slot.
- slot_type_ strname 
- The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- value_elicitation_ Botsetting Slot Value Elicitation Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- description str
- The description of the slot.
- multiple_values_ Botsetting Multiple Values Setting 
- Indicates whether a slot can return multiple values.
- obfuscation_setting BotObfuscation Setting 
- Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name String
- The name given to the slot.
- slotType StringName 
- The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- valueElicitation Property MapSetting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- description String
- The description of the slot.
- multipleValues Property MapSetting 
- Indicates whether a slot can return multiple values.
- obfuscationSetting Property Map
- Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
BotSlotCaptureSetting, BotSlotCaptureSettingArgs        
- CaptureConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate after the slot value is captured.
- CaptureNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- CaptureResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- CodeHook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting 
- Code hook called after Amazon Lex successfully captures a slot value.
- ElicitationCode Pulumi.Hook Aws Native. Lex. Inputs. Bot Elicitation Code Hook Invocation Setting 
- Code hook called when Amazon Lex doesn't capture a slot value.
- FailureConditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification 
- A list of conditional branches to evaluate when the slot value isn't captured.
- FailureNext Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State 
- Specifies the next step that the bot runs when the slot value code is not recognized.
- FailureResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- CaptureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the slot value is captured.
- CaptureNext BotStep Dialog State 
- Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- CaptureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- CodeHook BotDialog Code Hook Invocation Setting 
- Code hook called after Amazon Lex successfully captures a slot value.
- ElicitationCode BotHook Elicitation Code Hook Invocation Setting 
- Code hook called when Amazon Lex doesn't capture a slot value.
- FailureConditional BotConditional Specification 
- A list of conditional branches to evaluate when the slot value isn't captured.
- FailureNext BotStep Dialog State 
- Specifies the next step that the bot runs when the slot value code is not recognized.
- FailureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- captureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the slot value is captured.
- captureNext BotStep Dialog State 
- Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- captureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- codeHook BotDialog Code Hook Invocation Setting 
- Code hook called after Amazon Lex successfully captures a slot value.
- elicitationCode BotHook Elicitation Code Hook Invocation Setting 
- Code hook called when Amazon Lex doesn't capture a slot value.
- failureConditional BotConditional Specification 
- A list of conditional branches to evaluate when the slot value isn't captured.
- failureNext BotStep Dialog State 
- Specifies the next step that the bot runs when the slot value code is not recognized.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- captureConditional BotConditional Specification 
- A list of conditional branches to evaluate after the slot value is captured.
- captureNext BotStep Dialog State 
- Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- captureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- codeHook BotDialog Code Hook Invocation Setting 
- Code hook called after Amazon Lex successfully captures a slot value.
- elicitationCode BotHook Elicitation Code Hook Invocation Setting 
- Code hook called when Amazon Lex doesn't capture a slot value.
- failureConditional BotConditional Specification 
- A list of conditional branches to evaluate when the slot value isn't captured.
- failureNext BotStep Dialog State 
- Specifies the next step that the bot runs when the slot value code is not recognized.
- failureResponse BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture_conditional BotConditional Specification 
- A list of conditional branches to evaluate after the slot value is captured.
- capture_next_ Botstep Dialog State 
- Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code_hook BotDialog Code Hook Invocation Setting 
- Code hook called after Amazon Lex successfully captures a slot value.
- elicitation_code_ Bothook Elicitation Code Hook Invocation Setting 
- Code hook called when Amazon Lex doesn't capture a slot value.
- failure_conditional BotConditional Specification 
- A list of conditional branches to evaluate when the slot value isn't captured.
- failure_next_ Botstep Dialog State 
- Specifies the next step that the bot runs when the slot value code is not recognized.
- failure_response BotResponse Specification 
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- captureConditional Property Map
- A list of conditional branches to evaluate after the slot value is captured.
- captureNext Property MapStep 
- Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- captureResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
- codeHook Property Map
- Code hook called after Amazon Lex successfully captures a slot value.
- elicitationCode Property MapHook 
- Code hook called when Amazon Lex doesn't capture a slot value.
- failureConditional Property Map
- A list of conditional branches to evaluate when the slot value isn't captured.
- failureNext Property MapStep 
- Specifies the next step that the bot runs when the slot value code is not recognized.
- failureResponse Property Map
- Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotSlotConstraint, BotSlotConstraintArgs      
- Required
- Required
- Optional
- Optional
- BotSlot Constraint Required 
- Required
- BotSlot Constraint Optional 
- Optional
- Required
- Required
- Optional
- Optional
- Required
- Required
- Optional
- Optional
- REQUIRED
- Required
- OPTIONAL
- Optional
- "Required"
- Required
- "Optional"
- Optional
BotSlotDefaultValue, BotSlotDefaultValueArgs        
- DefaultValue string
- The default value to use when a user doesn't provide a value for a slot.
- DefaultValue string
- The default value to use when a user doesn't provide a value for a slot.
- defaultValue String
- The default value to use when a user doesn't provide a value for a slot.
- defaultValue string
- The default value to use when a user doesn't provide a value for a slot.
- default_value str
- The default value to use when a user doesn't provide a value for a slot.
- defaultValue String
- The default value to use when a user doesn't provide a value for a slot.
BotSlotDefaultValueSpecification, BotSlotDefaultValueSpecificationArgs          
- DefaultValue List<Pulumi.List Aws Native. Lex. Inputs. Bot Slot Default Value> 
- A list of slot default values
- DefaultValue []BotList Slot Default Value 
- A list of slot default values
- defaultValue List<BotList Slot Default Value> 
- A list of slot default values
- defaultValue BotList Slot Default Value[] 
- A list of slot default values
- default_value_ Sequence[Botlist Slot Default Value] 
- A list of slot default values
- defaultValue List<Property Map>List 
- A list of slot default values
BotSlotPriority, BotSlotPriorityArgs      
BotSlotShape, BotSlotShapeArgs      
- Scalar
- Scalar
- List
- List
- BotSlot Shape Scalar 
- Scalar
- BotSlot Shape List 
- List
- Scalar
- Scalar
- List
- List
- Scalar
- Scalar
- List
- List
- SCALAR
- Scalar
- LIST
- List
- "Scalar"
- Scalar
- "List"
- List
BotSlotType, BotSlotTypeArgs      
- Name string
- The name of the slot type. A slot type name must be unique withing the account.
- Description string
- A description of the slot type. Use the description to help identify the slot type in lists.
- ExternalSource Pulumi.Setting Aws Native. Lex. Inputs. Bot External Source Setting 
- Sets the type of external information used to create the slot type.
- ParentSlot stringType Signature 
- The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type. - Only - AMAZON.AlphaNumericis supported.
- SlotType List<Pulumi.Values Aws Native. Lex. Inputs. Bot Slot Type Value> 
- A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- ValueSelection Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Value Selection Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- Name string
- The name of the slot type. A slot type name must be unique withing the account.
- Description string
- A description of the slot type. Use the description to help identify the slot type in lists.
- ExternalSource BotSetting External Source Setting 
- Sets the type of external information used to create the slot type.
- ParentSlot stringType Signature 
- The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type. - Only - AMAZON.AlphaNumericis supported.
- SlotType []BotValues Slot Type Value 
- A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- ValueSelection BotSetting Slot Value Selection Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- name String
- The name of the slot type. A slot type name must be unique withing the account.
- description String
- A description of the slot type. Use the description to help identify the slot type in lists.
- externalSource BotSetting External Source Setting 
- Sets the type of external information used to create the slot type.
- parentSlot StringType Signature 
- The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type. - Only - AMAZON.AlphaNumericis supported.
- slotType List<BotValues Slot Type Value> 
- A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- valueSelection BotSetting Slot Value Selection Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- name string
- The name of the slot type. A slot type name must be unique withing the account.
- description string
- A description of the slot type. Use the description to help identify the slot type in lists.
- externalSource BotSetting External Source Setting 
- Sets the type of external information used to create the slot type.
- parentSlot stringType Signature 
- The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type. - Only - AMAZON.AlphaNumericis supported.
- slotType BotValues Slot Type Value[] 
- A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- valueSelection BotSetting Slot Value Selection Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- name str
- The name of the slot type. A slot type name must be unique withing the account.
- description str
- A description of the slot type. Use the description to help identify the slot type in lists.
- external_source_ Botsetting External Source Setting 
- Sets the type of external information used to create the slot type.
- parent_slot_ strtype_ signature 
- The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type. - Only - AMAZON.AlphaNumericis supported.
- slot_type_ Sequence[Botvalues Slot Type Value] 
- A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- value_selection_ Botsetting Slot Value Selection Setting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- name String
- The name of the slot type. A slot type name must be unique withing the account.
- description String
- A description of the slot type. Use the description to help identify the slot type in lists.
- externalSource Property MapSetting 
- Sets the type of external information used to create the slot type.
- parentSlot StringType Signature 
- The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type. - Only - AMAZON.AlphaNumericis supported.
- slotType List<Property Map>Values 
- A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- valueSelection Property MapSetting 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
BotSlotTypeValue, BotSlotTypeValueArgs        
BotSlotValue, BotSlotValueArgs      
- InterpretedValue string
- The value that Amazon Lex determines for the slot.
- InterpretedValue string
- The value that Amazon Lex determines for the slot.
- interpretedValue String
- The value that Amazon Lex determines for the slot.
- interpretedValue string
- The value that Amazon Lex determines for the slot.
- interpreted_value str
- The value that Amazon Lex determines for the slot.
- interpretedValue String
- The value that Amazon Lex determines for the slot.
BotSlotValueElicitationSetting, BotSlotValueElicitationSettingArgs          
- SlotConstraint Pulumi.Aws Native. Lex. Bot Slot Constraint 
- Specifies whether the slot is required or optional.
- DefaultValue Pulumi.Specification Aws Native. Lex. Inputs. Bot Slot Default Value Specification 
- A list of default values for a slot.
- PromptSpecification Pulumi.Aws Native. Lex. Inputs. Bot Prompt Specification 
- The prompt that Amazon Lex uses to elicit the slot value from the user.
- SampleUtterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> 
- If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- SlotCapture Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Capture Setting 
- Specifies the next stage in the conversation after capturing the slot.
- WaitAnd Pulumi.Continue Specification Aws Native. Lex. Inputs. Bot Wait And Continue Specification 
- Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- SlotConstraint BotSlot Constraint 
- Specifies whether the slot is required or optional.
- DefaultValue BotSpecification Slot Default Value Specification 
- A list of default values for a slot.
- PromptSpecification BotPrompt Specification 
- The prompt that Amazon Lex uses to elicit the slot value from the user.
- SampleUtterances []BotSample Utterance 
- If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- SlotCapture BotSetting Slot Capture Setting 
- Specifies the next stage in the conversation after capturing the slot.
- WaitAnd BotContinue Specification Wait And Continue Specification 
- Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slotConstraint BotSlot Constraint 
- Specifies whether the slot is required or optional.
- defaultValue BotSpecification Slot Default Value Specification 
- A list of default values for a slot.
- promptSpecification BotPrompt Specification 
- The prompt that Amazon Lex uses to elicit the slot value from the user.
- sampleUtterances List<BotSample Utterance> 
- If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slotCapture BotSetting Slot Capture Setting 
- Specifies the next stage in the conversation after capturing the slot.
- waitAnd BotContinue Specification Wait And Continue Specification 
- Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slotConstraint BotSlot Constraint 
- Specifies whether the slot is required or optional.
- defaultValue BotSpecification Slot Default Value Specification 
- A list of default values for a slot.
- promptSpecification BotPrompt Specification 
- The prompt that Amazon Lex uses to elicit the slot value from the user.
- sampleUtterances BotSample Utterance[] 
- If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slotCapture BotSetting Slot Capture Setting 
- Specifies the next stage in the conversation after capturing the slot.
- waitAnd BotContinue Specification Wait And Continue Specification 
- Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot_constraint BotSlot Constraint 
- Specifies whether the slot is required or optional.
- default_value_ Botspecification Slot Default Value Specification 
- A list of default values for a slot.
- prompt_specification BotPrompt Specification 
- The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample_utterances Sequence[BotSample Utterance] 
- If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slot_capture_ Botsetting Slot Capture Setting 
- Specifies the next stage in the conversation after capturing the slot.
- wait_and_ Botcontinue_ specification Wait And Continue Specification 
- Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slotConstraint "Required" | "Optional"
- Specifies whether the slot is required or optional.
- defaultValue Property MapSpecification 
- A list of default values for a slot.
- promptSpecification Property Map
- The prompt that Amazon Lex uses to elicit the slot value from the user.
- sampleUtterances List<Property Map>
- If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slotCapture Property MapSetting 
- Specifies the next stage in the conversation after capturing the slot.
- waitAnd Property MapContinue Specification 
- Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
BotSlotValueOverride, BotSlotValueOverrideArgs        
- Shape
Pulumi.Aws Native. Lex. Bot Slot Shape 
- When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- Value
Pulumi.Aws Native. Lex. Inputs. Bot Slot Value 
- The current value of the slot.
- Values
List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Value Override> 
- A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- Shape
BotSlot Shape 
- When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- Value
BotSlot Value 
- The current value of the slot.
- Values
[]BotSlot Value Override 
- A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape
BotSlot Shape 
- When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value
BotSlot Value 
- The current value of the slot.
- values
List<BotSlot Value Override> 
- A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape
BotSlot Shape 
- When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value
BotSlot Value 
- The current value of the slot.
- values
BotSlot Value Override[] 
- A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape
BotSlot Shape 
- When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value
BotSlot Value 
- The current value of the slot.
- values
Sequence[BotSlot Value Override] 
- A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape "Scalar" | "List"
- When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value Property Map
- The current value of the slot.
- values List<Property Map>
- A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
BotSlotValueOverrideMap, BotSlotValueOverrideMapArgs          
- SlotName string
- The name of the slot.
- SlotValue Pulumi.Override Aws Native. Lex. Inputs. Bot Slot Value Override 
- The SlotValueOverride object to which the slot name will be mapped.
- SlotName string
- The name of the slot.
- SlotValue BotOverride Slot Value Override 
- The SlotValueOverride object to which the slot name will be mapped.
- slotName String
- The name of the slot.
- slotValue BotOverride Slot Value Override 
- The SlotValueOverride object to which the slot name will be mapped.
- slotName string
- The name of the slot.
- slotValue BotOverride Slot Value Override 
- The SlotValueOverride object to which the slot name will be mapped.
- slot_name str
- The name of the slot.
- slot_value_ Botoverride Slot Value Override 
- The SlotValueOverride object to which the slot name will be mapped.
- slotName String
- The name of the slot.
- slotValue Property MapOverride 
- The SlotValueOverride object to which the slot name will be mapped.
BotSlotValueRegexFilter, BotSlotValueRegexFilterArgs          
- Pattern string
- Regex pattern
- Pattern string
- Regex pattern
- pattern String
- Regex pattern
- pattern string
- Regex pattern
- pattern str
- Regex pattern
- pattern String
- Regex pattern
BotSlotValueResolutionStrategy, BotSlotValueResolutionStrategyArgs          
- OriginalValue 
- ORIGINAL_VALUE
- TopResolution 
- TOP_RESOLUTION
- BotSlot Value Resolution Strategy Original Value 
- ORIGINAL_VALUE
- BotSlot Value Resolution Strategy Top Resolution 
- TOP_RESOLUTION
- OriginalValue 
- ORIGINAL_VALUE
- TopResolution 
- TOP_RESOLUTION
- OriginalValue 
- ORIGINAL_VALUE
- TopResolution 
- TOP_RESOLUTION
- ORIGINAL_VALUE
- ORIGINAL_VALUE
- TOP_RESOLUTION
- TOP_RESOLUTION
- "ORIGINAL_VALUE"
- ORIGINAL_VALUE
- "TOP_RESOLUTION"
- TOP_RESOLUTION
BotSlotValueSelectionSetting, BotSlotValueSelectionSettingArgs          
- ResolutionStrategy Pulumi.Aws Native. Lex. Bot Slot Value Resolution Strategy 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- AdvancedRecognition Pulumi.Setting Aws Native. Lex. Inputs. Bot Advanced Recognition Setting 
- Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- RegexFilter Pulumi.Aws Native. Lex. Inputs. Bot Slot Value Regex Filter 
- A regular expression used to validate the value of a slot.
- ResolutionStrategy BotSlot Value Resolution Strategy 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- AdvancedRecognition BotSetting Advanced Recognition Setting 
- Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- RegexFilter BotSlot Value Regex Filter 
- A regular expression used to validate the value of a slot.
- resolutionStrategy BotSlot Value Resolution Strategy 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- advancedRecognition BotSetting Advanced Recognition Setting 
- Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regexFilter BotSlot Value Regex Filter 
- A regular expression used to validate the value of a slot.
- resolutionStrategy BotSlot Value Resolution Strategy 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- advancedRecognition BotSetting Advanced Recognition Setting 
- Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regexFilter BotSlot Value Regex Filter 
- A regular expression used to validate the value of a slot.
- resolution_strategy BotSlot Value Resolution Strategy 
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- advanced_recognition_ Botsetting Advanced Recognition Setting 
- Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regex_filter BotSlot Value Regex Filter 
- A regular expression used to validate the value of a slot.
- resolutionStrategy "ORIGINAL_VALUE" | "TOP_RESOLUTION"
- Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: - ORIGINAL_VALUE- Returns the value entered by the user, if the user value is similar to the slot value.
- TOP_RESOLUTION- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
 - If you don't specify the - valueSelectionStrategy, the default is- ORIGINAL_VALUE.
- advancedRecognition Property MapSetting 
- Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regexFilter Property Map
- A regular expression used to validate the value of a slot.
BotSsmlMessage, BotSsmlMessageArgs      
- Value string
- The SSML text that defines the prompt.
- Value string
- The SSML text that defines the prompt.
- value String
- The SSML text that defines the prompt.
- value string
- The SSML text that defines the prompt.
- value str
- The SSML text that defines the prompt.
- value String
- The SSML text that defines the prompt.
BotStillWaitingResponseSpecification, BotStillWaitingResponseSpecificationArgs          
- FrequencyIn intSeconds 
- How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- MessageGroups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> 
- One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- TimeoutIn intSeconds 
- If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- FrequencyIn intSeconds 
- How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- MessageGroups []BotList Message Group 
- One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- TimeoutIn intSeconds 
- If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- AllowInterrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- frequencyIn IntegerSeconds 
- How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- messageGroups List<BotList Message Group> 
- One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeoutIn IntegerSeconds 
- If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- frequencyIn numberSeconds 
- How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- messageGroups BotList Message Group[] 
- One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeoutIn numberSeconds 
- If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allowInterrupt boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
- frequency_in_ intseconds 
- How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- message_groups_ Sequence[Botlist Message Group] 
- One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeout_in_ intseconds 
- If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allow_interrupt bool
- Indicates whether the user can interrupt a speech prompt from the bot.
- frequencyIn NumberSeconds 
- How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- messageGroups List<Property Map>List 
- One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeoutIn NumberSeconds 
- If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allowInterrupt Boolean
- Indicates whether the user can interrupt a speech prompt from the bot.
BotTag, BotTagArgs    
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
BotTestBotAliasSettings, BotTestBotAliasSettingsArgs          
- BotAlias List<Pulumi.Locale Settings Aws Native. Lex. Inputs. Bot Alias Locale Settings Item> 
- Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- ConversationLog Pulumi.Settings Aws Native. Lex. Inputs. Bot Conversation Log Settings 
- Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- Description string
- Specifies a description for the test bot alias.
- SentimentAnalysis Pulumi.Settings Aws Native. Lex. Inputs. Bot Test Bot Alias Settings Sentiment Analysis Settings Properties 
- Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- BotAlias []BotLocale Settings Alias Locale Settings Item 
- Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- ConversationLog BotSettings Conversation Log Settings 
- Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- Description string
- Specifies a description for the test bot alias.
- SentimentAnalysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties 
- Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- botAlias List<BotLocale Settings Alias Locale Settings Item> 
- Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversationLog BotSettings Conversation Log Settings 
- Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description String
- Specifies a description for the test bot alias.
- sentimentAnalysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties 
- Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- botAlias BotLocale Settings Alias Locale Settings Item[] 
- Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversationLog BotSettings Conversation Log Settings 
- Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description string
- Specifies a description for the test bot alias.
- sentimentAnalysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties 
- Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot_alias_ Sequence[Botlocale_ settings Alias Locale Settings Item] 
- Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversation_log_ Botsettings Conversation Log Settings 
- Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description str
- Specifies a description for the test bot alias.
- sentiment_analysis_ Botsettings Test Bot Alias Settings Sentiment Analysis Settings Properties 
- Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- botAlias List<Property Map>Locale Settings 
- Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversationLog Property MapSettings 
- Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description String
- Specifies a description for the test bot alias.
- sentimentAnalysis Property MapSettings 
- Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
BotTestBotAliasSettingsSentimentAnalysisSettingsProperties, BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs                  
- DetectSentiment bool
- Enable to call Amazon Comprehend for Sentiment natively within Lex
- DetectSentiment bool
- Enable to call Amazon Comprehend for Sentiment natively within Lex
- detectSentiment Boolean
- Enable to call Amazon Comprehend for Sentiment natively within Lex
- detectSentiment boolean
- Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect_sentiment bool
- Enable to call Amazon Comprehend for Sentiment natively within Lex
- detectSentiment Boolean
- Enable to call Amazon Comprehend for Sentiment natively within Lex
BotTextInputSpecification, BotTextInputSpecificationArgs        
- StartTimeout intMs 
- Time for which a bot waits before re-prompting a customer for text input.
- StartTimeout intMs 
- Time for which a bot waits before re-prompting a customer for text input.
- startTimeout IntegerMs 
- Time for which a bot waits before re-prompting a customer for text input.
- startTimeout numberMs 
- Time for which a bot waits before re-prompting a customer for text input.
- start_timeout_ intms 
- Time for which a bot waits before re-prompting a customer for text input.
- startTimeout NumberMs 
- Time for which a bot waits before re-prompting a customer for text input.
BotTextLogDestination, BotTextLogDestinationArgs        
BotTextLogSetting, BotTextLogSettingArgs        
- destination Property Map
- enabled Boolean
BotVoiceSettings, BotVoiceSettingsArgs      
- VoiceId string
- The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- Engine
Pulumi.Aws Native. Lex. Bot Voice Settings Engine 
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- VoiceId string
- The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- Engine
BotVoice Settings Engine 
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voiceId String
- The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
BotVoice Settings Engine 
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voiceId string
- The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
BotVoice Settings Engine 
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voice_id str
- The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
BotVoice Settings Engine 
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voiceId String
- The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine "standard" | "neural"
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
BotVoiceSettingsEngine, BotVoiceSettingsEngineArgs        
- Standard
- standard
- Neural
- neural
- BotVoice Settings Engine Standard 
- standard
- BotVoice Settings Engine Neural 
- neural
- Standard
- standard
- Neural
- neural
- Standard
- standard
- Neural
- neural
- STANDARD
- standard
- NEURAL
- neural
- "standard"
- standard
- "neural"
- neural
BotWaitAndContinueSpecification, BotWaitAndContinueSpecificationArgs          
- ContinueResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- WaitingResponse Pulumi.Aws Native. Lex. Inputs. Bot Response Specification 
- The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- IsActive bool
- Specifies whether the bot will wait for a user to respond.
- StillWaiting Pulumi.Response Aws Native. Lex. Inputs. Bot Still Waiting Response Specification 
- The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- ContinueResponse BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- WaitingResponse BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- IsActive bool
- Specifies whether the bot will wait for a user to respond.
- StillWaiting BotResponse Still Waiting Response Specification 
- The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continueResponse BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waitingResponse BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- isActive Boolean
- Specifies whether the bot will wait for a user to respond.
- stillWaiting BotResponse Still Waiting Response Specification 
- The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continueResponse BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waitingResponse BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- isActive boolean
- Specifies whether the bot will wait for a user to respond.
- stillWaiting BotResponse Still Waiting Response Specification 
- The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue_response BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting_response BotResponse Specification 
- The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is_active bool
- Specifies whether the bot will wait for a user to respond.
- still_waiting_ Botresponse Still Waiting Response Specification 
- The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continueResponse Property Map
- The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waitingResponse Property Map
- The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- isActive Boolean
- Specifies whether the bot will wait for a user to respond.
- stillWaiting Property MapResponse 
- The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
DataPrivacyProperties, DataPrivacyPropertiesArgs      
- ChildDirected bool
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying trueorfalsein thechildDirectedfield. By specifyingtruein thechildDirectedfield, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalsein thechildDirectedfield, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirectedfield that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- ChildDirected bool
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying trueorfalsein thechildDirectedfield. By specifyingtruein thechildDirectedfield, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalsein thechildDirectedfield, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirectedfield that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- childDirected Boolean
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying trueorfalsein thechildDirectedfield. By specifyingtruein thechildDirectedfield, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalsein thechildDirectedfield, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirectedfield that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- childDirected boolean
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying trueorfalsein thechildDirectedfield. By specifyingtruein thechildDirectedfield, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalsein thechildDirectedfield, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirectedfield that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- child_directed bool
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying trueorfalsein thechildDirectedfield. By specifyingtruein thechildDirectedfield, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalsein thechildDirectedfield, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirectedfield that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- childDirected Boolean
- For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying trueorfalsein thechildDirectedfield. By specifyingtruein thechildDirectedfield, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalsein thechildDirectedfield, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirectedfield that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.