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.27.0 published on Monday, Apr 14, 2025 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.27.0 published on Monday, Apr 14, 2025 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,
            replication: Optional[BotReplicationArgs] = 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
    By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
    IdleSessionTtlInSeconds int

    The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

    A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

    You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

    RoleArn string
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    AutoBuildBotLocales bool
    Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
    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>
    A list of locales for the bot.
    BotTags List<Pulumi.AwsNative.Lex.Inputs.BotTag>
    A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.
    Description string
    The description of the version.
    Name string
    The name of the bot locale.
    Replication Pulumi.AwsNative.Lex.Inputs.BotReplication
    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. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.
    DataPrivacy DataPrivacyPropertiesArgs
    By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
    IdleSessionTtlInSeconds int

    The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

    A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

    You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

    RoleArn string
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    AutoBuildBotLocales bool
    Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
    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
    A list of locales for the bot.
    BotTags []BotTagArgs
    A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.
    Description string
    The description of the version.
    Name string
    The name of the bot locale.
    Replication BotReplicationArgs
    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. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.
    dataPrivacy DataPrivacyProperties
    By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
    idleSessionTtlInSeconds Integer

    The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

    A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

    You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

    roleArn String
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    autoBuildBotLocales Boolean
    Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
    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>
    A list of locales for the bot.
    botTags List<BotTag>
    A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.
    description String
    The description of the version.
    name String
    The name of the bot locale.
    replication BotReplication
    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. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.
    dataPrivacy DataPrivacyProperties
    By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
    idleSessionTtlInSeconds number

    The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

    A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

    You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

    roleArn string
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    autoBuildBotLocales boolean
    Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
    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[]
    A list of locales for the bot.
    botTags BotTag[]
    A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.
    description string
    The description of the version.
    name string
    The name of the bot locale.
    replication BotReplication
    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. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.
    data_privacy DataPrivacyPropertiesArgs
    By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
    idle_session_ttl_in_seconds int

    The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

    A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

    You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

    role_arn str
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    auto_build_bot_locales bool
    Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
    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]
    A list of locales for the bot.
    bot_tags Sequence[BotTagArgs]
    A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.
    description str
    The description of the version.
    name str
    The name of the bot locale.
    replication BotReplicationArgs
    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. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.
    dataPrivacy Property Map
    By default, data stored by Amazon Lex is encrypted. The DataPrivacy structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.
    idleSessionTtlInSeconds Number

    The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.

    A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.

    You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.

    roleArn String
    The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
    autoBuildBotLocales Boolean
    Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
    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>
    A list of locales for the bot.
    botTags List<Property Map>
    A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the UpdateBot operation to update tags. To update tags, use the TagResource operation.
    description String
    The description of the version.
    name String
    The name of the bot locale.
    replication Property Map
    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. You can only add tags when you import a bot. You can't use the UpdateAlias operation to update tags. To update tags on the test alias, use the TagResource operation.

    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

    BotAudioAndDtmfInputSpecification, BotAudioAndDtmfInputSpecificationArgs

    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 Integer
    maxLengthMs Integer

    BotBedrockAgentIntentConfiguration, BotBedrockAgentIntentConfigurationArgs

    BotBedrockAgentIntentConfigurationBedrockAgentConfigurationProperties, BotBedrockAgentIntentConfigurationBedrockAgentConfigurationPropertiesArgs

    BotBedrockAgentIntentConfigurationBedrockAgentIntentKnowledgeBaseConfigurationProperties, BotBedrockAgentIntentConfigurationBedrockAgentIntentKnowledgeBaseConfigurationPropertiesArgs

    BotBedrockModelSpecification, BotBedrockModelSpecificationArgs

    modelArn String
    The ARN of the foundation model used in descriptive bot building.
    bedrockGuardrailConfiguration Property Map
    bedrockModelCustomPrompt String
    bedrockTraceStatus "ENABLED" | "DISABLED"

    BotBedrockModelSpecificationBedrockGuardrailConfigurationProperties, BotBedrockModelSpecificationBedrockGuardrailConfigurationPropertiesArgs

    BotBedrockModelSpecificationBedrockTraceStatus, BotBedrockModelSpecificationBedrockTraceStatusArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    BotBedrockModelSpecificationBedrockTraceStatusEnabled
    ENABLED
    BotBedrockModelSpecificationBedrockTraceStatusDisabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    BotButton, BotButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    BotCloudWatchLogGroupLogDestination, BotCloudWatchLogGroupLogDestinationArgs

    BotCompositeSlotTypeSetting, BotCompositeSlotTypeSettingArgs

    BotCondition, BotConditionArgs

    BotConditionalBranch, BotConditionalBranchArgs

    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 IsActive 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 IsActive 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 IsActive 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 IsActive 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 IsActive 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 IsActive 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
    Value string
    value String
    value string
    value str
    value String

    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
    DisplayAs string
    Weight int
    Phrase string
    DisplayAs string
    Weight int
    phrase String
    displayAs String
    weight Integer
    phrase string
    displayAs string
    weight number
    phrase String
    displayAs String
    weight Number

    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>
    Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
    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
    Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
    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>
    Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
    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[]
    Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
    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]
    Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
    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>
    Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.

    BotDtmfSpecification, BotDtmfSpecificationArgs

    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.

    If the active field is set to true, the startResponse , updateResponse , and timeoutInSeconds fields are required.

    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.

    If the active field is set to true, the startResponse , updateResponse , and timeoutInSeconds fields are required.

    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.

    If the active field is set to true, the startResponse , updateResponse , and timeoutInSeconds fields are required.

    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.

    If the active field is set to true, the startResponse , updateResponse , and timeoutInSeconds fields are required.

    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.

    If the active field is set to true, the startResponse , updateResponse , and timeoutInSeconds fields are required.

    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.

    If the active field is set to true, the startResponse , updateResponse , and timeoutInSeconds fields are required.

    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 Amazon S3 bucket that contains the grammar source.
    S3ObjectKey string
    The path to the grammar in the Amazon S3 bucket.
    KmsKeyArn string
    The AWS KMS key required to decrypt the contents of the grammar, if any.
    S3BucketName string
    The name of the Amazon S3 bucket that contains the grammar source.
    S3ObjectKey string
    The path to the grammar in the Amazon S3 bucket.
    KmsKeyArn string
    The AWS KMS key required to decrypt the contents of the grammar, if any.
    s3BucketName String
    The name of the Amazon S3 bucket that contains the grammar source.
    s3ObjectKey String
    The path to the grammar in the Amazon S3 bucket.
    kmsKeyArn String
    The AWS KMS key required to decrypt the contents of the grammar, if any.
    s3BucketName string
    The name of the Amazon S3 bucket that contains the grammar source.
    s3ObjectKey string
    The path to the grammar in the Amazon S3 bucket.
    kmsKeyArn string
    The AWS KMS key required to decrypt the contents of the grammar, if any.
    s3_bucket_name str
    The name of the Amazon S3 bucket that contains the grammar source.
    s3_object_key str
    The path to the grammar in the Amazon S3 bucket.
    kms_key_arn str
    The AWS KMS key required to decrypt the contents of the grammar, if any.
    s3BucketName String
    The name of the Amazon S3 bucket that contains the grammar source.
    s3ObjectKey String
    The path to the grammar in the Amazon S3 bucket.
    kmsKeyArn String
    The AWS KMS key required to decrypt the contents of the grammar, if any.

    BotImageResponseCard, BotImageResponseCardArgs

    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
    Name string
    name String
    name string
    name str
    name String

    BotIntent, BotIntentArgs

    Name string
    The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
    BedrockAgentIntentConfiguration Pulumi.AwsNative.Lex.Inputs.BotBedrockAgentIntentConfiguration
    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.
    QInConnectIntentConfiguration Pulumi.AwsNative.Lex.Inputs.BotQInConnectIntentConfiguration
    QnAIntentConfiguration Pulumi.AwsNative.Lex.Inputs.BotQnAIntentConfiguration
    SampleUtterances List<Pulumi.AwsNative.Lex.Inputs.BotSampleUtterance>
    A list of utterances that a user might say to signal the intent.
    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>
    A list of slots that the intent requires for fulfillment.
    Name string
    The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
    BedrockAgentIntentConfiguration BotBedrockAgentIntentConfiguration
    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.
    QInConnectIntentConfiguration BotQInConnectIntentConfiguration
    QnAIntentConfiguration BotQnAIntentConfiguration
    SampleUtterances []BotSampleUtterance
    A list of utterances that a user might say to signal the intent.
    SlotPriorities []BotSlotPriority
    Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
    Slots []BotSlot
    A list of slots that the intent requires for fulfillment.
    name String
    The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
    bedrockAgentIntentConfiguration BotBedrockAgentIntentConfiguration
    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.
    qInConnectIntentConfiguration BotQInConnectIntentConfiguration
    qnAIntentConfiguration BotQnAIntentConfiguration
    sampleUtterances List<BotSampleUtterance>
    A list of utterances that a user might say to signal the intent.
    slotPriorities List<BotSlotPriority>
    Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
    slots List<BotSlot>
    A list of slots that the intent requires for fulfillment.
    name string
    The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
    bedrockAgentIntentConfiguration BotBedrockAgentIntentConfiguration
    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.
    qInConnectIntentConfiguration BotQInConnectIntentConfiguration
    qnAIntentConfiguration BotQnAIntentConfiguration
    sampleUtterances BotSampleUtterance[]
    A list of utterances that a user might say to signal the intent.
    slotPriorities BotSlotPriority[]
    Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
    slots BotSlot[]
    A list of slots that the intent requires for fulfillment.
    name str
    The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
    bedrock_agent_intent_configuration BotBedrockAgentIntentConfiguration
    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.
    q_in_connect_intent_configuration BotQInConnectIntentConfiguration
    qn_a_intent_configuration BotQnAIntentConfiguration
    sample_utterances Sequence[BotSampleUtterance]
    A list of utterances that a user might say to signal the intent.
    slot_priorities Sequence[BotSlotPriority]
    Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
    slots Sequence[BotSlot]
    A list of slots that the intent requires for fulfillment.
    name String
    The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
    bedrockAgentIntentConfiguration Property Map
    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.
    qInConnectIntentConfiguration Property Map
    qnAIntentConfiguration Property Map
    sampleUtterances List<Property Map>
    A list of utterances that a user might say to signal the intent.
    slotPriorities List<Property Map>
    Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
    slots List<Property Map>
    A list of slots that the intent requires for fulfillment.

    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 IsActive 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 IsActive 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 IsActive 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 IsActive 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 IsActive 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 IsActive 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.

    Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

    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 when the intent confirmation fails.
    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 IsActive 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.

    Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

    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 when the intent confirmation fails.
    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 IsActive 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.

    Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

    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 when the intent confirmation fails.
    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 IsActive 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.

    Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

    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 when the intent confirmation fails.
    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 IsActive 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.

    Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

    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 when the intent confirmation fails.
    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 IsActive 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.

    Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.

    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 when the intent confirmation fails.
    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 IsActive 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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
    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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
    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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
    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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
    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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
    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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.

    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>
    One or more intents defined for the locale.
    SlotTypes List<Pulumi.AwsNative.Lex.Inputs.BotSlotType>
    One or more slot types defined for the locale.
    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
    One or more intents defined for the locale.
    SlotTypes []BotSlotType
    One or more slot types defined for the locale.
    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>
    One or more intents defined for the locale.
    slotTypes List<BotSlotType>
    One or more slot types defined for the locale.
    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[]
    One or more intents defined for the locale.
    slotTypes BotSlotType[]
    One or more slot types defined for the locale.
    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]
    One or more intents defined for the locale.
    slot_types Sequence[BotSlotType]
    One or more slot types defined for the locale.
    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>
    One or more intents defined for the locale.
    slotTypes List<Property Map>
    One or more slot types defined for the locale.
    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

    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
    Value string
    value String
    value string
    value str
    value String

    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 when the code hook fails.
    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 when the code hook succeeds.
    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 to the user input when the code hook times out.
    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 when the code hook fails.
    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 when the code hook succeeds.
    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 to the user input when the code hook times out.
    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 when the code hook fails.
    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 when the code hook succeeds.
    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 to the user input when the code hook times out.
    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 when the code hook fails.
    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 when the code hook succeeds.
    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 to the user input when the code hook times out.
    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 when the code hook fails.
    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 when the code hook succeeds.
    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 to the user input when the code hook times out.
    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 when the code hook fails.
    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 when the code hook succeeds.
    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 to the user input when the code hook times out.

    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 when fulfillment isn't successful.
    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 when the fulfillment is successful.
    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 when fulfillment isn't completed within the timeout period.
    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 when fulfillment isn't successful.
    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 when the fulfillment is successful.
    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 when fulfillment isn't completed within the timeout period.
    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 when fulfillment isn't successful.
    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 when the fulfillment is successful.
    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 when fulfillment isn't completed within the timeout period.
    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 when fulfillment isn't successful.
    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 when the fulfillment is successful.
    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 when fulfillment isn't completed within the timeout period.
    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 when fulfillment isn't successful.
    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 when the fulfillment is successful.
    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 when fulfillment isn't completed within the timeout period.
    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 when fulfillment isn't successful.
    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 when the fulfillment is successful.
    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 when fulfillment isn't completed within the timeout period.

    BotPromptAttemptSpecification, BotPromptAttemptSpecificationArgs

    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.

    BotQInConnectIntentConfiguration, BotQInConnectIntentConfigurationArgs

    BotQInConnectIntentConfigurationQInConnectAssistantConfigurationProperties, BotQInConnectIntentConfigurationQInConnectAssistantConfigurationPropertiesArgs

    BotQnAIntentConfiguration, BotQnAIntentConfigurationArgs

    BedrockModelConfiguration BotBedrockModelSpecification
    DataSourceConfiguration BotQnAIntentConfigurationDataSourceConfigurationProperties
    Contains details about the configuration of the data source used for the AMAZON.QnAIntent .
    bedrockModelConfiguration BotBedrockModelSpecification
    dataSourceConfiguration BotQnAIntentConfigurationDataSourceConfigurationProperties
    Contains details about the configuration of the data source used for the AMAZON.QnAIntent .
    bedrockModelConfiguration BotBedrockModelSpecification
    dataSourceConfiguration BotQnAIntentConfigurationDataSourceConfigurationProperties
    Contains details about the configuration of the data source used for the AMAZON.QnAIntent .
    bedrock_model_configuration BotBedrockModelSpecification
    data_source_configuration BotQnAIntentConfigurationDataSourceConfigurationProperties
    Contains details about the configuration of the data source used for the AMAZON.QnAIntent .
    bedrockModelConfiguration Property Map
    dataSourceConfiguration Property Map
    Contains details about the configuration of the data source used for the AMAZON.QnAIntent .

    BotQnAIntentConfigurationDataSourceConfigurationProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesArgs

    BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationPropertiesArgs

    BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationPropertiesBkbExactResponseFieldsProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationPropertiesBkbExactResponseFieldsPropertiesArgs

    BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationPropertiesArgs

    BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationPropertiesExactResponseFieldsProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationPropertiesExactResponseFieldsPropertiesArgs

    BotQnAKendraConfiguration, BotQnAKendraConfigurationArgs

    ExactResponse bool
    Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
    KendraIndex string
    The ARN of the Amazon Kendra index to use.
    QueryFilterStringEnabled bool
    Specifies whether to enable an Amazon Kendra filter string or not.
    QueryFilterString string
    Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
    ExactResponse bool
    Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
    KendraIndex string
    The ARN of the Amazon Kendra index to use.
    QueryFilterStringEnabled bool
    Specifies whether to enable an Amazon Kendra filter string or not.
    QueryFilterString string
    Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
    exactResponse Boolean
    Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
    kendraIndex String
    The ARN of the Amazon Kendra index to use.
    queryFilterStringEnabled Boolean
    Specifies whether to enable an Amazon Kendra filter string or not.
    queryFilterString String
    Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
    exactResponse boolean
    Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
    kendraIndex string
    The ARN of the Amazon Kendra index to use.
    queryFilterStringEnabled boolean
    Specifies whether to enable an Amazon Kendra filter string or not.
    queryFilterString string
    Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
    exact_response bool
    Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
    kendra_index str
    The ARN of the Amazon Kendra index to use.
    query_filter_string_enabled bool
    Specifies whether to enable an Amazon Kendra filter string or not.
    query_filter_string str
    Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
    exactResponse Boolean
    Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
    kendraIndex String
    The ARN of the Amazon Kendra index to use.
    queryFilterStringEnabled Boolean
    Specifies whether to enable an Amazon Kendra filter string or not.
    queryFilterString String
    Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .

    BotReplication, BotReplicationArgs

    ReplicaRegions List<string>
    replicaRegions List<String>
    replica_regions Sequence[str]
    replicaRegions List<String>

    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 response from Amazon Lex.
    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 response from Amazon Lex.
    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 response from Amazon Lex.
    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 response from Amazon Lex.
    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 response from Amazon Lex.
    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 response from Amazon Lex.

    BotS3BucketLogDestination, BotS3BucketLogDestinationArgs

    LogPrefix string
    S3BucketArn string
    KmsKeyArn string
    LogPrefix string
    S3BucketArn string
    KmsKeyArn string
    logPrefix String
    s3BucketArn String
    kmsKeyArn String
    logPrefix string
    s3BucketArn string
    kmsKeyArn string
    logPrefix String
    s3BucketArn String
    kmsKeyArn String

    BotS3Location, BotS3LocationArgs

    S3Bucket string
    The S3 bucket name.
    S3ObjectKey string
    The path and file name to the object in the S3 bucket.
    S3ObjectVersion string
    The version of the object in the S3 bucket.
    S3Bucket string
    The S3 bucket name.
    S3ObjectKey string
    The path and file name to the object in the S3 bucket.
    S3ObjectVersion string
    The version of the object in the S3 bucket.
    s3Bucket String
    The S3 bucket name.
    s3ObjectKey String
    The path and file name to the object in the S3 bucket.
    s3ObjectVersion String
    The version of the object in the S3 bucket.
    s3Bucket string
    The S3 bucket name.
    s3ObjectKey string
    The path and file name to the object in the S3 bucket.
    s3ObjectVersion string
    The version of the object in the S3 bucket.
    s3_bucket str
    The S3 bucket name.
    s3_object_key str
    The path and file name to the object in the S3 bucket.
    s3_object_version str
    The version of the object in the S3 bucket.
    s3Bucket String
    The S3 bucket name.
    s3ObjectKey String
    The path and file name to the object in the S3 bucket.
    s3ObjectVersion String
    The version of the object in the S3 bucket.

    BotSampleUtterance, BotSampleUtteranceArgs

    Utterance string
    Utterance string
    utterance String
    utterance string
    utterance String

    BotSampleValue, BotSampleValueArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    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 when the slot fails to be captured.
    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 when the slot fails to be captured.
    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 when the slot fails to be captured.
    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 when the slot fails to be captured.
    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 when the slot fails to be captured.
    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 when the slot fails to be captured.

    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 List<Pulumi.AwsNative.Lex.Inputs.BotSlotDefaultValue>
    A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
    DefaultValueList []BotSlotDefaultValue
    A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
    defaultValueList List<BotSlotDefaultValue>
    A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
    defaultValueList BotSlotDefaultValue[]
    A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
    default_value_list Sequence[BotSlotDefaultValue]
    A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
    defaultValueList List<Property Map>
    A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.

    BotSlotPriority, BotSlotPriorityArgs

    Priority int
    SlotName string
    Priority int
    SlotName string
    priority Integer
    slotName String
    priority number
    slotName string
    priority Number
    slotName String

    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.
    CompositeSlotTypeSetting Pulumi.AwsNative.Lex.Inputs.BotCompositeSlotTypeSetting
    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.
    CompositeSlotTypeSetting BotCompositeSlotTypeSetting
    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.
    compositeSlotTypeSetting BotCompositeSlotTypeSetting
    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.
    compositeSlotTypeSetting BotCompositeSlotTypeSetting
    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.
    composite_slot_type_setting BotCompositeSlotTypeSetting
    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.
    compositeSlotTypeSetting Property Map
    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. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
    InterpretedValue string
    The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
    interpretedValue String
    The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
    interpretedValue string
    The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
    interpreted_value str
    The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
    interpretedValue String
    The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.

    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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
    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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
    SlotCaptureSetting Pulumi.AwsNative.Lex.Inputs.BotSlotCaptureSetting
    Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
    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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
    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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
    SlotCaptureSetting BotSlotCaptureSetting
    Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
    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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
    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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
    slotCaptureSetting BotSlotCaptureSetting
    Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
    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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
    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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
    slotCaptureSetting BotSlotCaptureSetting
    Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
    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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
    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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
    slot_capture_setting BotSlotCaptureSetting
    Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
    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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
    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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
    slotCaptureSetting Property Map
    Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
    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

    A regular expression used to validate the value of a slot.

    Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:

    • A-Z, a-z
    • 0-9
    • Unicode characters ("\⁠u")

    Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A".

    The following regular expression operators are not supported:

    • Infinite repeaters: *, +, or {x,} with no upper bound.
    • Wild card (.)
    Pattern string

    A regular expression used to validate the value of a slot.

    Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:

    • A-Z, a-z
    • 0-9
    • Unicode characters ("\⁠u")

    Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A".

    The following regular expression operators are not supported:

    • Infinite repeaters: *, +, or {x,} with no upper bound.
    • Wild card (.)
    pattern String

    A regular expression used to validate the value of a slot.

    Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:

    • A-Z, a-z
    • 0-9
    • Unicode characters ("\⁠u")

    Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A".

    The following regular expression operators are not supported:

    • Infinite repeaters: *, +, or {x,} with no upper bound.
    • Wild card (.)
    pattern string

    A regular expression used to validate the value of a slot.

    Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:

    • A-Z, a-z
    • 0-9
    • Unicode characters ("\⁠u")

    Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A".

    The following regular expression operators are not supported:

    • Infinite repeaters: *, +, or {x,} with no upper bound.
    • Wild card (.)
    pattern str

    A regular expression used to validate the value of a slot.

    Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:

    • A-Z, a-z
    • 0-9
    • Unicode characters ("\⁠u")

    Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A".

    The following regular expression operators are not supported:

    • Infinite repeaters: *, +, or {x,} with no upper bound.
    • Wild card (.)
    pattern String

    A regular expression used to validate the value of a slot.

    Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:

    • A-Z, a-z
    • 0-9
    • Unicode characters ("\⁠u")

    Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A".

    The following regular expression operators are not supported:

    • Infinite repeaters: *, +, or {x,} with no upper bound.
    • Wild card (.)

    BotSlotValueResolutionStrategy, BotSlotValueResolutionStrategyArgs

    OriginalValue
    ORIGINAL_VALUE
    TopResolution
    TOP_RESOLUTION
    Concatenation
    CONCATENATION
    BotSlotValueResolutionStrategyOriginalValue
    ORIGINAL_VALUE
    BotSlotValueResolutionStrategyTopResolution
    TOP_RESOLUTION
    BotSlotValueResolutionStrategyConcatenation
    CONCATENATION
    OriginalValue
    ORIGINAL_VALUE
    TopResolution
    TOP_RESOLUTION
    Concatenation
    CONCATENATION
    OriginalValue
    ORIGINAL_VALUE
    TopResolution
    TOP_RESOLUTION
    Concatenation
    CONCATENATION
    ORIGINAL_VALUE
    ORIGINAL_VALUE
    TOP_RESOLUTION
    TOP_RESOLUTION
    CONCATENATION
    CONCATENATION
    "ORIGINAL_VALUE"
    ORIGINAL_VALUE
    "TOP_RESOLUTION"
    TOP_RESOLUTION
    "CONCATENATION"
    CONCATENATION

    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" | "CONCATENATION"

    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
    Value string
    value String
    value string
    value str
    value String

    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 that the user can interrupt the response by speaking while the message is being played.
    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 that the user can interrupt the response by speaking while the message is being played.
    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 that the user can interrupt the response by speaking while the message is being played.
    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 that the user can interrupt the response by speaking while the message is being played.
    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 that the user can interrupt the response by speaking while the message is being played.
    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 that the user can interrupt the response by speaking while the message is being played.

    BotSubSlotTypeComposition, BotSubSlotTypeCompositionArgs

    Name string
    SlotTypeId string
    Name string
    SlotTypeId string
    name String
    slotTypeId String
    name string
    slotTypeId string
    name String
    slotTypeId String

    BotTag, BotTagArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    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
    Specifies 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
    Specifies 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
    Specifies 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
    Specifies 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
    Specifies 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
    Specifies whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

    BotTestBotAliasSettingsSentimentAnalysisSettingsProperties, BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs

    BotTextInputSpecification, BotTextInputSpecificationArgs

    BotTextLogDestination, BotTextLogDestinationArgs

    BotTextLogSetting, BotTextLogSettingArgs

    BotVoiceSettings, BotVoiceSettingsArgs

    VoiceId string
    The identifier of the Amazon Polly voice to use.
    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 .

    If you do not specify a value, the default is standard .

    VoiceId string
    The identifier of the Amazon Polly voice to use.
    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 .

    If you do not specify a value, the default is standard .

    voiceId String
    The identifier of the Amazon Polly voice to use.
    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 .

    If you do not specify a value, the default is standard .

    voiceId string
    The identifier of the Amazon Polly voice to use.
    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 .

    If you do not specify a value, the default is standard .

    voice_id str
    The identifier of the Amazon Polly voice to use.
    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 .

    If you do not specify a value, the default is standard .

    voiceId String
    The identifier of the Amazon Polly voice to use.
    engine "standard" | "neural" | "long-form" | "generative"

    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 .

    If you do not specify a value, the default is standard .

    BotVoiceSettingsEngine, BotVoiceSettingsEngineArgs

    Standard
    standard
    Neural
    neural
    LongForm
    long-form
    Generative
    generative
    BotVoiceSettingsEngineStandard
    standard
    BotVoiceSettingsEngineNeural
    neural
    BotVoiceSettingsEngineLongForm
    long-form
    BotVoiceSettingsEngineGenerative
    generative
    Standard
    standard
    Neural
    neural
    LongForm
    long-form
    Generative
    generative
    Standard
    standard
    Neural
    neural
    LongForm
    long-form
    Generative
    generative
    STANDARD
    standard
    NEURAL
    neural
    LONG_FORM
    long-form
    GENERATIVE
    generative
    "standard"
    standard
    "neural"
    neural
    "long-form"
    long-form
    "generative"
    generative

    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. When this field is false, wait and continue responses for a slot aren't used. If the IsActive field isn't specified, the default is true.
    StillWaitingResponse Pulumi.AwsNative.Lex.Inputs.BotStillWaitingResponseSpecification
    A 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. When this field is false, wait and continue responses for a slot aren't used. If the IsActive field isn't specified, the default is true.
    StillWaitingResponse BotStillWaitingResponseSpecification
    A 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. When this field is false, wait and continue responses for a slot aren't used. If the IsActive field isn't specified, the default is true.
    stillWaitingResponse BotStillWaitingResponseSpecification
    A 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. When this field is false, wait and continue responses for a slot aren't used. If the IsActive field isn't specified, the default is true.
    stillWaitingResponse BotStillWaitingResponseSpecification
    A 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. When this field is false, wait and continue responses for a slot aren't used. If the IsActive field isn't specified, the default is true.
    still_waiting_response BotStillWaitingResponseSpecification
    A 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. When this field is false, wait and continue responses for a slot aren't used. If the IsActive field isn't specified, the default is true.
    stillWaitingResponse Property Map
    A 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.27.0 published on Monday, Apr 14, 2025 by Pulumi