1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. lex
  5. Bot

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.lex.Bot

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    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)
    public Bot(String name, BotArgs args)
    public Bot(String name, BotArgs args, CustomResourceOptions options)
    
    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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Bot resource accepts the following input properties:

    DataPrivacy Pulumi.AwsNative.Lex.Inputs.DataPrivacyProperties
    Data privacy setting of the Bot.
    IdleSessionTtlInSeconds int
    IdleSessionTTLInSeconds of the resource
    RoleArn string
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    AutoBuildBotLocales bool
    Specifies whether to build the bot locales after bot creation completes.
    BotFileS3Location Pulumi.AwsNative.Lex.Inputs.BotS3Location
    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.AwsNative.Lex.Inputs.BotLocale>
    List of bot locales
    BotTags List<Pulumi.AwsNative.Lex.Inputs.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.
    TestBotAliasSettings Pulumi.AwsNative.Lex.Inputs.BotTestBotAliasSettings
    Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.
    TestBotAliasTags List<Pulumi.AwsNative.Lex.Inputs.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 DataPrivacyPropertiesArgs
    Data privacy setting of the Bot.
    IdleSessionTtlInSeconds int
    IdleSessionTTLInSeconds of the resource
    RoleArn string
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    AutoBuildBotLocales bool
    Specifies whether to build the bot locales after bot creation completes.
    BotFileS3Location BotS3LocationArgs
    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 []BotLocaleArgs
    List of bot locales
    BotTags []BotTagArgs
    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.
    TestBotAliasSettings BotTestBotAliasSettingsArgs
    Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.
    TestBotAliasTags []BotTagArgs
    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
    dataPrivacy DataPrivacyProperties
    Data privacy setting of the Bot.
    idleSessionTtlInSeconds Integer
    IdleSessionTTLInSeconds of the resource
    roleArn String
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    autoBuildBotLocales Boolean
    Specifies whether to build the bot locales after bot creation completes.
    botFileS3Location BotS3Location
    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
    botTags 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.
    testBotAliasSettings BotTestBotAliasSettings
    Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.
    testBotAliasTags 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 DataPrivacyProperties
    Data privacy setting of the Bot.
    idleSessionTtlInSeconds number
    IdleSessionTTLInSeconds of the resource
    roleArn string
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    autoBuildBotLocales boolean
    Specifies whether to build the bot locales after bot creation completes.
    botFileS3Location BotS3Location
    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
    botTags 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.
    testBotAliasSettings BotTestBotAliasSettings
    Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.
    testBotAliasTags 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 DataPrivacyPropertiesArgs
    Data privacy setting of the Bot.
    idle_session_ttl_in_seconds int
    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_bot_locales bool
    Specifies whether to build the bot locales after bot creation completes.
    bot_file_s3_location BotS3LocationArgs
    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[BotLocaleArgs]
    List of bot locales
    bot_tags Sequence[BotTagArgs]
    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_alias_settings BotTestBotAliasSettingsArgs
    Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.
    test_bot_alias_tags Sequence[BotTagArgs]
    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.
    idleSessionTtlInSeconds Number
    IdleSessionTTLInSeconds of the resource
    roleArn String
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    autoBuildBotLocales Boolean
    Specifies whether to build the bot locales after bot creation completes.
    botFileS3Location Property Map
    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
    botTags 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.
    testBotAliasSettings Property Map
    Specifies configuration settings for the alias used to test the bot. If the TestBotAliasSettings property is not specified, the settings are configured with default values.
    testBotAliasTags 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:

    Arn string
    The Amazon Resource Name (ARN) of the bot.
    AwsId string
    The unique identifier of the bot.
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The Amazon Resource Name (ARN) of the bot.
    AwsId string
    The unique identifier of the bot.
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The Amazon Resource Name (ARN) of the bot.
    awsId String
    The unique identifier of the bot.
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The Amazon Resource Name (ARN) of the bot.
    awsId string
    The unique identifier of the bot.
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The Amazon Resource Name (ARN) of the bot.
    aws_id str
    The unique identifier of the bot.
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The Amazon Resource Name (ARN) of the bot.
    awsId String
    The unique identifier of the bot.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    BotAdvancedRecognitionSetting, BotAdvancedRecognitionSettingArgs

    AudioRecognitionStrategy Pulumi.AwsNative.Lex.BotAudioRecognitionStrategy
    Enables using the slot values as a custom vocabulary for recognizing user utterances.
    AudioRecognitionStrategy BotAudioRecognitionStrategy
    Enables using the slot values as a custom vocabulary for recognizing user utterances.
    audioRecognitionStrategy BotAudioRecognitionStrategy
    Enables using the slot values as a custom vocabulary for recognizing user utterances.
    audioRecognitionStrategy BotAudioRecognitionStrategy
    Enables using the slot values as a custom vocabulary for recognizing user utterances.
    audio_recognition_strategy BotAudioRecognitionStrategy
    Enables using the slot values as a custom vocabulary for recognizing user utterances.
    audioRecognitionStrategy "UseSlotValuesAsCustomVocabulary"
    Enables using the slot values as a custom vocabulary for recognizing user utterances.

    BotAliasCodeHookSpecification, BotAliasCodeHookSpecificationArgs

    BotAliasLambdaCodeHook, BotAliasLambdaCodeHookArgs

    CodeHookInterfaceVersion string
    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.
    CodeHookInterfaceVersion string
    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.
    codeHookInterfaceVersion String
    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.
    codeHookInterfaceVersion string
    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_interface_version str
    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.
    codeHookInterfaceVersion String
    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
    CodeHookSpecification BotAliasCodeHookSpecification
    enabled Boolean
    Whether the Lambda code hook is enabled
    codeHookSpecification BotAliasCodeHookSpecification
    enabled boolean
    Whether the Lambda code hook is enabled
    codeHookSpecification BotAliasCodeHookSpecification
    enabled bool
    Whether the Lambda code hook is enabled
    code_hook_specification BotAliasCodeHookSpecification
    enabled Boolean
    Whether the Lambda code hook is enabled
    codeHookSpecification Property Map

    BotAliasLocaleSettingsItem, BotAliasLocaleSettingsItemArgs

    BotAliasLocaleSetting BotAliasLocaleSettings
    LocaleId string
    A string used to identify the locale
    botAliasLocaleSetting BotAliasLocaleSettings
    localeId String
    A string used to identify the locale
    botAliasLocaleSetting BotAliasLocaleSettings
    localeId string
    A string used to identify the locale
    bot_alias_locale_setting BotAliasLocaleSettings
    locale_id str
    A string used to identify the locale
    botAliasLocaleSetting Property Map
    localeId String
    A string used to identify the locale

    BotAllowedInputTypes, BotAllowedInputTypesArgs

    AllowAudioInput bool
    Indicates whether audio input is allowed.
    AllowDtmfInput bool
    Indicates whether DTMF input is allowed.
    AllowAudioInput bool
    Indicates whether audio input is allowed.
    AllowDtmfInput bool
    Indicates whether DTMF input is allowed.
    allowAudioInput Boolean
    Indicates whether audio input is allowed.
    allowDtmfInput Boolean
    Indicates whether DTMF input is allowed.
    allowAudioInput boolean
    Indicates whether audio input is allowed.
    allowDtmfInput boolean
    Indicates whether DTMF input is allowed.
    allow_audio_input bool
    Indicates whether audio input is allowed.
    allow_dtmf_input bool
    Indicates whether DTMF input is allowed.
    allowAudioInput Boolean
    Indicates whether audio input is allowed.
    allowDtmfInput Boolean
    Indicates whether DTMF input is allowed.

    BotAudioAndDtmfInputSpecification, BotAudioAndDtmfInputSpecificationArgs

    StartTimeoutMs int
    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.AwsNative.Lex.Inputs.BotAudioSpecification
    DtmfSpecification Pulumi.AwsNative.Lex.Inputs.BotDtmfSpecification
    StartTimeoutMs int
    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 BotAudioSpecification
    DtmfSpecification BotDtmfSpecification
    startTimeoutMs Integer
    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 BotAudioSpecification
    dtmfSpecification BotDtmfSpecification
    startTimeoutMs number
    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 BotAudioSpecification
    dtmfSpecification BotDtmfSpecification
    start_timeout_ms int
    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 BotAudioSpecification
    dtmf_specification BotDtmfSpecification
    startTimeoutMs Number
    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

    BotAudioRecognitionStrategy, BotAudioRecognitionStrategyArgs

    UseSlotValuesAsCustomVocabulary
    UseSlotValuesAsCustomVocabulary
    BotAudioRecognitionStrategyUseSlotValuesAsCustomVocabulary
    UseSlotValuesAsCustomVocabulary
    UseSlotValuesAsCustomVocabulary
    UseSlotValuesAsCustomVocabulary
    UseSlotValuesAsCustomVocabulary
    UseSlotValuesAsCustomVocabulary
    USE_SLOT_VALUES_AS_CUSTOM_VOCABULARY
    UseSlotValuesAsCustomVocabulary
    "UseSlotValuesAsCustomVocabulary"
    UseSlotValuesAsCustomVocabulary

    BotAudioSpecification, BotAudioSpecificationArgs

    EndTimeoutMs int
    Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
    MaxLengthMs int
    Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
    EndTimeoutMs int
    Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
    MaxLengthMs int
    Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
    endTimeoutMs Integer
    Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
    maxLengthMs Integer
    Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
    endTimeoutMs number
    Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
    maxLengthMs number
    Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
    end_timeout_ms int
    Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
    max_length_ms int
    Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
    endTimeoutMs Number
    Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
    maxLengthMs Number
    Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.

    BotButton, BotButtonArgs

    Text string
    The text that appears on the button.
    Value string
    The value returned to Amazon Lex when the user chooses this button.
    Text string
    The text that appears on the button.
    Value string
    The value returned to Amazon Lex when the user chooses this button.
    text String
    The text that appears on the button.
    value String
    The value returned to Amazon Lex when the user chooses this button.
    text string
    The text that appears on the button.
    value string
    The value returned to Amazon Lex when the user chooses this button.
    text str
    The text that appears on the button.
    value str
    The value returned to Amazon Lex when the user chooses this button.
    text String
    The text that appears on the button.
    value String
    The value returned to Amazon Lex when the user chooses this button.

    BotCloudWatchLogGroupLogDestination, BotCloudWatchLogGroupLogDestinationArgs

    CloudWatchLogGroupArn string
    A string used to identify the groupArn for the Cloudwatch Log Group
    LogPrefix string
    A string containing the value for the Log Prefix
    CloudWatchLogGroupArn string
    A string used to identify the groupArn for the Cloudwatch Log Group
    LogPrefix string
    A string containing the value for the Log Prefix
    cloudWatchLogGroupArn String
    A string used to identify the groupArn for the Cloudwatch Log Group
    logPrefix String
    A string containing the value for the Log Prefix
    cloudWatchLogGroupArn string
    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_log_group_arn str
    A string used to identify the groupArn for the Cloudwatch Log Group
    log_prefix str
    A string containing the value for the Log Prefix
    cloudWatchLogGroupArn String
    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.AwsNative.Lex.Inputs.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 Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step in the conversation.
    Response Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    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 BotDialogState
    The next step in the conversation.
    Response BotResponseSpecification
    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 BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    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 BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    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 BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    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.AwsNative.Lex.Inputs.BotConditionalBranch>
    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.AwsNative.Lex.Inputs.BotDefaultConditionalBranch
    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 []BotConditionalBranch
    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 BotDefaultConditionalBranch
    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<BotConditionalBranch>
    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 BotDefaultConditionalBranch
    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 BotConditionalBranch[]
    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 BotDefaultConditionalBranch
    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[BotConditionalBranch]
    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 BotDefaultConditionalBranch
    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

    AudioLogSettings List<Pulumi.AwsNative.Lex.Inputs.BotAudioLogSetting>
    The Amazon S3 settings for logging audio to an S3 bucket.
    TextLogSettings List<Pulumi.AwsNative.Lex.Inputs.BotTextLogSetting>
    The Amazon CloudWatch Logs settings for logging text and metadata.
    AudioLogSettings []BotAudioLogSetting
    The Amazon S3 settings for logging audio to an S3 bucket.
    TextLogSettings []BotTextLogSetting
    The Amazon CloudWatch Logs settings for logging text and metadata.
    audioLogSettings List<BotAudioLogSetting>
    The Amazon S3 settings for logging audio to an S3 bucket.
    textLogSettings List<BotTextLogSetting>
    The Amazon CloudWatch Logs settings for logging text and metadata.
    audioLogSettings BotAudioLogSetting[]
    The Amazon S3 settings for logging audio to an S3 bucket.
    textLogSettings BotTextLogSetting[]
    The Amazon CloudWatch Logs settings for logging text and metadata.
    audio_log_settings Sequence[BotAudioLogSetting]
    The Amazon S3 settings for logging audio to an S3 bucket.
    text_log_settings Sequence[BotTextLogSetting]
    The Amazon CloudWatch Logs settings for logging text and metadata.
    audioLogSettings List<Property Map>
    The Amazon S3 settings for logging audio to an S3 bucket.
    textLogSettings List<Property Map>
    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

    CustomVocabularyItems List<Pulumi.AwsNative.Lex.Inputs.BotCustomVocabularyItem>
    Specifies a list of words that you expect to be used during a conversation with your bot.
    CustomVocabularyItems []BotCustomVocabularyItem
    Specifies a list of words that you expect to be used during a conversation with your bot.
    customVocabularyItems List<BotCustomVocabularyItem>
    Specifies a list of words that you expect to be used during a conversation with your bot.
    customVocabularyItems BotCustomVocabularyItem[]
    Specifies a list of words that you expect to be used during a conversation with your bot.
    custom_vocabulary_items Sequence[BotCustomVocabularyItem]
    Specifies a list of words that you expect to be used during a conversation with your bot.
    customVocabularyItems List<Property Map>
    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.AwsNative.Lex.Inputs.BotDialogState
    The next step in the conversation.
    Response Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    NextStep BotDialogState
    The next step in the conversation.
    Response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    next_step BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    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.AwsNative.Lex.BotDialogActionType
    The action that the bot should execute.
    SlotToElicit string
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    SuppressNextMessage bool
    When true the next message for the intent is not used.
    Type BotDialogActionType
    The action that the bot should execute.
    SlotToElicit string
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    SuppressNextMessage bool
    When true the next message for the intent is not used.
    type BotDialogActionType
    The action that the bot should execute.
    slotToElicit String
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppressNextMessage Boolean
    When true the next message for the intent is not used.
    type BotDialogActionType
    The action that the bot should execute.
    slotToElicit string
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppressNextMessage boolean
    When true the next message for the intent is not used.
    type BotDialogActionType
    The action that the bot should execute.
    slot_to_elicit str
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppress_next_message bool
    When true the next message for the intent is not used.
    type "CloseIntent" | "ConfirmIntent" | "ElicitIntent" | "ElicitSlot" | "StartIntent" | "FulfillIntent" | "EndConversation" | "EvaluateConditional" | "InvokeDialogCodeHook"
    The action that the bot should execute.
    slotToElicit String
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppressNextMessage Boolean
    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
    InvokeDialogCodeHook
    InvokeDialogCodeHook
    BotDialogActionTypeCloseIntent
    CloseIntent
    BotDialogActionTypeConfirmIntent
    ConfirmIntent
    BotDialogActionTypeElicitIntent
    ElicitIntent
    BotDialogActionTypeElicitSlot
    ElicitSlot
    BotDialogActionTypeStartIntent
    StartIntent
    BotDialogActionTypeFulfillIntent
    FulfillIntent
    BotDialogActionTypeEndConversation
    EndConversation
    BotDialogActionTypeEvaluateConditional
    EvaluateConditional
    BotDialogActionTypeInvokeDialogCodeHook
    InvokeDialogCodeHook
    CloseIntent
    CloseIntent
    ConfirmIntent
    ConfirmIntent
    ElicitIntent
    ElicitIntent
    ElicitSlot
    ElicitSlot
    StartIntent
    StartIntent
    FulfillIntent
    FulfillIntent
    EndConversation
    EndConversation
    EvaluateConditional
    EvaluateConditional
    InvokeDialogCodeHook
    InvokeDialogCodeHook
    CloseIntent
    CloseIntent
    ConfirmIntent
    ConfirmIntent
    ElicitIntent
    ElicitIntent
    ElicitSlot
    ElicitSlot
    StartIntent
    StartIntent
    FulfillIntent
    FulfillIntent
    EndConversation
    EndConversation
    EvaluateConditional
    EvaluateConditional
    InvokeDialogCodeHook
    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
    "InvokeDialogCodeHook"
    InvokeDialogCodeHook

    BotDialogCodeHookInvocationSetting, BotDialogCodeHookInvocationSettingArgs

    EnableCodeHookInvocation bool
    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.
    PostCodeHookSpecification Pulumi.AwsNative.Lex.Inputs.BotPostDialogCodeHookInvocationSpecification
    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.
    EnableCodeHookInvocation bool
    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.
    PostCodeHookSpecification BotPostDialogCodeHookInvocationSpecification
    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.
    enableCodeHookInvocation Boolean
    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.
    postCodeHookSpecification BotPostDialogCodeHookInvocationSpecification
    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.
    enableCodeHookInvocation boolean
    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.
    postCodeHookSpecification BotPostDialogCodeHookInvocationSpecification
    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_hook_invocation bool
    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_hook_specification BotPostDialogCodeHookInvocationSpecification
    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.
    enableCodeHookInvocation Boolean
    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.
    postCodeHookSpecification Property Map
    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.AwsNative.Lex.Inputs.BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    Intent Pulumi.AwsNative.Lex.Inputs.BotIntentOverride
    Override settings to configure the intent state.
    SessionAttributes List<Pulumi.AwsNative.Lex.Inputs.BotSessionAttribute>
    List of session attributes to be applied when the conversation reaches this step.
    DialogAction BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    Intent BotIntentOverride
    Override settings to configure the intent state.
    SessionAttributes []BotSessionAttribute
    List of session attributes to be applied when the conversation reaches this step.
    dialogAction BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent BotIntentOverride
    Override settings to configure the intent state.
    sessionAttributes List<BotSessionAttribute>
    List of session attributes to be applied when the conversation reaches this step.
    dialogAction BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent BotIntentOverride
    Override settings to configure the intent state.
    sessionAttributes BotSessionAttribute[]
    List of session attributes to be applied when the conversation reaches this step.
    dialog_action BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent BotIntentOverride
    Override settings to configure the intent state.
    session_attributes Sequence[BotSessionAttribute]
    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.
    EndTimeoutMs int
    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.
    EndTimeoutMs int
    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.
    endTimeoutMs Integer
    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.
    endTimeoutMs number
    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_ms int
    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.
    endTimeoutMs Number
    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

    EnableCodeHookInvocation bool
    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.
    EnableCodeHookInvocation bool
    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.
    enableCodeHookInvocation Boolean
    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.
    enableCodeHookInvocation boolean
    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_hook_invocation bool
    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.
    enableCodeHookInvocation Boolean
    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

    GrammarSlotTypeSetting Pulumi.AwsNative.Lex.Inputs.BotGrammarSlotTypeSetting
    Settings required for a slot type based on a grammar that you provide.
    GrammarSlotTypeSetting BotGrammarSlotTypeSetting
    Settings required for a slot type based on a grammar that you provide.
    grammarSlotTypeSetting BotGrammarSlotTypeSetting
    Settings required for a slot type based on a grammar that you provide.
    grammarSlotTypeSetting BotGrammarSlotTypeSetting
    Settings required for a slot type based on a grammar that you provide.
    grammar_slot_type_setting BotGrammarSlotTypeSetting
    Settings required for a slot type based on a grammar that you provide.
    grammarSlotTypeSetting Property Map
    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.
    FulfillmentUpdatesSpecification Pulumi.AwsNative.Lex.Inputs.BotFulfillmentUpdatesSpecification
    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.
    PostFulfillmentStatusSpecification Pulumi.AwsNative.Lex.Inputs.BotPostFulfillmentStatusSpecification
    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.
    FulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecification
    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.
    PostFulfillmentStatusSpecification BotPostFulfillmentStatusSpecification
    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.
    fulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecification
    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.
    postFulfillmentStatusSpecification BotPostFulfillmentStatusSpecification
    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.
    fulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecification
    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.
    postFulfillmentStatusSpecification BotPostFulfillmentStatusSpecification
    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_specification BotFulfillmentUpdatesSpecification
    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_status_specification BotPostFulfillmentStatusSpecification
    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.
    fulfillmentUpdatesSpecification Property Map
    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.
    postFulfillmentStatusSpecification Property Map
    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

    DelayInSeconds int
    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.AwsNative.Lex.Inputs.BotMessageGroup>
    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.
    DelayInSeconds int
    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 []BotMessageGroup
    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.
    delayInSeconds Integer
    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<BotMessageGroup>
    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.
    delayInSeconds number
    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 BotMessageGroup[]
    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_seconds int
    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[BotMessageGroup]
    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.
    delayInSeconds Number
    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

    FrequencyInSeconds int
    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.AwsNative.Lex.Inputs.BotMessageGroup>
    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.
    FrequencyInSeconds int
    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 []BotMessageGroup
    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.
    frequencyInSeconds Integer
    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<BotMessageGroup>
    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.
    frequencyInSeconds number
    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 BotMessageGroup[]
    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_seconds int
    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[BotMessageGroup]
    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.
    frequencyInSeconds Number
    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.AwsNative.Lex.Inputs.BotFulfillmentStartResponseSpecification
    Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
    TimeoutInSeconds int
    The length of time that the fulfillment Lambda function should run before it times out.
    UpdateResponse Pulumi.AwsNative.Lex.Inputs.BotFulfillmentUpdateResponseSpecification
    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 BotFulfillmentStartResponseSpecification
    Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
    TimeoutInSeconds int
    The length of time that the fulfillment Lambda function should run before it times out.
    UpdateResponse BotFulfillmentUpdateResponseSpecification
    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 BotFulfillmentStartResponseSpecification
    Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
    timeoutInSeconds Integer
    The length of time that the fulfillment Lambda function should run before it times out.
    updateResponse BotFulfillmentUpdateResponseSpecification
    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 BotFulfillmentStartResponseSpecification
    Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
    timeoutInSeconds number
    The length of time that the fulfillment Lambda function should run before it times out.
    updateResponse BotFulfillmentUpdateResponseSpecification
    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 BotFulfillmentStartResponseSpecification
    Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
    timeout_in_seconds int
    The length of time that the fulfillment Lambda function should run before it times out.
    update_response BotFulfillmentUpdateResponseSpecification
    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.
    timeoutInSeconds Number
    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.AwsNative.Lex.Inputs.BotGrammarSlotTypeSource
    The source of the grammar used to create the slot type.
    Source BotGrammarSlotTypeSource
    The source of the grammar used to create the slot type.
    source BotGrammarSlotTypeSource
    The source of the grammar used to create the slot type.
    source BotGrammarSlotTypeSource
    The source of the grammar used to create the slot type.
    source BotGrammarSlotTypeSource
    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.
    KmsKeyArn string
    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.
    KmsKeyArn string
    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.
    kmsKeyArn String
    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.
    kmsKeyArn string
    The Amazon KMS key required to decrypt the contents of the grammar, if any.
    s3_bucket_name str
    The name of the S3 bucket that contains the grammar source.
    s3_object_key str
    The path to the grammar in the S3 bucket.
    kms_key_arn str
    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.
    kmsKeyArn String
    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.
    Buttons List<Pulumi.AwsNative.Lex.Inputs.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.
    Buttons []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.
    buttons 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.
    buttons 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.
    buttons 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.
    buttons 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.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    Conditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    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.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step in the conversation.
    CodeHook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    Conditional BotConditionalSpecification
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    NextStep BotDialogState
    The next step in the conversation.
    codeHook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional BotConditionalSpecification
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    codeHook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional BotConditionalSpecification
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    code_hook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional BotConditionalSpecification
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    next_step BotDialogState
    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.
    DialogCodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookSetting
    Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
    FulfillmentCodeHook Pulumi.AwsNative.Lex.Inputs.BotFulfillmentCodeHookSetting
    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.
    InitialResponseSetting Pulumi.AwsNative.Lex.Inputs.BotInitialResponseSetting
    Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
    InputContexts List<Pulumi.AwsNative.Lex.Inputs.BotInputContext>
    A list of contexts that must be active for this intent to be considered by Amazon Lex .
    IntentClosingSetting Pulumi.AwsNative.Lex.Inputs.BotIntentClosingSetting
    Sets the response that Amazon Lex sends to the user when the intent is closed.
    IntentConfirmationSetting Pulumi.AwsNative.Lex.Inputs.BotIntentConfirmationSetting
    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.AwsNative.Lex.Inputs.BotKendraConfiguration
    Provides configuration information for the AMAZON.KendraSearchIntent intent. 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.AwsNative.Lex.Inputs.BotOutputContext>
    A list of contexts that the intent activates when it is fulfilled.
    ParentIntentSignature string
    A unique identifier for the built-in intent to base this intent on.
    SampleUtterances List<Pulumi.AwsNative.Lex.Inputs.BotSampleUtterance>
    A sample utterance that invokes an intent or respond to a slot elicitation prompt.
    SlotPriorities List<Pulumi.AwsNative.Lex.Inputs.BotSlotPriority>
    Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
    Slots List<Pulumi.AwsNative.Lex.Inputs.BotSlot>
    List of slots
    Name string
    The name of the intent.
    Description string
    Description of thr intent.
    DialogCodeHook BotDialogCodeHookSetting
    Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
    FulfillmentCodeHook BotFulfillmentCodeHookSetting
    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.
    InitialResponseSetting BotInitialResponseSetting
    Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
    InputContexts []BotInputContext
    A list of contexts that must be active for this intent to be considered by Amazon Lex .
    IntentClosingSetting BotIntentClosingSetting
    Sets the response that Amazon Lex sends to the user when the intent is closed.
    IntentConfirmationSetting BotIntentConfirmationSetting
    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 BotKendraConfiguration
    Provides configuration information for the AMAZON.KendraSearchIntent intent. 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 []BotOutputContext
    A list of contexts that the intent activates when it is fulfilled.
    ParentIntentSignature string
    A unique identifier for the built-in intent to base this intent on.
    SampleUtterances []BotSampleUtterance
    A sample utterance that invokes an intent or respond to a slot elicitation prompt.
    SlotPriorities []BotSlotPriority
    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.
    dialogCodeHook BotDialogCodeHookSetting
    Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
    fulfillmentCodeHook BotFulfillmentCodeHookSetting
    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.
    initialResponseSetting BotInitialResponseSetting
    Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
    inputContexts List<BotInputContext>
    A list of contexts that must be active for this intent to be considered by Amazon Lex .
    intentClosingSetting BotIntentClosingSetting
    Sets the response that Amazon Lex sends to the user when the intent is closed.
    intentConfirmationSetting BotIntentConfirmationSetting
    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 BotKendraConfiguration
    Provides configuration information for the AMAZON.KendraSearchIntent intent. 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<BotOutputContext>
    A list of contexts that the intent activates when it is fulfilled.
    parentIntentSignature String
    A unique identifier for the built-in intent to base this intent on.
    sampleUtterances List<BotSampleUtterance>
    A sample utterance that invokes an intent or respond to a slot elicitation prompt.
    slotPriorities List<BotSlotPriority>
    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.
    dialogCodeHook BotDialogCodeHookSetting
    Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
    fulfillmentCodeHook BotFulfillmentCodeHookSetting
    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.
    initialResponseSetting BotInitialResponseSetting
    Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
    inputContexts BotInputContext[]
    A list of contexts that must be active for this intent to be considered by Amazon Lex .
    intentClosingSetting BotIntentClosingSetting
    Sets the response that Amazon Lex sends to the user when the intent is closed.
    intentConfirmationSetting BotIntentConfirmationSetting
    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 BotKendraConfiguration
    Provides configuration information for the AMAZON.KendraSearchIntent intent. 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 BotOutputContext[]
    A list of contexts that the intent activates when it is fulfilled.
    parentIntentSignature string
    A unique identifier for the built-in intent to base this intent on.
    sampleUtterances BotSampleUtterance[]
    A sample utterance that invokes an intent or respond to a slot elicitation prompt.
    slotPriorities BotSlotPriority[]
    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_hook BotDialogCodeHookSetting
    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_hook BotFulfillmentCodeHookSetting
    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_setting BotInitialResponseSetting
    Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
    input_contexts Sequence[BotInputContext]
    A list of contexts that must be active for this intent to be considered by Amazon Lex .
    intent_closing_setting BotIntentClosingSetting
    Sets the response that Amazon Lex sends to the user when the intent is closed.
    intent_confirmation_setting BotIntentConfirmationSetting
    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 BotKendraConfiguration
    Provides configuration information for the AMAZON.KendraSearchIntent intent. 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[BotOutputContext]
    A list of contexts that the intent activates when it is fulfilled.
    parent_intent_signature str
    A unique identifier for the built-in intent to base this intent on.
    sample_utterances Sequence[BotSampleUtterance]
    A sample utterance that invokes an intent or respond to a slot elicitation prompt.
    slot_priorities Sequence[BotSlotPriority]
    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.
    dialogCodeHook Property Map
    Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
    fulfillmentCodeHook Property Map
    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.
    initialResponseSetting Property Map
    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 .
    intentClosingSetting Property Map
    Sets the response that Amazon Lex sends to the user when the intent is closed.
    intentConfirmationSetting Property Map
    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.KendraSearchIntent intent. 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.
    parentIntentSignature String
    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.AwsNative.Lex.Inputs.BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    Conditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    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.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    ClosingResponse BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    Conditional BotConditionalSpecification
    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 BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closingResponse BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional BotConditionalSpecification
    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 BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closingResponse BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional BotConditionalSpecification
    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 BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closing_response BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional BotConditionalSpecification
    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 BotDialogState
    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.AwsNative.Lex.Inputs.BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    CodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting
    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.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    ConfirmationNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    ConfirmationResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    DeclinationConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    DeclinationNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    DeclinationResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    ElicitationCodeHook Pulumi.AwsNative.Lex.Inputs.BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    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.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    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 BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    CodeHook BotDialogCodeHookInvocationSetting
    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 BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    ConfirmationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    ConfirmationResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    DeclinationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    DeclinationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    DeclinationResponse BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    ElicitationCodeHook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    FailureConditional BotConditionalSpecification
    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.
    FailureNextStep BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    FailureResponse BotResponseSpecification
    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 BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    codeHook BotDialogCodeHookInvocationSetting
    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 BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    confirmationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmationResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declinationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    declinationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    declinationResponse BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    elicitationCodeHook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failureConditional BotConditionalSpecification
    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.
    failureNextStep BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    failureResponse BotResponseSpecification
    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 BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    codeHook BotDialogCodeHookInvocationSetting
    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 BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    confirmationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmationResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declinationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    declinationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    declinationResponse BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    elicitationCodeHook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failureConditional BotConditionalSpecification
    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.
    failureNextStep BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    failureResponse BotResponseSpecification
    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 BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    code_hook BotDialogCodeHookInvocationSetting
    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 BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    confirmation_next_step BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmation_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declination_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    declination_next_step BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    declination_response BotResponseSpecification
    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_hook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failure_conditional BotConditionalSpecification
    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_step BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    failure_response BotResponseSpecification
    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.
    confirmationNextStep Property Map
    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.
    declinationNextStep Property Map
    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.
    elicitationCodeHook Property Map
    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.
    failureNextStep Property Map
    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.AwsNative.Lex.Inputs.BotSlotValueOverrideMap>
    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 []BotSlotValueOverrideMap
    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<BotSlotValueOverrideMap>
    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 BotSlotValueOverrideMap[]
    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[BotSlotValueOverrideMap]
    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.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.
    QueryFilterString string
    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 .
    QueryFilterStringEnabled bool
    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.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.
    QueryFilterString string
    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 .
    QueryFilterStringEnabled bool
    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.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.
    queryFilterString String
    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 .
    queryFilterStringEnabled Boolean
    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.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.
    queryFilterString string
    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 .
    queryFilterStringEnabled boolean
    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.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.
    query_filter_string str
    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_string_enabled bool
    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.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.
    queryFilterString String
    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 .
    queryFilterStringEnabled Boolean
    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.
    NluConfidenceThreshold double
    Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent , AMAZON.KendraSearchIntent , or both when returning alternative intents. You must configure an AMAZON.FallbackIntent . AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.
    CustomVocabulary Pulumi.AwsNative.Lex.Inputs.BotCustomVocabulary
    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.AwsNative.Lex.Inputs.BotIntent>
    List of intents
    SlotTypes List<Pulumi.AwsNative.Lex.Inputs.BotSlotType>
    List of SlotTypes
    VoiceSettings Pulumi.AwsNative.Lex.Inputs.BotVoiceSettings

    Defines settings for using an Amazon Polly voice to communicate with a user.

    Valid values include:

    • standard
    • neural
    • long-form
    • generative
    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.
    NluConfidenceThreshold float64
    Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent , AMAZON.KendraSearchIntent , or both when returning alternative intents. You must configure an AMAZON.FallbackIntent . AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.
    CustomVocabulary BotCustomVocabulary
    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 []BotSlotType
    List of SlotTypes
    VoiceSettings BotVoiceSettings

    Defines settings for using an Amazon Polly voice to communicate with a user.

    Valid values include:

    • standard
    • neural
    • long-form
    • generative
    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.
    nluConfidenceThreshold Double
    Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent , AMAZON.KendraSearchIntent , or both when returning alternative intents. You must configure an AMAZON.FallbackIntent . AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.
    customVocabulary BotCustomVocabulary
    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<BotSlotType>
    List of SlotTypes
    voiceSettings BotVoiceSettings

    Defines settings for using an Amazon Polly voice to communicate with a user.

    Valid values include:

    • standard
    • neural
    • long-form
    • generative
    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.
    nluConfidenceThreshold number
    Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent , AMAZON.KendraSearchIntent , or both when returning alternative intents. You must configure an AMAZON.FallbackIntent . AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.
    customVocabulary BotCustomVocabulary
    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 BotSlotType[]
    List of SlotTypes
    voiceSettings BotVoiceSettings

    Defines settings for using an Amazon Polly voice to communicate with a user.

    Valid values include:

    • standard
    • neural
    • long-form
    • generative
    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_threshold float
    Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent , AMAZON.KendraSearchIntent , or both when returning alternative intents. You must configure an AMAZON.FallbackIntent . AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.
    custom_vocabulary BotCustomVocabulary
    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[BotSlotType]
    List of SlotTypes
    voice_settings BotVoiceSettings

    Defines settings for using an Amazon Polly voice to communicate with a user.

    Valid values include:

    • standard
    • neural
    • long-form
    • generative
    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.
    nluConfidenceThreshold Number
    Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent , AMAZON.KendraSearchIntent , or both when returning alternative intents. You must configure an AMAZON.FallbackIntent . AMAZON.KendraSearchIntent is 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.

    Valid values include:

    • standard
    • neural
    • long-form
    • generative

    BotMessage, BotMessageArgs

    BotMessageGroup, BotMessageGroupArgs

    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
    BotMessageSelectionStrategyRandom
    Random
    BotMessageSelectionStrategyOrdered
    Ordered
    Random
    Random
    Ordered
    Ordered
    Random
    Random
    Ordered
    Ordered
    RANDOM
    Random
    ORDERED
    Ordered
    "Random"
    Random
    "Ordered"
    Ordered

    BotMultipleValuesSetting, BotMultipleValuesSettingArgs

    AllowMultipleValues bool

    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 true in any other locale, Amazon Lex throws a ValidationException .

    If the allowMutlipleValues is not set, the default value is false .

    AllowMultipleValues bool

    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 true in any other locale, Amazon Lex throws a ValidationException .

    If the allowMutlipleValues is not set, the default value is false .

    allowMultipleValues Boolean

    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 true in any other locale, Amazon Lex throws a ValidationException .

    If the allowMutlipleValues is not set, the default value is false .

    allowMultipleValues boolean

    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 true in any other locale, Amazon Lex throws a ValidationException .

    If the allowMutlipleValues is not set, the default value is false .

    allow_multiple_values bool

    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 true in any other locale, Amazon Lex throws a ValidationException .

    If the allowMutlipleValues is not set, the default value is false .

    allowMultipleValues Boolean

    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 true in any other locale, Amazon Lex throws a ValidationException .

    If the allowMutlipleValues is not set, the default value is false .

    BotObfuscationSetting, BotObfuscationSettingArgs

    ObfuscationSettingType Pulumi.AwsNative.Lex.BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    ObfuscationSettingType BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscationSettingType BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscationSettingType BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscation_setting_type BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscationSettingType "None" | "DefaultObfuscation"
    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
    BotObfuscationSettingObfuscationSettingTypeNone
    None
    BotObfuscationSettingObfuscationSettingTypeDefaultObfuscation
    DefaultObfuscation
    None
    None
    DefaultObfuscation
    DefaultObfuscation
    None
    None
    DefaultObfuscation
    DefaultObfuscation
    NONE
    None
    DEFAULT_OBFUSCATION
    DefaultObfuscation
    "None"
    None
    "DefaultObfuscation"
    DefaultObfuscation

    BotOutputContext, BotOutputContextArgs

    name String
    timeToLiveInSeconds Integer
    turnsToLive Integer

    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.AwsNative.Lex.Inputs.BotConditionalSpecification
    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.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    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.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    SuccessNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    SuccessResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    TimeoutNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    TimeoutResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    FailureConditional BotConditionalSpecification
    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.
    FailureNextStep BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    SuccessNextStep BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    SuccessResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    TimeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    TimeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    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.
    failureNextStep BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    successNextStep BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    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.
    failureNextStep BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    successNextStep BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failure_conditional BotConditionalSpecification
    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_step BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    success_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    success_next_step BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    success_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeout_conditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    timeout_next_step BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    timeout_response BotResponseSpecification
    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.
    failureNextStep Property Map
    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.
    successNextStep Property Map
    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.
    timeoutNextStep Property Map
    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.AwsNative.Lex.Inputs.BotConditionalSpecification
    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.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    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.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    SuccessNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    SuccessResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    TimeoutNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    TimeoutResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    FailureConditional BotConditionalSpecification
    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.
    FailureNextStep BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    SuccessNextStep BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    SuccessResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    TimeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    TimeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    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.
    failureNextStep BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    successNextStep BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    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.
    failureNextStep BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    successNextStep BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failure_conditional BotConditionalSpecification
    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_step BotDialogState
    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 BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    success_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    success_next_step BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    success_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeout_conditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeout_next_step BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeout_response BotResponseSpecification
    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.
    failureNextStep Property Map
    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.
    successNextStep Property Map
    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.
    timeoutNextStep Property Map
    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

    allowedInputTypes Property Map
    allowInterrupt Boolean
    Indicates whether the user can interrupt a speech prompt attempt from the bot.
    audioAndDtmfInputSpecification Property Map
    textInputSpecification Property Map

    BotPromptSpecification, BotPromptSpecificationArgs

    MaxRetries int
    The maximum number of times the bot tries to elicit a response from the user using this prompt.
    MessageGroupsList List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    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.
    MessageSelectionStrategy Pulumi.AwsNative.Lex.BotMessageSelectionStrategy
    Indicates how a message is selected from a message group among retries.
    PromptAttemptsSpecification Dictionary<string, Pulumi.AwsNative.Lex.Inputs.BotPromptAttemptSpecification>
    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.
    MessageGroupsList []BotMessageGroup
    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.
    MessageSelectionStrategy BotMessageSelectionStrategy
    Indicates how a message is selected from a message group among retries.
    PromptAttemptsSpecification map[string]BotPromptAttemptSpecification
    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.
    messageGroupsList List<BotMessageGroup>
    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.
    messageSelectionStrategy BotMessageSelectionStrategy
    Indicates how a message is selected from a message group among retries.
    promptAttemptsSpecification Map<String,BotPromptAttemptSpecification>
    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.
    messageGroupsList BotMessageGroup[]
    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.
    messageSelectionStrategy BotMessageSelectionStrategy
    Indicates how a message is selected from a message group among retries.
    promptAttemptsSpecification {[key: string]: BotPromptAttemptSpecification}
    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_list Sequence[BotMessageGroup]
    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_strategy BotMessageSelectionStrategy
    Indicates how a message is selected from a message group among retries.
    prompt_attempts_specification Mapping[str, BotPromptAttemptSpecification]
    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.
    messageGroupsList List<Property Map>
    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.
    messageSelectionStrategy "Random" | "Ordered"
    Indicates how a message is selected from a message group among retries.
    promptAttemptsSpecification Map<Property Map>
    Specifies the advanced settings on each attempt of the prompt.

    BotResponseSpecification, BotResponseSpecificationArgs

    MessageGroupsList List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    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.
    MessageGroupsList []BotMessageGroup
    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.
    messageGroupsList List<BotMessageGroup>
    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.
    messageGroupsList BotMessageGroup[]
    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_list Sequence[BotMessageGroup]
    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.
    messageGroupsList List<Property Map>
    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.
    KmsKeyArn string
    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.
    KmsKeyArn string
    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.
    kmsKeyArn String
    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.
    kmsKeyArn string
    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_arn str
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    kms_key_arn str
    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.
    kmsKeyArn String
    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_key str
    The Amazon S3 key of the deployment package.
    s3_object_version str
    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 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

    Key string
    The name of the session attribute.
    Value string
    The session-specific context information for the session attribute.
    Key string
    The name of the session attribute.
    Value string
    The session-specific context information for the session attribute.
    key String
    The name of the session attribute.
    value String
    The session-specific context information for the session attribute.
    key string
    The name of the session attribute.
    value string
    The session-specific context information for the session attribute.
    key str
    The name of the session attribute.
    value str
    The session-specific context information for the session attribute.
    key String
    The name of the session attribute.
    value String
    The session-specific context information for the session attribute.

    BotSlot, BotSlotArgs

    Name string
    The name given to the slot.
    SlotTypeName string
    The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
    ValueElicitationSetting Pulumi.AwsNative.Lex.Inputs.BotSlotValueElicitationSetting

    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.
    MultipleValuesSetting Pulumi.AwsNative.Lex.Inputs.BotMultipleValuesSetting
    Indicates whether a slot can return multiple values.
    ObfuscationSetting Pulumi.AwsNative.Lex.Inputs.BotObfuscationSetting
    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.
    SlotTypeName string
    The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
    ValueElicitationSetting BotSlotValueElicitationSetting

    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.
    MultipleValuesSetting BotMultipleValuesSetting
    Indicates whether a slot can return multiple values.
    ObfuscationSetting BotObfuscationSetting
    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.
    slotTypeName String
    The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
    valueElicitationSetting BotSlotValueElicitationSetting

    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.
    multipleValuesSetting BotMultipleValuesSetting
    Indicates whether a slot can return multiple values.
    obfuscationSetting BotObfuscationSetting
    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.
    slotTypeName string
    The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
    valueElicitationSetting BotSlotValueElicitationSetting

    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.
    multipleValuesSetting BotMultipleValuesSetting
    Indicates whether a slot can return multiple values.
    obfuscationSetting BotObfuscationSetting
    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_name str
    The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
    value_elicitation_setting BotSlotValueElicitationSetting

    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_setting BotMultipleValuesSetting
    Indicates whether a slot can return multiple values.
    obfuscation_setting BotObfuscationSetting
    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.
    slotTypeName String
    The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
    valueElicitationSetting Property Map

    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.
    multipleValuesSetting Property Map
    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.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the slot value is captured.
    CaptureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
    CaptureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    CodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting
    Code hook called after Amazon Lex successfully captures a slot value.
    ElicitationCodeHook Pulumi.AwsNative.Lex.Inputs.BotElicitationCodeHookInvocationSetting
    Code hook called when Amazon Lex doesn't capture a slot value.
    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate when the slot value isn't captured.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot runs when the slot value code is not recognized.
    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    CaptureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the slot value is captured.
    CaptureNextStep BotDialogState
    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
    CaptureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    CodeHook BotDialogCodeHookInvocationSetting
    Code hook called after Amazon Lex successfully captures a slot value.
    ElicitationCodeHook BotElicitationCodeHookInvocationSetting
    Code hook called when Amazon Lex doesn't capture a slot value.
    FailureConditional BotConditionalSpecification
    A list of conditional branches to evaluate when the slot value isn't captured.
    FailureNextStep BotDialogState
    Specifies the next step that the bot runs when the slot value code is not recognized.
    FailureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    captureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the slot value is captured.
    captureNextStep BotDialogState
    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
    captureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    codeHook BotDialogCodeHookInvocationSetting
    Code hook called after Amazon Lex successfully captures a slot value.
    elicitationCodeHook BotElicitationCodeHookInvocationSetting
    Code hook called when Amazon Lex doesn't capture a slot value.
    failureConditional BotConditionalSpecification
    A list of conditional branches to evaluate when the slot value isn't captured.
    failureNextStep BotDialogState
    Specifies the next step that the bot runs when the slot value code is not recognized.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    captureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the slot value is captured.
    captureNextStep BotDialogState
    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
    captureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    codeHook BotDialogCodeHookInvocationSetting
    Code hook called after Amazon Lex successfully captures a slot value.
    elicitationCodeHook BotElicitationCodeHookInvocationSetting
    Code hook called when Amazon Lex doesn't capture a slot value.
    failureConditional BotConditionalSpecification
    A list of conditional branches to evaluate when the slot value isn't captured.
    failureNextStep BotDialogState
    Specifies the next step that the bot runs when the slot value code is not recognized.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    capture_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the slot value is captured.
    capture_next_step BotDialogState
    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
    capture_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    code_hook BotDialogCodeHookInvocationSetting
    Code hook called after Amazon Lex successfully captures a slot value.
    elicitation_code_hook BotElicitationCodeHookInvocationSetting
    Code hook called when Amazon Lex doesn't capture a slot value.
    failure_conditional BotConditionalSpecification
    A list of conditional branches to evaluate when the slot value isn't captured.
    failure_next_step BotDialogState
    Specifies the next step that the bot runs when the slot value code is not recognized.
    failure_response BotResponseSpecification
    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.
    captureNextStep Property Map
    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.
    elicitationCodeHook Property Map
    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.
    failureNextStep Property Map
    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
    BotSlotConstraintRequired
    Required
    BotSlotConstraintOptional
    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

    DefaultValueList []BotSlotDefaultValue
    A list of slot default values
    defaultValueList List<BotSlotDefaultValue>
    A list of slot default values
    defaultValueList BotSlotDefaultValue[]
    A list of slot default values
    defaultValueList List<Property Map>
    A list of slot default values

    BotSlotPriority, BotSlotPriorityArgs

    Priority int
    SlotName string
    The name of the slot.
    Priority int
    SlotName string
    The name of the slot.
    priority Integer
    slotName String
    The name of the slot.
    priority number
    slotName string
    The name of the slot.
    priority int
    slot_name str
    The name of the slot.
    priority Number
    slotName String
    The name of the slot.

    BotSlotShape, BotSlotShapeArgs

    Scalar
    Scalar
    List
    List
    BotSlotShapeScalar
    Scalar
    BotSlotShapeList
    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.
    ExternalSourceSetting Pulumi.AwsNative.Lex.Inputs.BotExternalSourceSetting
    Sets the type of external information used to create the slot type.
    ParentSlotTypeSignature string

    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.AlphaNumeric is supported.

    SlotTypeValues List<Pulumi.AwsNative.Lex.Inputs.BotSlotTypeValue>
    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.
    ValueSelectionSetting Pulumi.AwsNative.Lex.Inputs.BotSlotValueSelectionSetting

    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.
    ExternalSourceSetting BotExternalSourceSetting
    Sets the type of external information used to create the slot type.
    ParentSlotTypeSignature string

    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.AlphaNumeric is supported.

    SlotTypeValues []BotSlotTypeValue
    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.
    ValueSelectionSetting BotSlotValueSelectionSetting

    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.
    externalSourceSetting BotExternalSourceSetting
    Sets the type of external information used to create the slot type.
    parentSlotTypeSignature String

    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.AlphaNumeric is supported.

    slotTypeValues List<BotSlotTypeValue>
    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.
    valueSelectionSetting BotSlotValueSelectionSetting

    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.
    externalSourceSetting BotExternalSourceSetting
    Sets the type of external information used to create the slot type.
    parentSlotTypeSignature string

    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.AlphaNumeric is supported.

    slotTypeValues BotSlotTypeValue[]
    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.
    valueSelectionSetting BotSlotValueSelectionSetting

    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_setting BotExternalSourceSetting
    Sets the type of external information used to create the slot type.
    parent_slot_type_signature str

    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.AlphaNumeric is supported.

    slot_type_values Sequence[BotSlotTypeValue]
    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_setting BotSlotValueSelectionSetting

    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.
    externalSourceSetting Property Map
    Sets the type of external information used to create the slot type.
    parentSlotTypeSignature String

    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.AlphaNumeric is supported.

    slotTypeValues List<Property Map>
    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.
    valueSelectionSetting Property Map

    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.AwsNative.Lex.BotSlotConstraint
    Specifies whether the slot is required or optional.
    DefaultValueSpecification Pulumi.AwsNative.Lex.Inputs.BotSlotDefaultValueSpecification
    A list of default values for a slot.
    PromptSpecification Pulumi.AwsNative.Lex.Inputs.BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    SampleUtterances List<Pulumi.AwsNative.Lex.Inputs.BotSampleUtterance>
    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.
    SlotCaptureSetting Pulumi.AwsNative.Lex.Inputs.BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    WaitAndContinueSpecification Pulumi.AwsNative.Lex.Inputs.BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    SlotConstraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    DefaultValueSpecification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    PromptSpecification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    SampleUtterances []BotSampleUtterance
    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.
    SlotCaptureSetting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    WaitAndContinueSpecification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slotConstraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    defaultValueSpecification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    promptSpecification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sampleUtterances List<BotSampleUtterance>
    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.
    slotCaptureSetting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    waitAndContinueSpecification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slotConstraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    defaultValueSpecification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    promptSpecification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sampleUtterances BotSampleUtterance[]
    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.
    slotCaptureSetting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    waitAndContinueSpecification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slot_constraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    default_value_specification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    prompt_specification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sample_utterances Sequence[BotSampleUtterance]
    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_setting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    wait_and_continue_specification BotWaitAndContinueSpecification
    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.
    defaultValueSpecification Property Map
    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.
    slotCaptureSetting Property Map
    Specifies the next stage in the conversation after capturing the slot.
    waitAndContinueSpecification Property Map
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    BotSlotValueOverride, BotSlotValueOverrideArgs

    Shape Pulumi.AwsNative.Lex.BotSlotShape
    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.AwsNative.Lex.Inputs.BotSlotValue
    The current value of the slot.
    Values List<Pulumi.AwsNative.Lex.Inputs.BotSlotValueOverride>
    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 BotSlotShape
    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 BotSlotValue
    The current value of the slot.
    Values []BotSlotValueOverride
    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 BotSlotShape
    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 BotSlotValue
    The current value of the slot.
    values List<BotSlotValueOverride>
    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 BotSlotShape
    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 BotSlotValue
    The current value of the slot.
    values BotSlotValueOverride[]
    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 BotSlotShape
    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 BotSlotValue
    The current value of the slot.
    values Sequence[BotSlotValueOverride]
    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.
    SlotValueOverride Pulumi.AwsNative.Lex.Inputs.BotSlotValueOverride
    The SlotValueOverride object to which the slot name will be mapped.
    SlotName string
    The name of the slot.
    SlotValueOverride BotSlotValueOverride
    The SlotValueOverride object to which the slot name will be mapped.
    slotName String
    The name of the slot.
    slotValueOverride BotSlotValueOverride
    The SlotValueOverride object to which the slot name will be mapped.
    slotName string
    The name of the slot.
    slotValueOverride BotSlotValueOverride
    The SlotValueOverride object to which the slot name will be mapped.
    slot_name str
    The name of the slot.
    slot_value_override BotSlotValueOverride
    The SlotValueOverride object to which the slot name will be mapped.
    slotName String
    The name of the slot.
    slotValueOverride Property Map
    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
    BotSlotValueResolutionStrategyOriginalValue
    ORIGINAL_VALUE
    BotSlotValueResolutionStrategyTopResolution
    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.AwsNative.Lex.BotSlotValueResolutionStrategy

    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 .

    AdvancedRecognitionSetting Pulumi.AwsNative.Lex.Inputs.BotAdvancedRecognitionSetting
    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.AwsNative.Lex.Inputs.BotSlotValueRegexFilter
    A regular expression used to validate the value of a slot.
    ResolutionStrategy BotSlotValueResolutionStrategy

    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 .

    AdvancedRecognitionSetting BotAdvancedRecognitionSetting
    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 BotSlotValueRegexFilter
    A regular expression used to validate the value of a slot.
    resolutionStrategy BotSlotValueResolutionStrategy

    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 .

    advancedRecognitionSetting BotAdvancedRecognitionSetting
    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 BotSlotValueRegexFilter
    A regular expression used to validate the value of a slot.
    resolutionStrategy BotSlotValueResolutionStrategy

    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 .

    advancedRecognitionSetting BotAdvancedRecognitionSetting
    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 BotSlotValueRegexFilter
    A regular expression used to validate the value of a slot.
    resolution_strategy BotSlotValueResolutionStrategy

    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_setting BotAdvancedRecognitionSetting
    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 BotSlotValueRegexFilter
    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 .

    advancedRecognitionSetting Property Map
    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

    FrequencyInSeconds int
    How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
    MessageGroupsList List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
    TimeoutInSeconds int
    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.
    FrequencyInSeconds int
    How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
    MessageGroupsList []BotMessageGroup
    One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
    TimeoutInSeconds int
    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.
    frequencyInSeconds Integer
    How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
    messageGroupsList List<BotMessageGroup>
    One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
    timeoutInSeconds Integer
    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.
    frequencyInSeconds number
    How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
    messageGroupsList BotMessageGroup[]
    One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
    timeoutInSeconds number
    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_seconds int
    How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
    message_groups_list Sequence[BotMessageGroup]
    One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
    timeout_in_seconds int
    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.
    frequencyInSeconds Number
    How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
    messageGroupsList List<Property Map>
    One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
    timeoutInSeconds Number
    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

    BotAliasLocaleSettings List<Pulumi.AwsNative.Lex.Inputs.BotAliasLocaleSettingsItem>
    Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
    ConversationLogSettings Pulumi.AwsNative.Lex.Inputs.BotConversationLogSettings
    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.
    SentimentAnalysisSettings Pulumi.AwsNative.Lex.Inputs.BotTestBotAliasSettingsSentimentAnalysisSettingsProperties
    Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
    BotAliasLocaleSettings []BotAliasLocaleSettingsItem
    Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
    ConversationLogSettings BotConversationLogSettings
    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.
    SentimentAnalysisSettings BotTestBotAliasSettingsSentimentAnalysisSettingsProperties
    Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
    botAliasLocaleSettings List<BotAliasLocaleSettingsItem>
    Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
    conversationLogSettings BotConversationLogSettings
    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.
    sentimentAnalysisSettings BotTestBotAliasSettingsSentimentAnalysisSettingsProperties
    Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
    botAliasLocaleSettings BotAliasLocaleSettingsItem[]
    Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
    conversationLogSettings BotConversationLogSettings
    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.
    sentimentAnalysisSettings BotTestBotAliasSettingsSentimentAnalysisSettingsProperties
    Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
    bot_alias_locale_settings Sequence[BotAliasLocaleSettingsItem]
    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_settings BotConversationLogSettings
    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_settings BotTestBotAliasSettingsSentimentAnalysisSettingsProperties
    Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
    botAliasLocaleSettings List<Property Map>
    Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
    conversationLogSettings Property Map
    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.
    sentimentAnalysisSettings Property Map
    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

    StartTimeoutMs int
    Time for which a bot waits before re-prompting a customer for text input.
    StartTimeoutMs int
    Time for which a bot waits before re-prompting a customer for text input.
    startTimeoutMs Integer
    Time for which a bot waits before re-prompting a customer for text input.
    startTimeoutMs number
    Time for which a bot waits before re-prompting a customer for text input.
    start_timeout_ms int
    Time for which a bot waits before re-prompting a customer for text input.
    startTimeoutMs Number
    Time for which a bot waits before re-prompting a customer for text input.

    BotTextLogDestination, BotTextLogDestinationArgs

    BotTextLogSetting, BotTextLogSettingArgs

    BotVoiceSettings, BotVoiceSettingsArgs

    VoiceId string
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    Engine Pulumi.AwsNative.Lex.BotVoiceSettingsEngine
    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 BotVoiceSettingsEngine
    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 BotVoiceSettingsEngine
    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 BotVoiceSettingsEngine
    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 BotVoiceSettingsEngine
    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
    BotVoiceSettingsEngineStandard
    standard
    BotVoiceSettingsEngineNeural
    neural
    Standard
    standard
    Neural
    neural
    Standard
    standard
    Neural
    neural
    STANDARD
    standard
    NEURAL
    neural
    "standard"
    standard
    "neural"
    neural

    BotWaitAndContinueSpecification, BotWaitAndContinueSpecificationArgs

    ContinueResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    WaitingResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    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.
    StillWaitingResponse Pulumi.AwsNative.Lex.Inputs.BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    ContinueResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    WaitingResponse BotResponseSpecification
    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.
    StillWaitingResponse BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    continueResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waitingResponse BotResponseSpecification
    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.
    stillWaitingResponse BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    continueResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waitingResponse BotResponseSpecification
    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.
    stillWaitingResponse BotStillWaitingResponseSpecification
    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 BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waiting_response BotResponseSpecification
    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_response BotStillWaitingResponseSpecification
    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.
    stillWaitingResponse Property Map
    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 true or false in the childDirected field. By specifying true in the childDirected field, 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 specifying false in the childDirected field, 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 the childDirected field 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 true or false in the childDirected field. By specifying true in the childDirected field, 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 specifying false in the childDirected field, 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 the childDirected field 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 true or false in the childDirected field. By specifying true in the childDirected field, 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 specifying false in the childDirected field, 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 the childDirected field 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 true or false in the childDirected field. By specifying true in the childDirected field, 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 specifying false in the childDirected field, 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 the childDirected field 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 true or false in the childDirected field. By specifying true in the childDirected field, 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 specifying false in the childDirected field, 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 the childDirected field 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 true or false in the childDirected field. By specifying true in the childDirected field, 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 specifying false in the childDirected field, 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 the childDirected field 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 logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi