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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.64.0 published on Friday, Jun 2, 2023 by Pulumi

aws-native.lex.Bot

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.64.0 published on Friday, Jun 2, 2023 by Pulumi

    Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.

    Create Bot Resource

    new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);
    @overload
    def Bot(resource_name: str,
            opts: Optional[ResourceOptions] = 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,
            data_privacy: Optional[DataPrivacyPropertiesArgs] = None,
            description: Optional[str] = None,
            idle_session_ttl_in_seconds: Optional[int] = None,
            name: Optional[str] = None,
            role_arn: Optional[str] = None,
            test_bot_alias_settings: Optional[BotTestBotAliasSettingsArgs] = None,
            test_bot_alias_tags: Optional[Sequence[BotTagArgs]] = None)
    @overload
    def Bot(resource_name: str,
            args: BotArgs,
            opts: Optional[ResourceOptions] = 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.
    
    
    name string
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Bot Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Bot resource accepts the following input properties:

    DataPrivacy Pulumi.AwsNative.Lex.Inputs.DataPrivacyPropertiesArgs

    Data privacy setting of the Bot.

    IdleSessionTTLInSeconds int

    IdleSessionTTLInSeconds of the resource

    RoleArn string
    AutoBuildBotLocales bool

    Specifies whether to build the bot locales after bot creation completes.

    BotFileS3Location Pulumi.AwsNative.Lex.Inputs.BotS3LocationArgs
    BotLocales List<Pulumi.AwsNative.Lex.Inputs.BotLocaleArgs>

    List of bot locales

    BotTags List<Pulumi.AwsNative.Lex.Inputs.BotTagArgs>

    A list of tags to add to the bot, which can only be added at bot creation.

    Description string
    Name string
    TestBotAliasSettings Pulumi.AwsNative.Lex.Inputs.BotTestBotAliasSettingsArgs
    TestBotAliasTags List<Pulumi.AwsNative.Lex.Inputs.BotTagArgs>

    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

    DataPrivacy DataPrivacyPropertiesArgs

    Data privacy setting of the Bot.

    IdleSessionTTLInSeconds int

    IdleSessionTTLInSeconds of the resource

    RoleArn string
    AutoBuildBotLocales bool

    Specifies whether to build the bot locales after bot creation completes.

    BotFileS3Location BotS3LocationArgs
    BotLocales []BotLocaleArgs

    List of bot locales

    BotTags []BotTagArgs

    A list of tags to add to the bot, which can only be added at bot creation.

    Description string
    Name string
    TestBotAliasSettings BotTestBotAliasSettingsArgs
    TestBotAliasTags []BotTagArgs

    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

    dataPrivacy DataPrivacyPropertiesArgs

    Data privacy setting of the Bot.

    idleSessionTTLInSeconds Integer

    IdleSessionTTLInSeconds of the resource

    roleArn String
    autoBuildBotLocales Boolean

    Specifies whether to build the bot locales after bot creation completes.

    botFileS3Location BotS3LocationArgs
    botLocales List<BotLocaleArgs>

    List of bot locales

    botTags List<BotTagArgs>

    A list of tags to add to the bot, which can only be added at bot creation.

    description String
    name String
    testBotAliasSettings BotTestBotAliasSettingsArgs
    testBotAliasTags List<BotTagArgs>

    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

    dataPrivacy DataPrivacyPropertiesArgs

    Data privacy setting of the Bot.

    idleSessionTTLInSeconds number

    IdleSessionTTLInSeconds of the resource

    roleArn string
    autoBuildBotLocales boolean

    Specifies whether to build the bot locales after bot creation completes.

    botFileS3Location BotS3LocationArgs
    botLocales BotLocaleArgs[]

    List of bot locales

    botTags BotTagArgs[]

    A list of tags to add to the bot, which can only be added at bot creation.

    description string
    name string
    testBotAliasSettings BotTestBotAliasSettingsArgs
    testBotAliasTags BotTagArgs[]

    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

    data_privacy DataPrivacyPropertiesArgs

    Data privacy setting of the Bot.

    idle_session_ttl_in_seconds int

    IdleSessionTTLInSeconds of the resource

    role_arn str
    auto_build_bot_locales bool

    Specifies whether to build the bot locales after bot creation completes.

    bot_file_s3_location BotS3LocationArgs
    bot_locales Sequence[BotLocaleArgs]

    List of bot locales

    bot_tags Sequence[BotTagArgs]

    A list of tags to add to the bot, which can only be added at bot creation.

    description str
    name str
    test_bot_alias_settings BotTestBotAliasSettingsArgs
    test_bot_alias_tags Sequence[BotTagArgs]

    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

    dataPrivacy Property Map

    Data privacy setting of the Bot.

    idleSessionTTLInSeconds Number

    IdleSessionTTLInSeconds of the resource

    roleArn String
    autoBuildBotLocales Boolean

    Specifies whether to build the bot locales after bot creation completes.

    botFileS3Location Property Map
    botLocales List<Property Map>

    List of bot locales

    botTags List<Property Map>

    A list of tags to add to the bot, which can only be added at bot creation.

    description String
    name String
    testBotAliasSettings Property Map
    testBotAliasTags List<Property Map>

    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Bot resource produces the following output properties:

    Arn string
    Id string

    The provider-assigned unique ID for this managed resource.

    Arn string
    Id string

    The provider-assigned unique ID for this managed resource.

    arn String
    id String

    The provider-assigned unique ID for this managed resource.

    arn string
    id string

    The provider-assigned unique ID for this managed resource.

    arn str
    id str

    The provider-assigned unique ID for this managed resource.

    arn String
    id String

    The provider-assigned unique ID for this managed resource.

    Supporting Types

    BotAdvancedRecognitionSetting

    BotAliasCodeHookSpecification

    BotAliasLambdaCodeHook

    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

    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

    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

    BotAudioLogDestination

    BotAudioLogSetting

    BotAudioRecognitionStrategy

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

    BotButton

    Text string

    The text that appears on the button.

    Value string

    The value returned to Amazon Lex when the user chooses this button.

    Text string

    The text that appears on the button.

    Value string

    The value returned to Amazon Lex when the user chooses this button.

    text String

    The text that appears on the button.

    value String

    The value returned to Amazon Lex when the user chooses this button.

    text string

    The text that appears on the button.

    value string

    The value returned to Amazon Lex when the user chooses this button.

    text str

    The text that appears on the button.

    value str

    The value returned to Amazon Lex when the user chooses this button.

    text String

    The text that appears on the button.

    value String

    The value returned to Amazon Lex when the user chooses this button.

    BotCloudWatchLogGroupLogDestination

    CloudWatchLogGroupArn string

    A string used to identify the groupArn for the Cloudwatch Log Group

    LogPrefix string

    A string containing the value for the Log Prefix

    CloudWatchLogGroupArn string

    A string used to identify the groupArn for the Cloudwatch Log Group

    LogPrefix string

    A string containing the value for the Log Prefix

    cloudWatchLogGroupArn String

    A string used to identify the groupArn for the Cloudwatch Log Group

    logPrefix String

    A string containing the value for the Log Prefix

    cloudWatchLogGroupArn string

    A string used to identify the groupArn for the Cloudwatch Log Group

    logPrefix string

    A string containing the value for the Log Prefix

    cloud_watch_log_group_arn str

    A string used to identify the groupArn for the Cloudwatch Log Group

    log_prefix str

    A string containing the value for the Log Prefix

    cloudWatchLogGroupArn String

    A string used to identify the groupArn for the Cloudwatch Log Group

    logPrefix String

    A string containing the value for the Log Prefix

    BotCondition

    ExpressionString string

    The expression string that is evaluated.

    ExpressionString string

    The expression string that is evaluated.

    expressionString String

    The expression string that is evaluated.

    expressionString string

    The expression string that is evaluated.

    expression_string str

    The expression string that is evaluated.

    expressionString String

    The expression string that is evaluated.

    BotConditionalBranch

    Condition Pulumi.AwsNative.Lex.Inputs.BotCondition

    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

    Name string

    The name of the branch.

    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    The next step in the conversation.

    Response Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    Condition BotCondition

    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

    Name string

    The name of the branch.

    NextStep BotDialogState

    The next step in the conversation.

    Response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    condition BotCondition

    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

    name String

    The name of the branch.

    nextStep BotDialogState

    The next step in the conversation.

    response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    condition BotCondition

    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

    name string

    The name of the branch.

    nextStep BotDialogState

    The next step in the conversation.

    response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    condition BotCondition

    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

    name str

    The name of the branch.

    next_step BotDialogState

    The next step in the conversation.

    response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    condition Property Map

    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

    name String

    The name of the branch.

    nextStep Property Map

    The next step in the conversation.

    response Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotConditionalSpecification

    ConditionalBranches List<Pulumi.AwsNative.Lex.Inputs.BotConditionalBranch>

    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

    DefaultBranch Pulumi.AwsNative.Lex.Inputs.BotDefaultConditionalBranch

    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

    IsActive bool

    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    ConditionalBranches []BotConditionalBranch

    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

    DefaultBranch BotDefaultConditionalBranch

    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

    IsActive bool

    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    conditionalBranches List<BotConditionalBranch>

    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

    defaultBranch BotDefaultConditionalBranch

    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

    isActive Boolean

    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    conditionalBranches BotConditionalBranch[]

    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

    defaultBranch BotDefaultConditionalBranch

    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

    isActive boolean

    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    conditional_branches Sequence[BotConditionalBranch]

    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

    default_branch BotDefaultConditionalBranch

    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

    is_active bool

    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    conditionalBranches List<Property Map>

    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

    defaultBranch Property Map

    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

    isActive Boolean

    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    BotConversationLogSettings

    BotCustomPayload

    Value string

    The string that is sent to your application.

    Value string

    The string that is sent to your application.

    value String

    The string that is sent to your application.

    value string

    The string that is sent to your application.

    value str

    The string that is sent to your application.

    value String

    The string that is sent to your application.

    BotCustomVocabulary

    BotCustomVocabularyItem

    Phrase string

    Phrase that should be recognized.

    DisplayAs string

    Defines how you want your phrase to look in your transcription output.

    Weight int

    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    Phrase string

    Phrase that should be recognized.

    DisplayAs string

    Defines how you want your phrase to look in your transcription output.

    Weight int

    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    phrase String

    Phrase that should be recognized.

    displayAs String

    Defines how you want your phrase to look in your transcription output.

    weight Integer

    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    phrase string

    Phrase that should be recognized.

    displayAs string

    Defines how you want your phrase to look in your transcription output.

    weight number

    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    phrase str

    Phrase that should be recognized.

    display_as str

    Defines how you want your phrase to look in your transcription output.

    weight int

    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    phrase String

    Phrase that should be recognized.

    displayAs String

    Defines how you want your phrase to look in your transcription output.

    weight Number

    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    BotDefaultConditionalBranch

    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

    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

    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

    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

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    BotDialogState

    DialogAction Pulumi.AwsNative.Lex.Inputs.BotDialogAction

    Defines the action that the bot executes at runtime when the conversation reaches this step.

    Intent Pulumi.AwsNative.Lex.Inputs.BotIntentOverride

    Override settings to configure the intent state.

    SessionAttributes List<Pulumi.AwsNative.Lex.Inputs.BotSessionAttribute>

    List of session attributes to be applied when the conversation reaches this step.

    DialogAction BotDialogAction

    Defines the action that the bot executes at runtime when the conversation reaches this step.

    Intent BotIntentOverride

    Override settings to configure the intent state.

    SessionAttributes []BotSessionAttribute

    List of session attributes to be applied when the conversation reaches this step.

    dialogAction BotDialogAction

    Defines the action that the bot executes at runtime when the conversation reaches this step.

    intent BotIntentOverride

    Override settings to configure the intent state.

    sessionAttributes List<BotSessionAttribute>

    List of session attributes to be applied when the conversation reaches this step.

    dialogAction BotDialogAction

    Defines the action that the bot executes at runtime when the conversation reaches this step.

    intent BotIntentOverride

    Override settings to configure the intent state.

    sessionAttributes BotSessionAttribute[]

    List of session attributes to be applied when the conversation reaches this step.

    dialog_action BotDialogAction

    Defines the action that the bot executes at runtime when the conversation reaches this step.

    intent BotIntentOverride

    Override settings to configure the intent state.

    session_attributes Sequence[BotSessionAttribute]

    List of session attributes to be applied when the conversation reaches this step.

    dialogAction Property Map

    Defines the action that the bot executes at runtime when the conversation reaches this step.

    intent Property Map

    Override settings to configure the intent state.

    sessionAttributes List<Property Map>

    List of session attributes to be applied when the conversation reaches this step.

    BotElicitationCodeHookInvocationSetting

    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

    BotFulfillmentCodeHookSetting

    Enabled bool
    FulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecification
    IsActive bool

    Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.

    PostFulfillmentStatusSpecification BotPostFulfillmentStatusSpecification
    enabled Boolean
    fulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecification
    isActive Boolean

    Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.

    postFulfillmentStatusSpecification BotPostFulfillmentStatusSpecification
    enabled boolean
    fulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecification
    isActive boolean

    Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.

    postFulfillmentStatusSpecification BotPostFulfillmentStatusSpecification
    enabled bool
    fulfillment_updates_specification BotFulfillmentUpdatesSpecification
    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
    enabled Boolean
    fulfillmentUpdatesSpecification Property Map
    isActive Boolean

    Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.

    postFulfillmentStatusSpecification Property Map

    BotFulfillmentStartResponseSpecification

    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>
    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
    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>
    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[]
    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]
    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>
    allowInterrupt Boolean

    Determines whether the user can interrupt the start message while it is playing.

    BotFulfillmentUpdateResponseSpecification

    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>
    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
    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>
    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[]
    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]
    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>
    allowInterrupt Boolean

    Determines whether the user can interrupt an update message while it is playing.

    BotFulfillmentUpdatesSpecification

    Active bool

    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

    StartResponse Pulumi.AwsNative.Lex.Inputs.BotFulfillmentStartResponseSpecification
    TimeoutInSeconds int

    The length of time that the fulfillment Lambda function should run before it times out.

    UpdateResponse Pulumi.AwsNative.Lex.Inputs.BotFulfillmentUpdateResponseSpecification
    Active bool

    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

    StartResponse BotFulfillmentStartResponseSpecification
    TimeoutInSeconds int

    The length of time that the fulfillment Lambda function should run before it times out.

    UpdateResponse BotFulfillmentUpdateResponseSpecification
    active Boolean

    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

    startResponse BotFulfillmentStartResponseSpecification
    timeoutInSeconds Integer

    The length of time that the fulfillment Lambda function should run before it times out.

    updateResponse BotFulfillmentUpdateResponseSpecification
    active boolean

    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

    startResponse BotFulfillmentStartResponseSpecification
    timeoutInSeconds number

    The length of time that the fulfillment Lambda function should run before it times out.

    updateResponse BotFulfillmentUpdateResponseSpecification
    active bool

    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

    start_response BotFulfillmentStartResponseSpecification
    timeout_in_seconds int

    The length of time that the fulfillment Lambda function should run before it times out.

    update_response BotFulfillmentUpdateResponseSpecification
    active Boolean

    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

    startResponse Property Map
    timeoutInSeconds Number

    The length of time that the fulfillment Lambda function should run before it times out.

    updateResponse Property Map

    BotGrammarSlotTypeSetting

    BotGrammarSlotTypeSource

    S3BucketName string

    The name of the S3 bucket that contains the grammar source.

    S3ObjectKey string

    The path to the grammar in the S3 bucket.

    KmsKeyArn string

    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    S3BucketName string

    The name of the S3 bucket that contains the grammar source.

    S3ObjectKey string

    The path to the grammar in the S3 bucket.

    KmsKeyArn string

    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    s3BucketName String

    The name of the S3 bucket that contains the grammar source.

    s3ObjectKey String

    The path to the grammar in the S3 bucket.

    kmsKeyArn String

    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    s3BucketName string

    The name of the S3 bucket that contains the grammar source.

    s3ObjectKey string

    The path to the grammar in the S3 bucket.

    kmsKeyArn string

    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    s3_bucket_name str

    The name of the S3 bucket that contains the grammar source.

    s3_object_key str

    The path to the grammar in the S3 bucket.

    kms_key_arn str

    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    s3BucketName String

    The name of the S3 bucket that contains the grammar source.

    s3ObjectKey String

    The path to the grammar in the S3 bucket.

    kmsKeyArn String

    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    BotImageResponseCard

    Title string

    The title to display on the response card.

    Buttons List<Pulumi.AwsNative.Lex.Inputs.BotButton>

    A list of buttons that should be displayed on the response card.

    ImageUrl string

    The URL of an image to display on the response card.

    Subtitle string

    The subtitle to display on the response card.

    Title string

    The title to display on the response card.

    Buttons []BotButton

    A list of buttons that should be displayed on the response card.

    ImageUrl string

    The URL of an image to display on the response card.

    Subtitle string

    The subtitle to display on the response card.

    title String

    The title to display on the response card.

    buttons List<BotButton>

    A list of buttons that should be displayed on the response card.

    imageUrl String

    The URL of an image to display on the response card.

    subtitle String

    The subtitle to display on the response card.

    title string

    The title to display on the response card.

    buttons BotButton[]

    A list of buttons that should be displayed on the response card.

    imageUrl string

    The URL of an image to display on the response card.

    subtitle string

    The subtitle to display on the response card.

    title str

    The title to display on the response card.

    buttons Sequence[BotButton]

    A list of buttons that should be displayed on the response card.

    image_url str

    The URL of an image to display on the response card.

    subtitle str

    The subtitle to display on the response card.

    title String

    The title to display on the response card.

    buttons List<Property Map>

    A list of buttons that should be displayed on the response card.

    imageUrl String

    The URL of an image to display on the response card.

    subtitle String

    The subtitle to display on the response card.

    BotInitialResponseSetting

    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

    Name string

    The name of the context.

    Name string

    The name of the context.

    name String

    The name of the context.

    name string

    The name of the context.

    name str

    The name of the context.

    name String

    The name of the context.

    BotIntent

    Name string

    The name of the intent.

    Description string

    Description of thr intent.

    DialogCodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookSetting
    FulfillmentCodeHook Pulumi.AwsNative.Lex.Inputs.BotFulfillmentCodeHookSetting
    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>
    IntentClosingSetting Pulumi.AwsNative.Lex.Inputs.BotIntentClosingSetting
    IntentConfirmationSetting Pulumi.AwsNative.Lex.Inputs.BotIntentConfirmationSetting
    KendraConfiguration Pulumi.AwsNative.Lex.Inputs.BotKendraConfiguration
    OutputContexts List<Pulumi.AwsNative.Lex.Inputs.BotOutputContext>
    ParentIntentSignature string
    SampleUtterances List<Pulumi.AwsNative.Lex.Inputs.BotSampleUtterance>

    A sample utterance that invokes an intent or respond to a slot elicitation prompt.

    SlotPriorities List<Pulumi.AwsNative.Lex.Inputs.BotSlotPriority>
    Slots List<Pulumi.AwsNative.Lex.Inputs.BotSlot>

    List of slots

    name String

    The name of the intent.

    description String

    Description of thr intent.

    dialogCodeHook Property Map
    fulfillmentCodeHook Property Map
    initialResponseSetting Property Map

    Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

    inputContexts List<Property Map>
    intentClosingSetting Property Map
    intentConfirmationSetting Property Map
    kendraConfiguration Property Map
    outputContexts List<Property Map>
    parentIntentSignature String
    sampleUtterances List<Property Map>

    A sample utterance that invokes an intent or respond to a slot elicitation prompt.

    slotPriorities List<Property Map>
    slots List<Property Map>

    List of slots

    BotIntentClosingSetting

    ClosingResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    The response that Amazon Lex sends to the user when the intent is complete.

    Conditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

    IsActive bool

    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot executes after playing the intent's closing response.

    ClosingResponse BotResponseSpecification

    The response that Amazon Lex sends to the user when the intent is complete.

    Conditional BotConditionalSpecification

    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

    IsActive bool

    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

    NextStep BotDialogState

    Specifies the next step that the bot executes after playing the intent's closing response.

    closingResponse BotResponseSpecification

    The response that Amazon Lex sends to the user when the intent is complete.

    conditional BotConditionalSpecification

    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

    isActive Boolean

    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

    nextStep BotDialogState

    Specifies the next step that the bot executes after playing the intent's closing response.

    closingResponse BotResponseSpecification

    The response that Amazon Lex sends to the user when the intent is complete.

    conditional BotConditionalSpecification

    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

    isActive boolean

    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

    nextStep BotDialogState

    Specifies the next step that the bot executes after playing the intent's closing response.

    closing_response BotResponseSpecification

    The response that Amazon Lex sends to the user when the intent is complete.

    conditional BotConditionalSpecification

    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

    is_active bool

    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

    next_step BotDialogState

    Specifies the next step that the bot executes after playing the intent's closing response.

    closingResponse Property Map

    The response that Amazon Lex sends to the user when the intent is complete.

    conditional Property Map

    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

    isActive Boolean

    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

    nextStep Property Map

    Specifies the next step that the bot executes after playing the intent's closing response.

    BotIntentConfirmationSetting

    PromptSpecification Pulumi.AwsNative.Lex.Inputs.BotPromptSpecification

    Prompts the user to confirm the intent. This question should have a yes or no answer.

    CodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

    ConfirmationConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is closed.

    ConfirmationNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot executes when the customer confirms the intent.

    ConfirmationResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    DeclinationConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is declined.

    DeclinationNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot executes when the customer declines the intent.

    DeclinationResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

    ElicitationCodeHook Pulumi.AwsNative.Lex.Inputs.BotElicitationCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    The next step to take in the conversation if the confirmation step fails.

    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    IsActive bool

    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    PromptSpecification BotPromptSpecification

    Prompts the user to confirm the intent. This question should have a yes or no answer.

    CodeHook BotDialogCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

    ConfirmationConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is closed.

    ConfirmationNextStep BotDialogState

    Specifies the next step that the bot executes when the customer confirms the intent.

    ConfirmationResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    DeclinationConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is declined.

    DeclinationNextStep BotDialogState

    Specifies the next step that the bot executes when the customer declines the intent.

    DeclinationResponse BotResponseSpecification

    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

    ElicitationCodeHook BotElicitationCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

    FailureConditional BotConditionalSpecification

    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

    FailureNextStep BotDialogState

    The next step to take in the conversation if the confirmation step fails.

    FailureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    IsActive bool

    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    promptSpecification BotPromptSpecification

    Prompts the user to confirm the intent. This question should have a yes or no answer.

    codeHook BotDialogCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

    confirmationConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is closed.

    confirmationNextStep BotDialogState

    Specifies the next step that the bot executes when the customer confirms the intent.

    confirmationResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    declinationConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is declined.

    declinationNextStep BotDialogState

    Specifies the next step that the bot executes when the customer declines the intent.

    declinationResponse BotResponseSpecification

    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

    elicitationCodeHook BotElicitationCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

    failureConditional BotConditionalSpecification

    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

    failureNextStep BotDialogState

    The next step to take in the conversation if the confirmation step fails.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    isActive Boolean

    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    promptSpecification BotPromptSpecification

    Prompts the user to confirm the intent. This question should have a yes or no answer.

    codeHook BotDialogCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

    confirmationConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is closed.

    confirmationNextStep BotDialogState

    Specifies the next step that the bot executes when the customer confirms the intent.

    confirmationResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    declinationConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is declined.

    declinationNextStep BotDialogState

    Specifies the next step that the bot executes when the customer declines the intent.

    declinationResponse BotResponseSpecification

    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

    elicitationCodeHook BotElicitationCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

    failureConditional BotConditionalSpecification

    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

    failureNextStep BotDialogState

    The next step to take in the conversation if the confirmation step fails.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    isActive boolean

    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    prompt_specification BotPromptSpecification

    Prompts the user to confirm the intent. This question should have a yes or no answer.

    code_hook BotDialogCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

    confirmation_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is closed.

    confirmation_next_step BotDialogState

    Specifies the next step that the bot executes when the customer confirms the intent.

    confirmation_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    declination_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the intent is declined.

    declination_next_step BotDialogState

    Specifies the next step that the bot executes when the customer declines the intent.

    declination_response BotResponseSpecification

    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

    elicitation_code_hook BotElicitationCodeHookInvocationSetting

    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

    failure_conditional BotConditionalSpecification

    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

    failure_next_step BotDialogState

    The next step to take in the conversation if the confirmation step fails.

    failure_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    is_active bool

    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    promptSpecification Property Map

    Prompts the user to confirm the intent. This question should have a yes or no answer.

    codeHook Property Map

    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

    confirmationConditional Property Map

    A list of conditional branches to evaluate after the intent is closed.

    confirmationNextStep Property Map

    Specifies the next step that the bot executes when the customer confirms the intent.

    confirmationResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    declinationConditional Property Map

    A list of conditional branches to evaluate after the intent is declined.

    declinationNextStep Property Map

    Specifies the next step that the bot executes when the customer declines the intent.

    declinationResponse Property Map

    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

    elicitationCodeHook Property Map

    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

    failureConditional Property Map

    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

    failureNextStep Property Map

    The next step to take in the conversation if the confirmation step fails.

    failureResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    isActive Boolean

    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    BotIntentOverride

    Name string

    The name of the intent. Only required when you're switching intents.

    Slots List<Pulumi.AwsNative.Lex.Inputs.BotSlotValueOverrideMap>

    A map of all of the slot value overrides for the intent.

    Name string

    The name of the intent. Only required when you're switching intents.

    Slots []BotSlotValueOverrideMap

    A map of all of the slot value overrides for the intent.

    name String

    The name of the intent. Only required when you're switching intents.

    slots List<BotSlotValueOverrideMap>

    A map of all of the slot value overrides for the intent.

    name string

    The name of the intent. Only required when you're switching intents.

    slots BotSlotValueOverrideMap[]

    A map of all of the slot value overrides for the intent.

    name str

    The name of the intent. Only required when you're switching intents.

    slots Sequence[BotSlotValueOverrideMap]

    A map of all of the slot value overrides for the intent.

    name String

    The name of the intent. Only required when you're switching intents.

    slots List<Property Map>

    A map of all of the slot value overrides for the intent.

    BotKendraConfiguration

    KendraIndex string
    QueryFilterString string
    QueryFilterStringEnabled bool

    Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

    KendraIndex string
    QueryFilterString string
    QueryFilterStringEnabled bool

    Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

    kendraIndex String
    queryFilterString String
    queryFilterStringEnabled Boolean

    Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

    kendraIndex string
    queryFilterString string
    queryFilterStringEnabled boolean

    Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

    kendra_index str
    query_filter_string str
    query_filter_string_enabled bool

    Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

    kendraIndex String
    queryFilterString String
    queryFilterStringEnabled Boolean

    Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

    BotLocale

    BotMessage

    BotMessageGroup

    Message BotMessage
    Variations []BotMessage

    Message variations to send to the user.

    message BotMessage
    variations List<BotMessage>

    Message variations to send to the user.

    message BotMessage
    variations BotMessage[]

    Message variations to send to the user.

    message BotMessage
    variations Sequence[BotMessage]

    Message variations to send to the user.

    message Property Map
    variations List<Property Map>

    Message variations to send to the user.

    BotMessageSelectionStrategy

    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

    BotObfuscationSetting

    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

    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

    name String
    timeToLiveInSeconds Integer
    turnsToLive Integer

    BotPlainTextMessage

    Value string

    The message to send to the user.

    Value string

    The message to send to the user.

    value String

    The message to send to the user.

    value string

    The message to send to the user.

    value str

    The message to send to the user.

    value String

    The message to send to the user.

    BotPostDialogCodeHookInvocationSpecification

    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    SuccessConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook finishes successfully.

    SuccessNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifics the next step the bot runs after the dialog code hook finishes successfully.

    SuccessResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    TimeoutConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate if the code hook times out.

    TimeoutNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot runs when the code hook times out.

    TimeoutResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    FailureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureNextStep BotDialogState

    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    SuccessConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook finishes successfully.

    SuccessNextStep BotDialogState

    Specifics the next step the bot runs after the dialog code hook finishes successfully.

    SuccessResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    TimeoutConditional BotConditionalSpecification

    A list of conditional branches to evaluate if the code hook times out.

    TimeoutNextStep BotDialogState

    Specifies the next step that the bot runs when the code hook times out.

    TimeoutResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureNextStep BotDialogState

    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    successConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook finishes successfully.

    successNextStep BotDialogState

    Specifics the next step the bot runs after the dialog code hook finishes successfully.

    successResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeoutConditional BotConditionalSpecification

    A list of conditional branches to evaluate if the code hook times out.

    timeoutNextStep BotDialogState

    Specifies the next step that the bot runs when the code hook times out.

    timeoutResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureNextStep BotDialogState

    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    successConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook finishes successfully.

    successNextStep BotDialogState

    Specifics the next step the bot runs after the dialog code hook finishes successfully.

    successResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeoutConditional BotConditionalSpecification

    A list of conditional branches to evaluate if the code hook times out.

    timeoutNextStep BotDialogState

    Specifies the next step that the bot runs when the code hook times out.

    timeoutResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failure_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failure_next_step BotDialogState

    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failure_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    success_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the dialog code hook finishes successfully.

    success_next_step BotDialogState

    Specifics the next step the bot runs after the dialog code hook finishes successfully.

    success_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeout_conditional BotConditionalSpecification

    A list of conditional branches to evaluate if the code hook times out.

    timeout_next_step BotDialogState

    Specifies the next step that the bot runs when the code hook times out.

    timeout_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failureConditional Property Map

    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureNextStep Property Map

    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    successConditional Property Map

    A list of conditional branches to evaluate after the dialog code hook finishes successfully.

    successNextStep Property Map

    Specifics the next step the bot runs after the dialog code hook finishes successfully.

    successResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeoutConditional Property Map

    A list of conditional branches to evaluate if the code hook times out.

    timeoutNextStep Property Map

    Specifies the next step that the bot runs when the code hook times out.

    timeoutResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotPostFulfillmentStatusSpecification

    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    SuccessConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

    SuccessNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

    SuccessResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    TimeoutConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate if the fulfillment code hook times out.

    TimeoutNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot runs when the fulfillment code hook times out.

    TimeoutResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    FailureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureNextStep BotDialogState

    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    FailureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    SuccessConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

    SuccessNextStep BotDialogState

    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

    SuccessResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    TimeoutConditional BotConditionalSpecification

    A list of conditional branches to evaluate if the fulfillment code hook times out.

    TimeoutNextStep BotDialogState

    Specifies the next step that the bot runs when the fulfillment code hook times out.

    TimeoutResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureNextStep BotDialogState

    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    successConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

    successNextStep BotDialogState

    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

    successResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeoutConditional BotConditionalSpecification

    A list of conditional branches to evaluate if the fulfillment code hook times out.

    timeoutNextStep BotDialogState

    Specifies the next step that the bot runs when the fulfillment code hook times out.

    timeoutResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureNextStep BotDialogState

    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    successConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

    successNextStep BotDialogState

    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

    successResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeoutConditional BotConditionalSpecification

    A list of conditional branches to evaluate if the fulfillment code hook times out.

    timeoutNextStep BotDialogState

    Specifies the next step that the bot runs when the fulfillment code hook times out.

    timeoutResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failure_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failure_next_step BotDialogState

    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failure_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    success_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

    success_next_step BotDialogState

    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

    success_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeout_conditional BotConditionalSpecification

    A list of conditional branches to evaluate if the fulfillment code hook times out.

    timeout_next_step BotDialogState

    Specifies the next step that the bot runs when the fulfillment code hook times out.

    timeout_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    failureConditional Property Map

    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureNextStep Property Map

    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

    failureResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    successConditional Property Map

    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

    successNextStep Property Map

    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

    successResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    timeoutConditional Property Map

    A list of conditional branches to evaluate if the fulfillment code hook times out.

    timeoutNextStep Property Map

    Specifies the next step that the bot runs when the fulfillment code hook times out.

    timeoutResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotPromptSpecification

    MaxRetries int
    MessageGroupsList List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    AllowInterrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    MessageSelectionStrategy Pulumi.AwsNative.Lex.BotMessageSelectionStrategy
    PromptAttemptsSpecification object

    Specifies the advanced settings on each attempt of the prompt.

    MaxRetries int
    MessageGroupsList []BotMessageGroup
    AllowInterrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    MessageSelectionStrategy BotMessageSelectionStrategy
    PromptAttemptsSpecification interface{}

    Specifies the advanced settings on each attempt of the prompt.

    maxRetries Integer
    messageGroupsList List<BotMessageGroup>
    allowInterrupt Boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    messageSelectionStrategy BotMessageSelectionStrategy
    promptAttemptsSpecification Object

    Specifies the advanced settings on each attempt of the prompt.

    maxRetries number
    messageGroupsList BotMessageGroup[]
    allowInterrupt boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    messageSelectionStrategy BotMessageSelectionStrategy
    promptAttemptsSpecification any

    Specifies the advanced settings on each attempt of the prompt.

    max_retries int
    message_groups_list Sequence[BotMessageGroup]
    allow_interrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    message_selection_strategy BotMessageSelectionStrategy
    prompt_attempts_specification Any

    Specifies the advanced settings on each attempt of the prompt.

    maxRetries Number
    messageGroupsList List<Property Map>
    allowInterrupt Boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    messageSelectionStrategy "Random" | "Ordered"
    promptAttemptsSpecification Any

    Specifies the advanced settings on each attempt of the prompt.

    BotResponseSpecification

    MessageGroupsList List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    AllowInterrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    MessageGroupsList []BotMessageGroup
    AllowInterrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    messageGroupsList List<BotMessageGroup>
    allowInterrupt Boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    messageGroupsList BotMessageGroup[]
    allowInterrupt boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    message_groups_list Sequence[BotMessageGroup]
    allow_interrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    messageGroupsList List<Property Map>
    allowInterrupt Boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    BotS3BucketLogDestination

    LogPrefix string

    The Amazon S3 key of the deployment package.

    S3BucketArn string

    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

    KmsKeyArn string

    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    LogPrefix string

    The Amazon S3 key of the deployment package.

    S3BucketArn string

    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

    KmsKeyArn string

    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    logPrefix String

    The Amazon S3 key of the deployment package.

    s3BucketArn String

    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

    kmsKeyArn String

    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    logPrefix string

    The Amazon S3 key of the deployment package.

    s3BucketArn string

    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

    kmsKeyArn string

    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    log_prefix str

    The Amazon S3 key of the deployment package.

    s3_bucket_arn str

    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

    kms_key_arn str

    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    logPrefix String

    The Amazon S3 key of the deployment package.

    s3BucketArn String

    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

    kmsKeyArn String

    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    BotS3Location

    S3Bucket string

    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

    S3ObjectKey string

    The Amazon S3 key of the deployment package.

    S3ObjectVersion string

    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    S3Bucket string

    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

    S3ObjectKey string

    The Amazon S3 key of the deployment package.

    S3ObjectVersion string

    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    s3Bucket String

    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

    s3ObjectKey String

    The Amazon S3 key of the deployment package.

    s3ObjectVersion String

    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    s3Bucket string

    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

    s3ObjectKey string

    The Amazon S3 key of the deployment package.

    s3ObjectVersion string

    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    s3_bucket str

    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

    s3_object_key str

    The Amazon S3 key of the deployment package.

    s3_object_version str

    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    s3Bucket String

    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

    s3ObjectKey String

    The Amazon S3 key of the deployment package.

    s3ObjectVersion String

    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    BotSSMLMessage

    Value string

    The SSML text that defines the prompt.

    Value string

    The SSML text that defines the prompt.

    value String

    The SSML text that defines the prompt.

    value string

    The SSML text that defines the prompt.

    value str

    The SSML text that defines the prompt.

    value String

    The SSML text that defines the prompt.

    BotSampleUtterance

    Utterance string
    Utterance string
    utterance String
    utterance string
    utterance String

    BotSampleValue

    Value string

    The value that can be used for a slot type.

    Value string

    The value that can be used for a slot type.

    value String

    The value that can be used for a slot type.

    value string

    The value that can be used for a slot type.

    value str

    The value that can be used for a slot type.

    value String

    The value that can be used for a slot type.

    BotSessionAttribute

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

    BotSlot

    BotSlotCaptureSetting

    CaptureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate after the slot value is captured.

    CaptureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

    CaptureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    CodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting

    Code hook called after Amazon Lex successfully captures a slot value.

    ElicitationCodeHook Pulumi.AwsNative.Lex.Inputs.BotElicitationCodeHookInvocationSetting

    Code hook called when Amazon Lex doesn't capture a slot value.

    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification

    A list of conditional branches to evaluate when the slot value isn't captured.

    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState

    Specifies the next step that the bot runs when the slot value code is not recognized.

    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    CaptureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the slot value is captured.

    CaptureNextStep BotDialogState

    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

    CaptureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    CodeHook BotDialogCodeHookInvocationSetting

    Code hook called after Amazon Lex successfully captures a slot value.

    ElicitationCodeHook BotElicitationCodeHookInvocationSetting

    Code hook called when Amazon Lex doesn't capture a slot value.

    FailureConditional BotConditionalSpecification

    A list of conditional branches to evaluate when the slot value isn't captured.

    FailureNextStep BotDialogState

    Specifies the next step that the bot runs when the slot value code is not recognized.

    FailureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    captureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the slot value is captured.

    captureNextStep BotDialogState

    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

    captureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    codeHook BotDialogCodeHookInvocationSetting

    Code hook called after Amazon Lex successfully captures a slot value.

    elicitationCodeHook BotElicitationCodeHookInvocationSetting

    Code hook called when Amazon Lex doesn't capture a slot value.

    failureConditional BotConditionalSpecification

    A list of conditional branches to evaluate when the slot value isn't captured.

    failureNextStep BotDialogState

    Specifies the next step that the bot runs when the slot value code is not recognized.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    captureConditional BotConditionalSpecification

    A list of conditional branches to evaluate after the slot value is captured.

    captureNextStep BotDialogState

    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

    captureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    codeHook BotDialogCodeHookInvocationSetting

    Code hook called after Amazon Lex successfully captures a slot value.

    elicitationCodeHook BotElicitationCodeHookInvocationSetting

    Code hook called when Amazon Lex doesn't capture a slot value.

    failureConditional BotConditionalSpecification

    A list of conditional branches to evaluate when the slot value isn't captured.

    failureNextStep BotDialogState

    Specifies the next step that the bot runs when the slot value code is not recognized.

    failureResponse BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    capture_conditional BotConditionalSpecification

    A list of conditional branches to evaluate after the slot value is captured.

    capture_next_step BotDialogState

    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

    capture_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    code_hook BotDialogCodeHookInvocationSetting

    Code hook called after Amazon Lex successfully captures a slot value.

    elicitation_code_hook BotElicitationCodeHookInvocationSetting

    Code hook called when Amazon Lex doesn't capture a slot value.

    failure_conditional BotConditionalSpecification

    A list of conditional branches to evaluate when the slot value isn't captured.

    failure_next_step BotDialogState

    Specifies the next step that the bot runs when the slot value code is not recognized.

    failure_response BotResponseSpecification

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    captureConditional Property Map

    A list of conditional branches to evaluate after the slot value is captured.

    captureNextStep Property Map

    Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

    captureResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    codeHook Property Map

    Code hook called after Amazon Lex successfully captures a slot value.

    elicitationCodeHook Property Map

    Code hook called when Amazon Lex doesn't capture a slot value.

    failureConditional Property Map

    A list of conditional branches to evaluate when the slot value isn't captured.

    failureNextStep Property Map

    Specifies the next step that the bot runs when the slot value code is not recognized.

    failureResponse Property Map

    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotSlotConstraint

    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

    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

    DefaultValueList []BotSlotDefaultValue

    A list of slot default values

    defaultValueList List<BotSlotDefaultValue>

    A list of slot default values

    defaultValueList BotSlotDefaultValue[]

    A list of slot default values

    defaultValueList List<Property Map>

    A list of slot default values

    BotSlotPriority

    Priority int
    SlotName string

    The name of the slot.

    Priority int
    SlotName string

    The name of the slot.

    priority Integer
    slotName String

    The name of the slot.

    priority number
    slotName string

    The name of the slot.

    priority int
    slot_name str

    The name of the slot.

    priority Number
    slotName String

    The name of the slot.

    BotSlotShape

    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

    BotSlotTypeValue

    BotSlotValue

    InterpretedValue string

    The value that Amazon Lex determines for the slot.

    InterpretedValue string

    The value that Amazon Lex determines for the slot.

    interpretedValue String

    The value that Amazon Lex determines for the slot.

    interpretedValue string

    The value that Amazon Lex determines for the slot.

    interpreted_value str

    The value that Amazon Lex determines for the slot.

    interpretedValue String

    The value that Amazon Lex determines for the slot.

    BotSlotValueElicitationSetting

    SlotConstraint Pulumi.AwsNative.Lex.BotSlotConstraint

    Specifies whether the slot is required or optional.

    DefaultValueSpecification Pulumi.AwsNative.Lex.Inputs.BotSlotDefaultValueSpecification

    A list of default values for a slot.

    PromptSpecification Pulumi.AwsNative.Lex.Inputs.BotPromptSpecification

    The prompt that Amazon Lex uses to elicit the slot value from the user.

    SampleUtterances List<Pulumi.AwsNative.Lex.Inputs.BotSampleUtterance>

    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

    SlotCaptureSetting Pulumi.AwsNative.Lex.Inputs.BotSlotCaptureSetting

    Specifies the next stage in the conversation after capturing the slot.

    WaitAndContinueSpecification Pulumi.AwsNative.Lex.Inputs.BotWaitAndContinueSpecification

    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    SlotConstraint BotSlotConstraint

    Specifies whether the slot is required or optional.

    DefaultValueSpecification BotSlotDefaultValueSpecification

    A list of default values for a slot.

    PromptSpecification BotPromptSpecification

    The prompt that Amazon Lex uses to elicit the slot value from the user.

    SampleUtterances []BotSampleUtterance

    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

    SlotCaptureSetting BotSlotCaptureSetting

    Specifies the next stage in the conversation after capturing the slot.

    WaitAndContinueSpecification BotWaitAndContinueSpecification

    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    slotConstraint BotSlotConstraint

    Specifies whether the slot is required or optional.

    defaultValueSpecification BotSlotDefaultValueSpecification

    A list of default values for a slot.

    promptSpecification BotPromptSpecification

    The prompt that Amazon Lex uses to elicit the slot value from the user.

    sampleUtterances List<BotSampleUtterance>

    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

    slotCaptureSetting BotSlotCaptureSetting

    Specifies the next stage in the conversation after capturing the slot.

    waitAndContinueSpecification BotWaitAndContinueSpecification

    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    slotConstraint BotSlotConstraint

    Specifies whether the slot is required or optional.

    defaultValueSpecification BotSlotDefaultValueSpecification

    A list of default values for a slot.

    promptSpecification BotPromptSpecification

    The prompt that Amazon Lex uses to elicit the slot value from the user.

    sampleUtterances BotSampleUtterance[]

    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

    slotCaptureSetting BotSlotCaptureSetting

    Specifies the next stage in the conversation after capturing the slot.

    waitAndContinueSpecification BotWaitAndContinueSpecification

    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    slot_constraint BotSlotConstraint

    Specifies whether the slot is required or optional.

    default_value_specification BotSlotDefaultValueSpecification

    A list of default values for a slot.

    prompt_specification BotPromptSpecification

    The prompt that Amazon Lex uses to elicit the slot value from the user.

    sample_utterances Sequence[BotSampleUtterance]

    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

    slot_capture_setting BotSlotCaptureSetting

    Specifies the next stage in the conversation after capturing the slot.

    wait_and_continue_specification BotWaitAndContinueSpecification

    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    slotConstraint "Required" | "Optional"

    Specifies whether the slot is required or optional.

    defaultValueSpecification Property Map

    A list of default values for a slot.

    promptSpecification Property Map

    The prompt that Amazon Lex uses to elicit the slot value from the user.

    sampleUtterances List<Property Map>

    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

    slotCaptureSetting Property Map

    Specifies the next stage in the conversation after capturing the slot.

    waitAndContinueSpecification Property Map

    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    BotSlotValueOverride

    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

    BotSlotValueRegexFilter

    Pattern string

    Regex pattern

    Pattern string

    Regex pattern

    pattern String

    Regex pattern

    pattern string

    Regex pattern

    pattern str

    Regex pattern

    pattern String

    Regex pattern

    BotSlotValueResolutionStrategy

    OriginalValue
    ORIGINAL_VALUE
    TopResolution
    TOP_RESOLUTION
    BotSlotValueResolutionStrategyOriginalValue
    ORIGINAL_VALUE
    BotSlotValueResolutionStrategyTopResolution
    TOP_RESOLUTION
    OriginalValue
    ORIGINAL_VALUE
    TopResolution
    TOP_RESOLUTION
    OriginalValue
    ORIGINAL_VALUE
    TopResolution
    TOP_RESOLUTION
    ORIGINAL_VALUE
    ORIGINAL_VALUE
    TOP_RESOLUTION
    TOP_RESOLUTION
    "ORIGINAL_VALUE"
    ORIGINAL_VALUE
    "TOP_RESOLUTION"
    TOP_RESOLUTION

    BotSlotValueSelectionSetting

    BotStillWaitingResponseSpecification

    FrequencyInSeconds int
    MessageGroupsList List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    TimeoutInSeconds int
    AllowInterrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    FrequencyInSeconds int
    MessageGroupsList []BotMessageGroup
    TimeoutInSeconds int
    AllowInterrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    frequencyInSeconds Integer
    messageGroupsList List<BotMessageGroup>
    timeoutInSeconds Integer
    allowInterrupt Boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    frequencyInSeconds number
    messageGroupsList BotMessageGroup[]
    timeoutInSeconds number
    allowInterrupt boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    frequency_in_seconds int
    message_groups_list Sequence[BotMessageGroup]
    timeout_in_seconds int
    allow_interrupt bool

    Indicates whether the user can interrupt a speech prompt from the bot.

    frequencyInSeconds Number
    messageGroupsList List<Property Map>
    timeoutInSeconds Number
    allowInterrupt Boolean

    Indicates whether the user can interrupt a speech prompt from the bot.

    BotTag

    Key string

    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    Value string

    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    Key string

    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    Value string

    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    key String

    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    value String

    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    key string

    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    value string

    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    key str

    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    value str

    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    key String

    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    value String

    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    BotTestBotAliasSettings

    botAliasLocaleSettings List<Property Map>
    conversationLogSettings Property Map
    description String
    sentimentAnalysisSettings Property Map

    Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

    BotTestBotAliasSettingsSentimentAnalysisSettingsProperties

    DetectSentiment bool

    Enable to call Amazon Comprehend for Sentiment natively within Lex

    DetectSentiment bool

    Enable to call Amazon Comprehend for Sentiment natively within Lex

    detectSentiment Boolean

    Enable to call Amazon Comprehend for Sentiment natively within Lex

    detectSentiment boolean

    Enable to call Amazon Comprehend for Sentiment natively within Lex

    detect_sentiment bool

    Enable to call Amazon Comprehend for Sentiment natively within Lex

    detectSentiment Boolean

    Enable to call Amazon Comprehend for Sentiment natively within Lex

    BotTextLogDestination

    BotTextLogSetting

    BotVoiceSettings

    VoiceId string

    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

    Engine Pulumi.AwsNative.Lex.BotVoiceSettingsEngine

    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    VoiceId string

    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

    Engine BotVoiceSettingsEngine

    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    voiceId String

    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

    engine BotVoiceSettingsEngine

    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    voiceId string

    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

    engine BotVoiceSettingsEngine

    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    voice_id str

    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

    engine BotVoiceSettingsEngine

    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    voiceId String

    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

    engine "standard" | "neural"

    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    BotVoiceSettingsEngine

    Standard
    standard
    Neural
    neural
    BotVoiceSettingsEngineStandard
    standard
    BotVoiceSettingsEngineNeural
    neural
    Standard
    standard
    Neural
    neural
    Standard
    standard
    Neural
    neural
    STANDARD
    standard
    NEURAL
    neural
    "standard"
    standard
    "neural"
    neural

    BotWaitAndContinueSpecification

    ContinueResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

    WaitingResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

    IsActive bool

    Specifies whether the bot will wait for a user to respond.

    StillWaitingResponse Pulumi.AwsNative.Lex.Inputs.BotStillWaitingResponseSpecification

    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    ContinueResponse BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

    WaitingResponse BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

    IsActive bool

    Specifies whether the bot will wait for a user to respond.

    StillWaitingResponse BotStillWaitingResponseSpecification

    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    continueResponse BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

    waitingResponse BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

    isActive Boolean

    Specifies whether the bot will wait for a user to respond.

    stillWaitingResponse BotStillWaitingResponseSpecification

    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    continueResponse BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

    waitingResponse BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

    isActive boolean

    Specifies whether the bot will wait for a user to respond.

    stillWaitingResponse BotStillWaitingResponseSpecification

    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    continue_response BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

    waiting_response BotResponseSpecification

    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

    is_active bool

    Specifies whether the bot will wait for a user to respond.

    still_waiting_response BotStillWaitingResponseSpecification

    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    continueResponse Property Map

    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

    waitingResponse Property Map

    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

    isActive Boolean

    Specifies whether the bot will wait for a user to respond.

    stillWaitingResponse Property Map

    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    DataPrivacyProperties

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.64.0 published on Friday, Jun 2, 2023 by Pulumi