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.102.0 published on Tuesday, Apr 16, 2024 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.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

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

    Create Bot Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);
    @overload
    def Bot(resource_name: str,
            args: BotArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Bot(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            data_privacy: Optional[DataPrivacyPropertiesArgs] = None,
            idle_session_ttl_in_seconds: Optional[int] = None,
            role_arn: Optional[str] = None,
            auto_build_bot_locales: Optional[bool] = None,
            bot_file_s3_location: Optional[BotS3LocationArgs] = None,
            bot_locales: Optional[Sequence[BotLocaleArgs]] = None,
            bot_tags: Optional[Sequence[BotTagArgs]] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            test_bot_alias_settings: Optional[BotTestBotAliasSettingsArgs] = None,
            test_bot_alias_tags: Optional[Sequence[BotTagArgs]] = None)
    func NewBot(ctx *Context, name string, args BotArgs, opts ...ResourceOption) (*Bot, error)
    public Bot(string name, BotArgs args, CustomResourceOptions? opts = null)
    public Bot(String name, BotArgs args)
    public Bot(String name, BotArgs args, CustomResourceOptions options)
    
    type: aws-native:lex:Bot
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BotArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const botResource = new aws_native.lex.Bot("botResource", {
        dataPrivacy: {
            childDirected: false,
        },
        idleSessionTtlInSeconds: 0,
        roleArn: "string",
        autoBuildBotLocales: false,
        botFileS3Location: {
            s3Bucket: "string",
            s3ObjectKey: "string",
            s3ObjectVersion: "string",
        },
        botLocales: [{
            localeId: "string",
            nluConfidenceThreshold: 0,
            customVocabulary: {
                customVocabularyItems: [{
                    phrase: "string",
                    displayAs: "string",
                    weight: 0,
                }],
            },
            description: "string",
            intents: [{
                name: "string",
                intentConfirmationSetting: {
                    promptSpecification: {
                        maxRetries: 0,
                        messageGroupsList: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        allowInterrupt: false,
                        messageSelectionStrategy: aws_native.lex.BotMessageSelectionStrategy.Random,
                        promptAttemptsSpecification: {
                            string: {
                                allowedInputTypes: {
                                    allowAudioInput: false,
                                    allowDtmfInput: false,
                                },
                                allowInterrupt: false,
                                audioAndDtmfInputSpecification: {
                                    startTimeoutMs: 0,
                                    audioSpecification: {
                                        endTimeoutMs: 0,
                                        maxLengthMs: 0,
                                    },
                                    dtmfSpecification: {
                                        deletionCharacter: "string",
                                        endCharacter: "string",
                                        endTimeoutMs: 0,
                                        maxLength: 0,
                                    },
                                },
                                textInputSpecification: {
                                    startTimeoutMs: 0,
                                },
                            },
                        },
                    },
                    declinationResponse: {
                        messageGroupsList: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        allowInterrupt: false,
                    },
                    confirmationNextStep: {
                        dialogAction: {
                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                slotName: "string",
                                slotValueOverride: {
                                    shape: aws_native.lex.BotSlotShape.Scalar,
                                    value: {
                                        interpretedValue: "string",
                                    },
                                    values: [botSlotValueOverride],
                                },
                            }],
                        },
                        sessionAttributes: [{
                            key: "string",
                            value: "string",
                        }],
                    },
                    confirmationResponse: {
                        messageGroupsList: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        allowInterrupt: false,
                    },
                    declinationConditional: {
                        conditionalBranches: [{
                            condition: {
                                expressionString: "string",
                            },
                            name: "string",
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        }],
                        defaultBranch: {
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        isActive: false,
                    },
                    declinationNextStep: {
                        dialogAction: {
                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                slotName: "string",
                                slotValueOverride: botSlotValueOverride,
                            }],
                        },
                        sessionAttributes: [{
                            key: "string",
                            value: "string",
                        }],
                    },
                    codeHook: {
                        enableCodeHookInvocation: false,
                        isActive: false,
                        postCodeHookSpecification: {
                            failureConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            failureNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            failureResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            successConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            successNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            successResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            timeoutConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            timeoutNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            timeoutResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        invocationLabel: "string",
                    },
                    elicitationCodeHook: {
                        enableCodeHookInvocation: false,
                        invocationLabel: "string",
                    },
                    failureConditional: {
                        conditionalBranches: [{
                            condition: {
                                expressionString: "string",
                            },
                            name: "string",
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        }],
                        defaultBranch: {
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        isActive: false,
                    },
                    failureNextStep: {
                        dialogAction: {
                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                slotName: "string",
                                slotValueOverride: botSlotValueOverride,
                            }],
                        },
                        sessionAttributes: [{
                            key: "string",
                            value: "string",
                        }],
                    },
                    failureResponse: {
                        messageGroupsList: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        allowInterrupt: false,
                    },
                    isActive: false,
                    confirmationConditional: {
                        conditionalBranches: [{
                            condition: {
                                expressionString: "string",
                            },
                            name: "string",
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        }],
                        defaultBranch: {
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        isActive: false,
                    },
                },
                fulfillmentCodeHook: {
                    enabled: false,
                    fulfillmentUpdatesSpecification: {
                        active: false,
                        startResponse: {
                            delayInSeconds: 0,
                            messageGroups: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                            allowInterrupt: false,
                        },
                        timeoutInSeconds: 0,
                        updateResponse: {
                            frequencyInSeconds: 0,
                            messageGroups: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                            allowInterrupt: false,
                        },
                    },
                    isActive: false,
                    postFulfillmentStatusSpecification: {
                        failureConditional: {
                            conditionalBranches: [{
                                condition: {
                                    expressionString: "string",
                                },
                                name: "string",
                                nextStep: {
                                    dialogAction: {
                                        type: aws_native.lex.BotDialogActionType.CloseIntent,
                                        slotToElicit: "string",
                                        suppressNextMessage: false,
                                    },
                                    intent: {
                                        name: "string",
                                        slots: [{
                                            slotName: "string",
                                            slotValueOverride: botSlotValueOverride,
                                        }],
                                    },
                                    sessionAttributes: [{
                                        key: "string",
                                        value: "string",
                                    }],
                                },
                                response: {
                                    messageGroupsList: [{
                                        message: {
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        },
                                        variations: [{
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        }],
                                    }],
                                    allowInterrupt: false,
                                },
                            }],
                            defaultBranch: {
                                nextStep: {
                                    dialogAction: {
                                        type: aws_native.lex.BotDialogActionType.CloseIntent,
                                        slotToElicit: "string",
                                        suppressNextMessage: false,
                                    },
                                    intent: {
                                        name: "string",
                                        slots: [{
                                            slotName: "string",
                                            slotValueOverride: botSlotValueOverride,
                                        }],
                                    },
                                    sessionAttributes: [{
                                        key: "string",
                                        value: "string",
                                    }],
                                },
                                response: {
                                    messageGroupsList: [{
                                        message: {
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        },
                                        variations: [{
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        }],
                                    }],
                                    allowInterrupt: false,
                                },
                            },
                            isActive: false,
                        },
                        failureNextStep: {
                            dialogAction: {
                                type: aws_native.lex.BotDialogActionType.CloseIntent,
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    slotName: "string",
                                    slotValueOverride: botSlotValueOverride,
                                }],
                            },
                            sessionAttributes: [{
                                key: "string",
                                value: "string",
                            }],
                        },
                        failureResponse: {
                            messageGroupsList: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                            allowInterrupt: false,
                        },
                        successConditional: {
                            conditionalBranches: [{
                                condition: {
                                    expressionString: "string",
                                },
                                name: "string",
                                nextStep: {
                                    dialogAction: {
                                        type: aws_native.lex.BotDialogActionType.CloseIntent,
                                        slotToElicit: "string",
                                        suppressNextMessage: false,
                                    },
                                    intent: {
                                        name: "string",
                                        slots: [{
                                            slotName: "string",
                                            slotValueOverride: botSlotValueOverride,
                                        }],
                                    },
                                    sessionAttributes: [{
                                        key: "string",
                                        value: "string",
                                    }],
                                },
                                response: {
                                    messageGroupsList: [{
                                        message: {
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        },
                                        variations: [{
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        }],
                                    }],
                                    allowInterrupt: false,
                                },
                            }],
                            defaultBranch: {
                                nextStep: {
                                    dialogAction: {
                                        type: aws_native.lex.BotDialogActionType.CloseIntent,
                                        slotToElicit: "string",
                                        suppressNextMessage: false,
                                    },
                                    intent: {
                                        name: "string",
                                        slots: [{
                                            slotName: "string",
                                            slotValueOverride: botSlotValueOverride,
                                        }],
                                    },
                                    sessionAttributes: [{
                                        key: "string",
                                        value: "string",
                                    }],
                                },
                                response: {
                                    messageGroupsList: [{
                                        message: {
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        },
                                        variations: [{
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        }],
                                    }],
                                    allowInterrupt: false,
                                },
                            },
                            isActive: false,
                        },
                        successNextStep: {
                            dialogAction: {
                                type: aws_native.lex.BotDialogActionType.CloseIntent,
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    slotName: "string",
                                    slotValueOverride: botSlotValueOverride,
                                }],
                            },
                            sessionAttributes: [{
                                key: "string",
                                value: "string",
                            }],
                        },
                        successResponse: {
                            messageGroupsList: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                            allowInterrupt: false,
                        },
                        timeoutConditional: {
                            conditionalBranches: [{
                                condition: {
                                    expressionString: "string",
                                },
                                name: "string",
                                nextStep: {
                                    dialogAction: {
                                        type: aws_native.lex.BotDialogActionType.CloseIntent,
                                        slotToElicit: "string",
                                        suppressNextMessage: false,
                                    },
                                    intent: {
                                        name: "string",
                                        slots: [{
                                            slotName: "string",
                                            slotValueOverride: botSlotValueOverride,
                                        }],
                                    },
                                    sessionAttributes: [{
                                        key: "string",
                                        value: "string",
                                    }],
                                },
                                response: {
                                    messageGroupsList: [{
                                        message: {
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        },
                                        variations: [{
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        }],
                                    }],
                                    allowInterrupt: false,
                                },
                            }],
                            defaultBranch: {
                                nextStep: {
                                    dialogAction: {
                                        type: aws_native.lex.BotDialogActionType.CloseIntent,
                                        slotToElicit: "string",
                                        suppressNextMessage: false,
                                    },
                                    intent: {
                                        name: "string",
                                        slots: [{
                                            slotName: "string",
                                            slotValueOverride: botSlotValueOverride,
                                        }],
                                    },
                                    sessionAttributes: [{
                                        key: "string",
                                        value: "string",
                                    }],
                                },
                                response: {
                                    messageGroupsList: [{
                                        message: {
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        },
                                        variations: [{
                                            customPayload: {
                                                value: "string",
                                            },
                                            imageResponseCard: {
                                                title: "string",
                                                buttons: [{
                                                    text: "string",
                                                    value: "string",
                                                }],
                                                imageUrl: "string",
                                                subtitle: "string",
                                            },
                                            plainTextMessage: {
                                                value: "string",
                                            },
                                            ssmlMessage: {
                                                value: "string",
                                            },
                                        }],
                                    }],
                                    allowInterrupt: false,
                                },
                            },
                            isActive: false,
                        },
                        timeoutNextStep: {
                            dialogAction: {
                                type: aws_native.lex.BotDialogActionType.CloseIntent,
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    slotName: "string",
                                    slotValueOverride: botSlotValueOverride,
                                }],
                            },
                            sessionAttributes: [{
                                key: "string",
                                value: "string",
                            }],
                        },
                        timeoutResponse: {
                            messageGroupsList: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                            allowInterrupt: false,
                        },
                    },
                },
                initialResponseSetting: {
                    codeHook: {
                        enableCodeHookInvocation: false,
                        isActive: false,
                        postCodeHookSpecification: {
                            failureConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            failureNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            failureResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            successConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            successNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            successResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            timeoutConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            timeoutNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            timeoutResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        invocationLabel: "string",
                    },
                    conditional: {
                        conditionalBranches: [{
                            condition: {
                                expressionString: "string",
                            },
                            name: "string",
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        }],
                        defaultBranch: {
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        isActive: false,
                    },
                    initialResponse: {
                        messageGroupsList: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        allowInterrupt: false,
                    },
                    nextStep: {
                        dialogAction: {
                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                slotName: "string",
                                slotValueOverride: botSlotValueOverride,
                            }],
                        },
                        sessionAttributes: [{
                            key: "string",
                            value: "string",
                        }],
                    },
                },
                inputContexts: [{
                    name: "string",
                }],
                intentClosingSetting: {
                    closingResponse: {
                        messageGroupsList: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        allowInterrupt: false,
                    },
                    conditional: {
                        conditionalBranches: [{
                            condition: {
                                expressionString: "string",
                            },
                            name: "string",
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        }],
                        defaultBranch: {
                            nextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            response: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        isActive: false,
                    },
                    isActive: false,
                    nextStep: {
                        dialogAction: {
                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                slotName: "string",
                                slotValueOverride: botSlotValueOverride,
                            }],
                        },
                        sessionAttributes: [{
                            key: "string",
                            value: "string",
                        }],
                    },
                },
                description: "string",
                kendraConfiguration: {
                    kendraIndex: "string",
                    queryFilterString: "string",
                    queryFilterStringEnabled: false,
                },
                dialogCodeHook: {
                    enabled: false,
                },
                outputContexts: [{
                    name: "string",
                    timeToLiveInSeconds: 0,
                    turnsToLive: 0,
                }],
                parentIntentSignature: "string",
                sampleUtterances: [{
                    utterance: "string",
                }],
                slotPriorities: [{
                    priority: 0,
                    slotName: "string",
                }],
                slots: [{
                    name: "string",
                    slotTypeName: "string",
                    valueElicitationSetting: {
                        slotConstraint: aws_native.lex.BotSlotConstraint.Required,
                        defaultValueSpecification: {
                            defaultValueList: [{
                                defaultValue: "string",
                            }],
                        },
                        promptSpecification: {
                            maxRetries: 0,
                            messageGroupsList: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                            allowInterrupt: false,
                            messageSelectionStrategy: aws_native.lex.BotMessageSelectionStrategy.Random,
                            promptAttemptsSpecification: {
                                string: {
                                    allowedInputTypes: {
                                        allowAudioInput: false,
                                        allowDtmfInput: false,
                                    },
                                    allowInterrupt: false,
                                    audioAndDtmfInputSpecification: {
                                        startTimeoutMs: 0,
                                        audioSpecification: {
                                            endTimeoutMs: 0,
                                            maxLengthMs: 0,
                                        },
                                        dtmfSpecification: {
                                            deletionCharacter: "string",
                                            endCharacter: "string",
                                            endTimeoutMs: 0,
                                            maxLength: 0,
                                        },
                                    },
                                    textInputSpecification: {
                                        startTimeoutMs: 0,
                                    },
                                },
                            },
                        },
                        sampleUtterances: [{
                            utterance: "string",
                        }],
                        slotCaptureSetting: {
                            captureConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            captureNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            captureResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            codeHook: {
                                enableCodeHookInvocation: false,
                                isActive: false,
                                postCodeHookSpecification: {
                                    failureConditional: {
                                        conditionalBranches: [{
                                            condition: {
                                                expressionString: "string",
                                            },
                                            name: "string",
                                            nextStep: {
                                                dialogAction: {
                                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                                    slotToElicit: "string",
                                                    suppressNextMessage: false,
                                                },
                                                intent: {
                                                    name: "string",
                                                    slots: [{
                                                        slotName: "string",
                                                        slotValueOverride: botSlotValueOverride,
                                                    }],
                                                },
                                                sessionAttributes: [{
                                                    key: "string",
                                                    value: "string",
                                                }],
                                            },
                                            response: {
                                                messageGroupsList: [{
                                                    message: {
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    },
                                                    variations: [{
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    }],
                                                }],
                                                allowInterrupt: false,
                                            },
                                        }],
                                        defaultBranch: {
                                            nextStep: {
                                                dialogAction: {
                                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                                    slotToElicit: "string",
                                                    suppressNextMessage: false,
                                                },
                                                intent: {
                                                    name: "string",
                                                    slots: [{
                                                        slotName: "string",
                                                        slotValueOverride: botSlotValueOverride,
                                                    }],
                                                },
                                                sessionAttributes: [{
                                                    key: "string",
                                                    value: "string",
                                                }],
                                            },
                                            response: {
                                                messageGroupsList: [{
                                                    message: {
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    },
                                                    variations: [{
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    }],
                                                }],
                                                allowInterrupt: false,
                                            },
                                        },
                                        isActive: false,
                                    },
                                    failureNextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    failureResponse: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                    successConditional: {
                                        conditionalBranches: [{
                                            condition: {
                                                expressionString: "string",
                                            },
                                            name: "string",
                                            nextStep: {
                                                dialogAction: {
                                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                                    slotToElicit: "string",
                                                    suppressNextMessage: false,
                                                },
                                                intent: {
                                                    name: "string",
                                                    slots: [{
                                                        slotName: "string",
                                                        slotValueOverride: botSlotValueOverride,
                                                    }],
                                                },
                                                sessionAttributes: [{
                                                    key: "string",
                                                    value: "string",
                                                }],
                                            },
                                            response: {
                                                messageGroupsList: [{
                                                    message: {
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    },
                                                    variations: [{
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    }],
                                                }],
                                                allowInterrupt: false,
                                            },
                                        }],
                                        defaultBranch: {
                                            nextStep: {
                                                dialogAction: {
                                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                                    slotToElicit: "string",
                                                    suppressNextMessage: false,
                                                },
                                                intent: {
                                                    name: "string",
                                                    slots: [{
                                                        slotName: "string",
                                                        slotValueOverride: botSlotValueOverride,
                                                    }],
                                                },
                                                sessionAttributes: [{
                                                    key: "string",
                                                    value: "string",
                                                }],
                                            },
                                            response: {
                                                messageGroupsList: [{
                                                    message: {
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    },
                                                    variations: [{
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    }],
                                                }],
                                                allowInterrupt: false,
                                            },
                                        },
                                        isActive: false,
                                    },
                                    successNextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    successResponse: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                    timeoutConditional: {
                                        conditionalBranches: [{
                                            condition: {
                                                expressionString: "string",
                                            },
                                            name: "string",
                                            nextStep: {
                                                dialogAction: {
                                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                                    slotToElicit: "string",
                                                    suppressNextMessage: false,
                                                },
                                                intent: {
                                                    name: "string",
                                                    slots: [{
                                                        slotName: "string",
                                                        slotValueOverride: botSlotValueOverride,
                                                    }],
                                                },
                                                sessionAttributes: [{
                                                    key: "string",
                                                    value: "string",
                                                }],
                                            },
                                            response: {
                                                messageGroupsList: [{
                                                    message: {
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    },
                                                    variations: [{
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    }],
                                                }],
                                                allowInterrupt: false,
                                            },
                                        }],
                                        defaultBranch: {
                                            nextStep: {
                                                dialogAction: {
                                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                                    slotToElicit: "string",
                                                    suppressNextMessage: false,
                                                },
                                                intent: {
                                                    name: "string",
                                                    slots: [{
                                                        slotName: "string",
                                                        slotValueOverride: botSlotValueOverride,
                                                    }],
                                                },
                                                sessionAttributes: [{
                                                    key: "string",
                                                    value: "string",
                                                }],
                                            },
                                            response: {
                                                messageGroupsList: [{
                                                    message: {
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    },
                                                    variations: [{
                                                        customPayload: {
                                                            value: "string",
                                                        },
                                                        imageResponseCard: {
                                                            title: "string",
                                                            buttons: [{
                                                                text: "string",
                                                                value: "string",
                                                            }],
                                                            imageUrl: "string",
                                                            subtitle: "string",
                                                        },
                                                        plainTextMessage: {
                                                            value: "string",
                                                        },
                                                        ssmlMessage: {
                                                            value: "string",
                                                        },
                                                    }],
                                                }],
                                                allowInterrupt: false,
                                            },
                                        },
                                        isActive: false,
                                    },
                                    timeoutNextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    timeoutResponse: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                invocationLabel: "string",
                            },
                            elicitationCodeHook: {
                                enableCodeHookInvocation: false,
                                invocationLabel: "string",
                            },
                            failureConditional: {
                                conditionalBranches: [{
                                    condition: {
                                        expressionString: "string",
                                    },
                                    name: "string",
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                }],
                                defaultBranch: {
                                    nextStep: {
                                        dialogAction: {
                                            type: aws_native.lex.BotDialogActionType.CloseIntent,
                                            slotToElicit: "string",
                                            suppressNextMessage: false,
                                        },
                                        intent: {
                                            name: "string",
                                            slots: [{
                                                slotName: "string",
                                                slotValueOverride: botSlotValueOverride,
                                            }],
                                        },
                                        sessionAttributes: [{
                                            key: "string",
                                            value: "string",
                                        }],
                                    },
                                    response: {
                                        messageGroupsList: [{
                                            message: {
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            },
                                            variations: [{
                                                customPayload: {
                                                    value: "string",
                                                },
                                                imageResponseCard: {
                                                    title: "string",
                                                    buttons: [{
                                                        text: "string",
                                                        value: "string",
                                                    }],
                                                    imageUrl: "string",
                                                    subtitle: "string",
                                                },
                                                plainTextMessage: {
                                                    value: "string",
                                                },
                                                ssmlMessage: {
                                                    value: "string",
                                                },
                                            }],
                                        }],
                                        allowInterrupt: false,
                                    },
                                },
                                isActive: false,
                            },
                            failureNextStep: {
                                dialogAction: {
                                    type: aws_native.lex.BotDialogActionType.CloseIntent,
                                    slotToElicit: "string",
                                    suppressNextMessage: false,
                                },
                                intent: {
                                    name: "string",
                                    slots: [{
                                        slotName: "string",
                                        slotValueOverride: botSlotValueOverride,
                                    }],
                                },
                                sessionAttributes: [{
                                    key: "string",
                                    value: "string",
                                }],
                            },
                            failureResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                        },
                        waitAndContinueSpecification: {
                            continueResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            waitingResponse: {
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                allowInterrupt: false,
                            },
                            isActive: false,
                            stillWaitingResponse: {
                                frequencyInSeconds: 0,
                                messageGroupsList: [{
                                    message: {
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    },
                                    variations: [{
                                        customPayload: {
                                            value: "string",
                                        },
                                        imageResponseCard: {
                                            title: "string",
                                            buttons: [{
                                                text: "string",
                                                value: "string",
                                            }],
                                            imageUrl: "string",
                                            subtitle: "string",
                                        },
                                        plainTextMessage: {
                                            value: "string",
                                        },
                                        ssmlMessage: {
                                            value: "string",
                                        },
                                    }],
                                }],
                                timeoutInSeconds: 0,
                                allowInterrupt: false,
                            },
                        },
                    },
                    description: "string",
                    multipleValuesSetting: {
                        allowMultipleValues: false,
                    },
                    obfuscationSetting: {
                        obfuscationSettingType: aws_native.lex.BotObfuscationSettingObfuscationSettingType.None,
                    },
                }],
            }],
            slotTypes: [{
                name: "string",
                description: "string",
                externalSourceSetting: {
                    grammarSlotTypeSetting: {
                        source: {
                            s3BucketName: "string",
                            s3ObjectKey: "string",
                            kmsKeyArn: "string",
                        },
                    },
                },
                parentSlotTypeSignature: "string",
                slotTypeValues: [{
                    sampleValue: {
                        value: "string",
                    },
                    synonyms: [{
                        value: "string",
                    }],
                }],
                valueSelectionSetting: {
                    resolutionStrategy: aws_native.lex.BotSlotValueResolutionStrategy.OriginalValue,
                    advancedRecognitionSetting: {
                        audioRecognitionStrategy: aws_native.lex.BotAudioRecognitionStrategy.UseSlotValuesAsCustomVocabulary,
                    },
                    regexFilter: {
                        pattern: "string",
                    },
                },
            }],
            voiceSettings: {
                voiceId: "string",
                engine: aws_native.lex.BotVoiceSettingsEngine.Standard,
            },
        }],
        botTags: [{
            key: "string",
            value: "string",
        }],
        description: "string",
        name: "string",
        testBotAliasSettings: {
            botAliasLocaleSettings: [{
                botAliasLocaleSetting: {
                    enabled: false,
                    codeHookSpecification: {
                        lambdaCodeHook: {
                            codeHookInterfaceVersion: "string",
                            lambdaArn: "string",
                        },
                    },
                },
                localeId: "string",
            }],
            conversationLogSettings: {
                audioLogSettings: [{
                    destination: {
                        s3Bucket: {
                            logPrefix: "string",
                            s3BucketArn: "string",
                            kmsKeyArn: "string",
                        },
                    },
                    enabled: false,
                }],
                textLogSettings: [{
                    destination: {
                        cloudWatch: {
                            cloudWatchLogGroupArn: "string",
                            logPrefix: "string",
                        },
                    },
                    enabled: false,
                }],
            },
            description: "string",
            sentimentAnalysisSettings: {
                detectSentiment: false,
            },
        },
        testBotAliasTags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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.DataPrivacyProperties
    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.BotS3Location
    BotLocales List<Pulumi.AwsNative.Lex.Inputs.BotLocale>
    List of bot locales
    BotTags List<Pulumi.AwsNative.Lex.Inputs.BotTag>
    A list of tags to add to the bot, which can only be added at bot creation.
    Description string
    Name string
    TestBotAliasSettings Pulumi.AwsNative.Lex.Inputs.BotTestBotAliasSettings
    TestBotAliasTags List<Pulumi.AwsNative.Lex.Inputs.BotTag>
    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
    DataPrivacy DataPrivacyPropertiesArgs
    Data privacy setting of the Bot.
    IdleSessionTtlInSeconds int
    IdleSessionTTLInSeconds of the resource
    RoleArn string
    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 DataPrivacyProperties
    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 BotS3Location
    botLocales List<BotLocale>
    List of bot locales
    botTags List<BotTag>
    A list of tags to add to the bot, which can only be added at bot creation.
    description String
    name String
    testBotAliasSettings BotTestBotAliasSettings
    testBotAliasTags List<BotTag>
    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
    dataPrivacy DataPrivacyProperties
    Data privacy setting of the Bot.
    idleSessionTtlInSeconds number
    IdleSessionTTLInSeconds of the resource
    roleArn string
    autoBuildBotLocales boolean
    Specifies whether to build the bot locales after bot creation completes.
    botFileS3Location BotS3Location
    botLocales BotLocale[]
    List of bot locales
    botTags BotTag[]
    A list of tags to add to the bot, which can only be added at bot creation.
    description string
    name string
    testBotAliasSettings BotTestBotAliasSettings
    testBotAliasTags BotTag[]
    A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
    data_privacy DataPrivacyPropertiesArgs
    Data privacy setting of the Bot.
    idle_session_ttl_in_seconds int
    IdleSessionTTLInSeconds of the resource
    role_arn str
    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
    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    awsId string
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    aws_id str
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    BotAdvancedRecognitionSetting, BotAdvancedRecognitionSettingArgs

    BotAliasCodeHookSpecification, BotAliasCodeHookSpecificationArgs

    BotAliasLambdaCodeHook, BotAliasLambdaCodeHookArgs

    CodeHookInterfaceVersion string
    The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
    LambdaArn string
    The Amazon Resource Name (ARN) of the Lambda function.
    CodeHookInterfaceVersion string
    The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
    LambdaArn string
    The Amazon Resource Name (ARN) of the Lambda function.
    codeHookInterfaceVersion String
    The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
    lambdaArn String
    The Amazon Resource Name (ARN) of the Lambda function.
    codeHookInterfaceVersion string
    The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
    lambdaArn string
    The Amazon Resource Name (ARN) of the Lambda function.
    code_hook_interface_version str
    The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
    lambda_arn str
    The Amazon Resource Name (ARN) of the Lambda function.
    codeHookInterfaceVersion String
    The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
    lambdaArn String
    The Amazon Resource Name (ARN) of the Lambda function.

    BotAliasLocaleSettings, BotAliasLocaleSettingsArgs

    Enabled bool
    Whether the Lambda code hook is enabled
    CodeHookSpecification BotAliasCodeHookSpecification
    enabled Boolean
    Whether the Lambda code hook is enabled
    codeHookSpecification BotAliasCodeHookSpecification
    enabled boolean
    Whether the Lambda code hook is enabled
    codeHookSpecification BotAliasCodeHookSpecification
    enabled bool
    Whether the Lambda code hook is enabled
    code_hook_specification BotAliasCodeHookSpecification
    enabled Boolean
    Whether the Lambda code hook is enabled
    codeHookSpecification Property Map

    BotAliasLocaleSettingsItem, BotAliasLocaleSettingsItemArgs

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

    BotAllowedInputTypes, BotAllowedInputTypesArgs

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

    BotAudioAndDtmfInputSpecification, BotAudioAndDtmfInputSpecificationArgs

    StartTimeoutMs int
    Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
    AudioSpecification Pulumi.AwsNative.Lex.Inputs.BotAudioSpecification
    DtmfSpecification Pulumi.AwsNative.Lex.Inputs.BotDtmfSpecification
    StartTimeoutMs int
    Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
    AudioSpecification BotAudioSpecification
    DtmfSpecification BotDtmfSpecification
    startTimeoutMs Integer
    Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
    audioSpecification BotAudioSpecification
    dtmfSpecification BotDtmfSpecification
    startTimeoutMs number
    Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
    audioSpecification BotAudioSpecification
    dtmfSpecification BotDtmfSpecification
    start_timeout_ms int
    Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
    audio_specification BotAudioSpecification
    dtmf_specification BotDtmfSpecification
    startTimeoutMs Number
    Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.
    audioSpecification Property Map
    dtmfSpecification Property Map

    BotAudioLogDestination, BotAudioLogDestinationArgs

    BotAudioLogSetting, BotAudioLogSettingArgs

    BotAudioRecognitionStrategy, BotAudioRecognitionStrategyArgs

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

    BotAudioSpecification, BotAudioSpecificationArgs

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

    BotButton, BotButtonArgs

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

    BotCloudWatchLogGroupLogDestination, BotCloudWatchLogGroupLogDestinationArgs

    CloudWatchLogGroupArn string
    A string used to identify the groupArn for the Cloudwatch Log Group
    LogPrefix string
    A string containing the value for the Log Prefix
    CloudWatchLogGroupArn string
    A string used to identify the groupArn for the Cloudwatch Log Group
    LogPrefix string
    A string containing the value for the Log Prefix
    cloudWatchLogGroupArn String
    A string used to identify the groupArn for the Cloudwatch Log Group
    logPrefix String
    A string containing the value for the Log Prefix
    cloudWatchLogGroupArn string
    A string used to identify the groupArn for the Cloudwatch Log Group
    logPrefix string
    A string containing the value for the Log Prefix
    cloud_watch_log_group_arn str
    A string used to identify the groupArn for the Cloudwatch Log Group
    log_prefix str
    A string containing the value for the Log Prefix
    cloudWatchLogGroupArn String
    A string used to identify the groupArn for the Cloudwatch Log Group
    logPrefix String
    A string containing the value for the Log Prefix

    BotCondition, BotConditionArgs

    ExpressionString string
    The expression string that is evaluated.
    ExpressionString string
    The expression string that is evaluated.
    expressionString String
    The expression string that is evaluated.
    expressionString string
    The expression string that is evaluated.
    expression_string str
    The expression string that is evaluated.
    expressionString String
    The expression string that is evaluated.

    BotConditionalBranch, BotConditionalBranchArgs

    Condition Pulumi.AwsNative.Lex.Inputs.BotCondition
    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
    Name string
    The name of the branch.
    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step in the conversation.
    Response Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    Condition BotCondition
    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
    Name string
    The name of the branch.
    NextStep BotDialogState
    The next step in the conversation.
    Response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    condition BotCondition
    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
    name String
    The name of the branch.
    nextStep BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    condition BotCondition
    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
    name string
    The name of the branch.
    nextStep BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    condition BotCondition
    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
    name str
    The name of the branch.
    next_step BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    condition Property Map
    Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
    name String
    The name of the branch.
    nextStep Property Map
    The next step in the conversation.
    response Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotConditionalSpecification, BotConditionalSpecificationArgs

    ConditionalBranches List<Pulumi.AwsNative.Lex.Inputs.BotConditionalBranch>
    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
    DefaultBranch Pulumi.AwsNative.Lex.Inputs.BotDefaultConditionalBranch
    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
    IsActive bool
    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
    ConditionalBranches []BotConditionalBranch
    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
    DefaultBranch BotDefaultConditionalBranch
    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
    IsActive bool
    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
    conditionalBranches List<BotConditionalBranch>
    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
    defaultBranch BotDefaultConditionalBranch
    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
    isActive Boolean
    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
    conditionalBranches BotConditionalBranch[]
    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
    defaultBranch BotDefaultConditionalBranch
    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
    isActive boolean
    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
    conditional_branches Sequence[BotConditionalBranch]
    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
    default_branch BotDefaultConditionalBranch
    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
    is_active bool
    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
    conditionalBranches List<Property Map>
    A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
    defaultBranch Property Map
    The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
    isActive Boolean
    Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

    BotConversationLogSettings, BotConversationLogSettingsArgs

    BotCustomPayload, BotCustomPayloadArgs

    Value string
    The string that is sent to your application.
    Value string
    The string that is sent to your application.
    value String
    The string that is sent to your application.
    value string
    The string that is sent to your application.
    value str
    The string that is sent to your application.
    value String
    The string that is sent to your application.

    BotCustomVocabulary, BotCustomVocabularyArgs

    BotCustomVocabularyItem, BotCustomVocabularyItemArgs

    Phrase string
    Phrase that should be recognized.
    DisplayAs string
    Defines how you want your phrase to look in your transcription output.
    Weight int
    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
    Phrase string
    Phrase that should be recognized.
    DisplayAs string
    Defines how you want your phrase to look in your transcription output.
    Weight int
    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
    phrase String
    Phrase that should be recognized.
    displayAs String
    Defines how you want your phrase to look in your transcription output.
    weight Integer
    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
    phrase string
    Phrase that should be recognized.
    displayAs string
    Defines how you want your phrase to look in your transcription output.
    weight number
    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
    phrase str
    Phrase that should be recognized.
    display_as str
    Defines how you want your phrase to look in your transcription output.
    weight int
    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
    phrase String
    Phrase that should be recognized.
    displayAs String
    Defines how you want your phrase to look in your transcription output.
    weight Number
    The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

    BotDefaultConditionalBranch, BotDefaultConditionalBranchArgs

    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step in the conversation.
    Response Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    NextStep BotDialogState
    The next step in the conversation.
    Response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    next_step BotDialogState
    The next step in the conversation.
    response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep Property Map
    The next step in the conversation.
    response Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotDialogAction, BotDialogActionArgs

    Type Pulumi.AwsNative.Lex.BotDialogActionType
    The action that the bot should execute.
    SlotToElicit string
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    SuppressNextMessage bool
    When true the next message for the intent is not used.
    Type BotDialogActionType
    The action that the bot should execute.
    SlotToElicit string
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    SuppressNextMessage bool
    When true the next message for the intent is not used.
    type BotDialogActionType
    The action that the bot should execute.
    slotToElicit String
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppressNextMessage Boolean
    When true the next message for the intent is not used.
    type BotDialogActionType
    The action that the bot should execute.
    slotToElicit string
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppressNextMessage boolean
    When true the next message for the intent is not used.
    type BotDialogActionType
    The action that the bot should execute.
    slot_to_elicit str
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppress_next_message bool
    When true the next message for the intent is not used.
    type "CloseIntent" | "ConfirmIntent" | "ElicitIntent" | "ElicitSlot" | "StartIntent" | "FulfillIntent" | "EndConversation" | "EvaluateConditional" | "InvokeDialogCodeHook"
    The action that the bot should execute.
    slotToElicit String
    If the dialog action is ElicitSlot, defines the slot to elicit from the user.
    suppressNextMessage Boolean
    When true the next message for the intent is not used.

    BotDialogActionType, BotDialogActionTypeArgs

    CloseIntent
    CloseIntent
    ConfirmIntent
    ConfirmIntent
    ElicitIntent
    ElicitIntent
    ElicitSlot
    ElicitSlot
    StartIntent
    StartIntent
    FulfillIntent
    FulfillIntent
    EndConversation
    EndConversation
    EvaluateConditional
    EvaluateConditional
    InvokeDialogCodeHook
    InvokeDialogCodeHook
    BotDialogActionTypeCloseIntent
    CloseIntent
    BotDialogActionTypeConfirmIntent
    ConfirmIntent
    BotDialogActionTypeElicitIntent
    ElicitIntent
    BotDialogActionTypeElicitSlot
    ElicitSlot
    BotDialogActionTypeStartIntent
    StartIntent
    BotDialogActionTypeFulfillIntent
    FulfillIntent
    BotDialogActionTypeEndConversation
    EndConversation
    BotDialogActionTypeEvaluateConditional
    EvaluateConditional
    BotDialogActionTypeInvokeDialogCodeHook
    InvokeDialogCodeHook
    CloseIntent
    CloseIntent
    ConfirmIntent
    ConfirmIntent
    ElicitIntent
    ElicitIntent
    ElicitSlot
    ElicitSlot
    StartIntent
    StartIntent
    FulfillIntent
    FulfillIntent
    EndConversation
    EndConversation
    EvaluateConditional
    EvaluateConditional
    InvokeDialogCodeHook
    InvokeDialogCodeHook
    CloseIntent
    CloseIntent
    ConfirmIntent
    ConfirmIntent
    ElicitIntent
    ElicitIntent
    ElicitSlot
    ElicitSlot
    StartIntent
    StartIntent
    FulfillIntent
    FulfillIntent
    EndConversation
    EndConversation
    EvaluateConditional
    EvaluateConditional
    InvokeDialogCodeHook
    InvokeDialogCodeHook
    CLOSE_INTENT
    CloseIntent
    CONFIRM_INTENT
    ConfirmIntent
    ELICIT_INTENT
    ElicitIntent
    ELICIT_SLOT
    ElicitSlot
    START_INTENT
    StartIntent
    FULFILL_INTENT
    FulfillIntent
    END_CONVERSATION
    EndConversation
    EVALUATE_CONDITIONAL
    EvaluateConditional
    INVOKE_DIALOG_CODE_HOOK
    InvokeDialogCodeHook
    "CloseIntent"
    CloseIntent
    "ConfirmIntent"
    ConfirmIntent
    "ElicitIntent"
    ElicitIntent
    "ElicitSlot"
    ElicitSlot
    "StartIntent"
    StartIntent
    "FulfillIntent"
    FulfillIntent
    "EndConversation"
    EndConversation
    "EvaluateConditional"
    EvaluateConditional
    "InvokeDialogCodeHook"
    InvokeDialogCodeHook

    BotDialogCodeHookInvocationSetting, BotDialogCodeHookInvocationSettingArgs

    EnableCodeHookInvocation bool
    Indicates whether a Lambda function should be invoked for the dialog.
    IsActive bool
    Determines whether a dialog code hook is used when the intent is activated.
    PostCodeHookSpecification Pulumi.AwsNative.Lex.Inputs.BotPostDialogCodeHookInvocationSpecification
    Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
    InvocationLabel string
    A label that indicates the dialog step from which the dialog code hook is happening.
    EnableCodeHookInvocation bool
    Indicates whether a Lambda function should be invoked for the dialog.
    IsActive bool
    Determines whether a dialog code hook is used when the intent is activated.
    PostCodeHookSpecification BotPostDialogCodeHookInvocationSpecification
    Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
    InvocationLabel string
    A label that indicates the dialog step from which the dialog code hook is happening.
    enableCodeHookInvocation Boolean
    Indicates whether a Lambda function should be invoked for the dialog.
    isActive Boolean
    Determines whether a dialog code hook is used when the intent is activated.
    postCodeHookSpecification BotPostDialogCodeHookInvocationSpecification
    Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
    invocationLabel String
    A label that indicates the dialog step from which the dialog code hook is happening.
    enableCodeHookInvocation boolean
    Indicates whether a Lambda function should be invoked for the dialog.
    isActive boolean
    Determines whether a dialog code hook is used when the intent is activated.
    postCodeHookSpecification BotPostDialogCodeHookInvocationSpecification
    Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
    invocationLabel string
    A label that indicates the dialog step from which the dialog code hook is happening.
    enable_code_hook_invocation bool
    Indicates whether a Lambda function should be invoked for the dialog.
    is_active bool
    Determines whether a dialog code hook is used when the intent is activated.
    post_code_hook_specification BotPostDialogCodeHookInvocationSpecification
    Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
    invocation_label str
    A label that indicates the dialog step from which the dialog code hook is happening.
    enableCodeHookInvocation Boolean
    Indicates whether a Lambda function should be invoked for the dialog.
    isActive Boolean
    Determines whether a dialog code hook is used when the intent is activated.
    postCodeHookSpecification Property Map
    Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
    invocationLabel String
    A label that indicates the dialog step from which the dialog code hook is happening.

    BotDialogCodeHookSetting, BotDialogCodeHookSettingArgs

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

    BotDialogState, BotDialogStateArgs

    DialogAction Pulumi.AwsNative.Lex.Inputs.BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    Intent Pulumi.AwsNative.Lex.Inputs.BotIntentOverride
    Override settings to configure the intent state.
    SessionAttributes List<Pulumi.AwsNative.Lex.Inputs.BotSessionAttribute>
    List of session attributes to be applied when the conversation reaches this step.
    DialogAction BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    Intent BotIntentOverride
    Override settings to configure the intent state.
    SessionAttributes []BotSessionAttribute
    List of session attributes to be applied when the conversation reaches this step.
    dialogAction BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent BotIntentOverride
    Override settings to configure the intent state.
    sessionAttributes List<BotSessionAttribute>
    List of session attributes to be applied when the conversation reaches this step.
    dialogAction BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent BotIntentOverride
    Override settings to configure the intent state.
    sessionAttributes BotSessionAttribute[]
    List of session attributes to be applied when the conversation reaches this step.
    dialog_action BotDialogAction
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent BotIntentOverride
    Override settings to configure the intent state.
    session_attributes Sequence[BotSessionAttribute]
    List of session attributes to be applied when the conversation reaches this step.
    dialogAction Property Map
    Defines the action that the bot executes at runtime when the conversation reaches this step.
    intent Property Map
    Override settings to configure the intent state.
    sessionAttributes List<Property Map>
    List of session attributes to be applied when the conversation reaches this step.

    BotDtmfSpecification, BotDtmfSpecificationArgs

    DeletionCharacter string
    The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
    EndCharacter string
    The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
    EndTimeoutMs int
    How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
    MaxLength int
    The maximum number of DTMF digits allowed in an utterance.
    DeletionCharacter string
    The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
    EndCharacter string
    The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
    EndTimeoutMs int
    How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
    MaxLength int
    The maximum number of DTMF digits allowed in an utterance.
    deletionCharacter String
    The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
    endCharacter String
    The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
    endTimeoutMs Integer
    How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
    maxLength Integer
    The maximum number of DTMF digits allowed in an utterance.
    deletionCharacter string
    The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
    endCharacter string
    The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
    endTimeoutMs number
    How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
    maxLength number
    The maximum number of DTMF digits allowed in an utterance.
    deletion_character str
    The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
    end_character str
    The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
    end_timeout_ms int
    How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
    max_length int
    The maximum number of DTMF digits allowed in an utterance.
    deletionCharacter String
    The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
    endCharacter String
    The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
    endTimeoutMs Number
    How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
    maxLength Number
    The maximum number of DTMF digits allowed in an utterance.

    BotElicitationCodeHookInvocationSetting, BotElicitationCodeHookInvocationSettingArgs

    EnableCodeHookInvocation bool
    Indicates whether a Lambda function should be invoked for the dialog.
    InvocationLabel string
    A label that indicates the dialog step from which the dialog code hook is happening.
    EnableCodeHookInvocation bool
    Indicates whether a Lambda function should be invoked for the dialog.
    InvocationLabel string
    A label that indicates the dialog step from which the dialog code hook is happening.
    enableCodeHookInvocation Boolean
    Indicates whether a Lambda function should be invoked for the dialog.
    invocationLabel String
    A label that indicates the dialog step from which the dialog code hook is happening.
    enableCodeHookInvocation boolean
    Indicates whether a Lambda function should be invoked for the dialog.
    invocationLabel string
    A label that indicates the dialog step from which the dialog code hook is happening.
    enable_code_hook_invocation bool
    Indicates whether a Lambda function should be invoked for the dialog.
    invocation_label str
    A label that indicates the dialog step from which the dialog code hook is happening.
    enableCodeHookInvocation Boolean
    Indicates whether a Lambda function should be invoked for the dialog.
    invocationLabel String
    A label that indicates the dialog step from which the dialog code hook is happening.

    BotExternalSourceSetting, BotExternalSourceSettingArgs

    BotFulfillmentCodeHookSetting, BotFulfillmentCodeHookSettingArgs

    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, BotFulfillmentStartResponseSpecificationArgs

    DelayInSeconds int
    The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
    MessageGroups List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    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, BotFulfillmentUpdateResponseSpecificationArgs

    FrequencyInSeconds int
    The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
    MessageGroups List<Pulumi.AwsNative.Lex.Inputs.BotMessageGroup>
    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, BotFulfillmentUpdatesSpecificationArgs

    Active bool
    Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
    StartResponse Pulumi.AwsNative.Lex.Inputs.BotFulfillmentStartResponseSpecification
    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, BotGrammarSlotTypeSettingArgs

    BotGrammarSlotTypeSource, BotGrammarSlotTypeSourceArgs

    S3BucketName string
    The name of the S3 bucket that contains the grammar source.
    S3ObjectKey string
    The path to the grammar in the S3 bucket.
    KmsKeyArn string
    The Amazon KMS key required to decrypt the contents of the grammar, if any.
    S3BucketName string
    The name of the S3 bucket that contains the grammar source.
    S3ObjectKey string
    The path to the grammar in the S3 bucket.
    KmsKeyArn string
    The Amazon KMS key required to decrypt the contents of the grammar, if any.
    s3BucketName String
    The name of the S3 bucket that contains the grammar source.
    s3ObjectKey String
    The path to the grammar in the S3 bucket.
    kmsKeyArn String
    The Amazon KMS key required to decrypt the contents of the grammar, if any.
    s3BucketName string
    The name of the S3 bucket that contains the grammar source.
    s3ObjectKey string
    The path to the grammar in the S3 bucket.
    kmsKeyArn string
    The Amazon KMS key required to decrypt the contents of the grammar, if any.
    s3_bucket_name str
    The name of the S3 bucket that contains the grammar source.
    s3_object_key str
    The path to the grammar in the S3 bucket.
    kms_key_arn str
    The Amazon KMS key required to decrypt the contents of the grammar, if any.
    s3BucketName String
    The name of the S3 bucket that contains the grammar source.
    s3ObjectKey String
    The path to the grammar in the S3 bucket.
    kmsKeyArn String
    The Amazon KMS key required to decrypt the contents of the grammar, if any.

    BotImageResponseCard, BotImageResponseCardArgs

    Title string
    The title to display on the response card.
    Buttons List<Pulumi.AwsNative.Lex.Inputs.BotButton>
    A list of buttons that should be displayed on the response card.
    ImageUrl string
    The URL of an image to display on the response card.
    Subtitle string
    The subtitle to display on the response card.
    Title string
    The title to display on the response card.
    Buttons []BotButton
    A list of buttons that should be displayed on the response card.
    ImageUrl string
    The URL of an image to display on the response card.
    Subtitle string
    The subtitle to display on the response card.
    title String
    The title to display on the response card.
    buttons List<BotButton>
    A list of buttons that should be displayed on the response card.
    imageUrl String
    The URL of an image to display on the response card.
    subtitle String
    The subtitle to display on the response card.
    title string
    The title to display on the response card.
    buttons BotButton[]
    A list of buttons that should be displayed on the response card.
    imageUrl string
    The URL of an image to display on the response card.
    subtitle string
    The subtitle to display on the response card.
    title str
    The title to display on the response card.
    buttons Sequence[BotButton]
    A list of buttons that should be displayed on the response card.
    image_url str
    The URL of an image to display on the response card.
    subtitle str
    The subtitle to display on the response card.
    title String
    The title to display on the response card.
    buttons List<Property Map>
    A list of buttons that should be displayed on the response card.
    imageUrl String
    The URL of an image to display on the response card.
    subtitle String
    The subtitle to display on the response card.

    BotInitialResponseSetting, BotInitialResponseSettingArgs

    CodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    Conditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    InitialResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step in the conversation.
    CodeHook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    Conditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    InitialResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    NextStep BotDialogState
    The next step in the conversation.
    codeHook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    initialResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    codeHook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    initialResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep BotDialogState
    The next step in the conversation.
    code_hook BotDialogCodeHookInvocationSetting
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    initial_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    next_step BotDialogState
    The next step in the conversation.
    codeHook Property Map
    Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
    conditional Property Map
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    initialResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    nextStep Property Map
    The next step in the conversation.

    BotInputContext, BotInputContextArgs

    Name string
    The name of the context.
    Name string
    The name of the context.
    name String
    The name of the context.
    name string
    The name of the context.
    name str
    The name of the context.
    name String
    The name of the context.

    BotIntent, BotIntentArgs

    Name string
    The name of the intent.
    Description string
    Description of thr intent.
    DialogCodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookSetting
    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, BotIntentClosingSettingArgs

    ClosingResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    Conditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
    IsActive bool
    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
    NextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    ClosingResponse BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    Conditional BotConditionalSpecification
    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
    IsActive bool
    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
    NextStep BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closingResponse BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional BotConditionalSpecification
    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
    isActive Boolean
    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
    nextStep BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closingResponse BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional BotConditionalSpecification
    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
    isActive boolean
    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
    nextStep BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closing_response BotResponseSpecification
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional BotConditionalSpecification
    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
    is_active bool
    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
    next_step BotDialogState
    Specifies the next step that the bot executes after playing the intent's closing response.
    closingResponse Property Map
    The response that Amazon Lex sends to the user when the intent is complete.
    conditional Property Map
    A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
    isActive Boolean
    Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
    nextStep Property Map
    Specifies the next step that the bot executes after playing the intent's closing response.

    BotIntentConfirmationSetting, BotIntentConfirmationSettingArgs

    PromptSpecification Pulumi.AwsNative.Lex.Inputs.BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    CodeHook Pulumi.AwsNative.Lex.Inputs.BotDialogCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
    ConfirmationConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    ConfirmationNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    ConfirmationResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    DeclinationConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    DeclinationNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    DeclinationResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    ElicitationCodeHook Pulumi.AwsNative.Lex.Inputs.BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    IsActive bool
    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
    PromptSpecification BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    CodeHook BotDialogCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
    ConfirmationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    ConfirmationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    ConfirmationResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    DeclinationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    DeclinationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    DeclinationResponse BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    ElicitationCodeHook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    FailureConditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    FailureNextStep BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    FailureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    IsActive bool
    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
    promptSpecification BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    codeHook BotDialogCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
    confirmationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    confirmationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmationResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declinationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    declinationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    declinationResponse BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    elicitationCodeHook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failureConditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    failureNextStep BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    isActive Boolean
    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
    promptSpecification BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    codeHook BotDialogCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
    confirmationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    confirmationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmationResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declinationConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    declinationNextStep BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    declinationResponse BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    elicitationCodeHook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failureConditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    failureNextStep BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    isActive boolean
    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
    prompt_specification BotPromptSpecification
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    code_hook BotDialogCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
    confirmation_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is closed.
    confirmation_next_step BotDialogState
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmation_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declination_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the intent is declined.
    declination_next_step BotDialogState
    Specifies the next step that the bot executes when the customer declines the intent.
    declination_response BotResponseSpecification
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    elicitation_code_hook BotElicitationCodeHookInvocationSetting
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failure_conditional BotConditionalSpecification
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    failure_next_step BotDialogState
    The next step to take in the conversation if the confirmation step fails.
    failure_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    is_active bool
    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
    promptSpecification Property Map
    Prompts the user to confirm the intent. This question should have a yes or no answer.
    codeHook Property Map
    The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
    confirmationConditional Property Map
    A list of conditional branches to evaluate after the intent is closed.
    confirmationNextStep Property Map
    Specifies the next step that the bot executes when the customer confirms the intent.
    confirmationResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    declinationConditional Property Map
    A list of conditional branches to evaluate after the intent is declined.
    declinationNextStep Property Map
    Specifies the next step that the bot executes when the customer declines the intent.
    declinationResponse Property Map
    When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
    elicitationCodeHook Property Map
    The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
    failureConditional Property Map
    Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
    failureNextStep Property Map
    The next step to take in the conversation if the confirmation step fails.
    failureResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    isActive Boolean
    Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

    BotIntentOverride, BotIntentOverrideArgs

    Name string
    The name of the intent. Only required when you're switching intents.
    Slots List<Pulumi.AwsNative.Lex.Inputs.BotSlotValueOverrideMap>
    A map of all of the slot value overrides for the intent.
    Name string
    The name of the intent. Only required when you're switching intents.
    Slots []BotSlotValueOverrideMap
    A map of all of the slot value overrides for the intent.
    name String
    The name of the intent. Only required when you're switching intents.
    slots List<BotSlotValueOverrideMap>
    A map of all of the slot value overrides for the intent.
    name string
    The name of the intent. Only required when you're switching intents.
    slots BotSlotValueOverrideMap[]
    A map of all of the slot value overrides for the intent.
    name str
    The name of the intent. Only required when you're switching intents.
    slots Sequence[BotSlotValueOverrideMap]
    A map of all of the slot value overrides for the intent.
    name String
    The name of the intent. Only required when you're switching intents.
    slots List<Property Map>
    A map of all of the slot value overrides for the intent.

    BotKendraConfiguration, BotKendraConfigurationArgs

    KendraIndex string
    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, BotLocaleArgs

    BotMessage, BotMessageArgs

    BotMessageGroup, BotMessageGroupArgs

    Message BotMessage
    Variations []BotMessage
    Message variations to send to the user.
    message BotMessage
    variations List<BotMessage>
    Message variations to send to the user.
    message BotMessage
    variations BotMessage[]
    Message variations to send to the user.
    message BotMessage
    variations Sequence[BotMessage]
    Message variations to send to the user.
    message Property Map
    variations List<Property Map>
    Message variations to send to the user.

    BotMessageSelectionStrategy, BotMessageSelectionStrategyArgs

    Random
    Random
    Ordered
    Ordered
    BotMessageSelectionStrategyRandom
    Random
    BotMessageSelectionStrategyOrdered
    Ordered
    Random
    Random
    Ordered
    Ordered
    Random
    Random
    Ordered
    Ordered
    RANDOM
    Random
    ORDERED
    Ordered
    "Random"
    Random
    "Ordered"
    Ordered

    BotMultipleValuesSetting, BotMultipleValuesSettingArgs

    BotObfuscationSetting, BotObfuscationSettingArgs

    ObfuscationSettingType Pulumi.AwsNative.Lex.BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    ObfuscationSettingType BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscationSettingType BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscationSettingType BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscation_setting_type BotObfuscationSettingObfuscationSettingType
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
    obfuscationSettingType "None" | "DefaultObfuscation"
    Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

    BotObfuscationSettingObfuscationSettingType, BotObfuscationSettingObfuscationSettingTypeArgs

    None
    None
    DefaultObfuscation
    DefaultObfuscation
    BotObfuscationSettingObfuscationSettingTypeNone
    None
    BotObfuscationSettingObfuscationSettingTypeDefaultObfuscation
    DefaultObfuscation
    None
    None
    DefaultObfuscation
    DefaultObfuscation
    None
    None
    DefaultObfuscation
    DefaultObfuscation
    NONE
    None
    DEFAULT_OBFUSCATION
    DefaultObfuscation
    "None"
    None
    "DefaultObfuscation"
    DefaultObfuscation

    BotOutputContext, BotOutputContextArgs

    name String
    timeToLiveInSeconds Integer
    turnsToLive Integer

    BotPlainTextMessage, BotPlainTextMessageArgs

    Value string
    The message to send to the user.
    Value string
    The message to send to the user.
    value String
    The message to send to the user.
    value string
    The message to send to the user.
    value str
    The message to send to the user.
    value String
    The message to send to the user.

    BotPostDialogCodeHookInvocationSpecification, BotPostDialogCodeHookInvocationSpecificationArgs

    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    SuccessNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    SuccessResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    TimeoutNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    TimeoutResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    FailureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureNextStep BotDialogState
    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    SuccessNextStep BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    SuccessResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    TimeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    TimeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureNextStep BotDialogState
    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    successNextStep BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureNextStep BotDialogState
    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    successNextStep BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failure_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failure_next_step BotDialogState
    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failure_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    success_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    success_next_step BotDialogState
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    success_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeout_conditional BotConditionalSpecification
    A list of conditional branches to evaluate if the code hook times out.
    timeout_next_step BotDialogState
    Specifies the next step that the bot runs when the code hook times out.
    timeout_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional Property Map
    A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureNextStep Property Map
    Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional Property Map
    A list of conditional branches to evaluate after the dialog code hook finishes successfully.
    successNextStep Property Map
    Specifics the next step the bot runs after the dialog code hook finishes successfully.
    successResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional Property Map
    A list of conditional branches to evaluate if the code hook times out.
    timeoutNextStep Property Map
    Specifies the next step that the bot runs when the code hook times out.
    timeoutResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotPostFulfillmentStatusSpecification, BotPostFulfillmentStatusSpecificationArgs

    FailureConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    SuccessNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    SuccessResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional Pulumi.AwsNative.Lex.Inputs.BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    TimeoutNextStep Pulumi.AwsNative.Lex.Inputs.BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    TimeoutResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    FailureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureNextStep BotDialogState
    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    FailureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    SuccessConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    SuccessNextStep BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    SuccessResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    TimeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    TimeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    TimeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureNextStep BotDialogState
    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    successNextStep BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureNextStep BotDialogState
    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    successNextStep BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    successResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeoutNextStep BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeoutResponse BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failure_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failure_next_step BotDialogState
    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failure_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    success_conditional BotConditionalSpecification
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    success_next_step BotDialogState
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    success_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeout_conditional BotConditionalSpecification
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeout_next_step BotDialogState
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeout_response BotResponseSpecification
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    failureConditional Property Map
    A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureNextStep Property Map
    Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
    failureResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    successConditional Property Map
    A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
    successNextStep Property Map
    Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
    successResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.
    timeoutConditional Property Map
    A list of conditional branches to evaluate if the fulfillment code hook times out.
    timeoutNextStep Property Map
    Specifies the next step that the bot runs when the fulfillment code hook times out.
    timeoutResponse Property Map
    Specifies a list of message groups that Amazon Lex uses to respond the user input.

    BotPromptAttemptSpecification, BotPromptAttemptSpecificationArgs

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

    BotPromptSpecification, BotPromptSpecificationArgs

    MaxRetries int
    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 Dictionary<string, Pulumi.AwsNative.Lex.Inputs.BotPromptAttemptSpecification>
    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 map[string]BotPromptAttemptSpecification
    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 Map<String,BotPromptAttemptSpecification>
    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 {[key: string]: BotPromptAttemptSpecification}
    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 Mapping[str, BotPromptAttemptSpecification]
    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 Map<Property Map>
    Specifies the advanced settings on each attempt of the prompt.

    BotResponseSpecification, BotResponseSpecificationArgs

    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, BotS3BucketLogDestinationArgs

    LogPrefix string
    The Amazon S3 key of the deployment package.
    S3BucketArn string
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    KmsKeyArn string
    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
    LogPrefix string
    The Amazon S3 key of the deployment package.
    S3BucketArn string
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    KmsKeyArn string
    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
    logPrefix String
    The Amazon S3 key of the deployment package.
    s3BucketArn String
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    kmsKeyArn String
    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
    logPrefix string
    The Amazon S3 key of the deployment package.
    s3BucketArn string
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    kmsKeyArn string
    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
    log_prefix str
    The Amazon S3 key of the deployment package.
    s3_bucket_arn str
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    kms_key_arn str
    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
    logPrefix String
    The Amazon S3 key of the deployment package.
    s3BucketArn String
    The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
    kmsKeyArn String
    The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

    BotS3Location, BotS3LocationArgs

    S3Bucket string
    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
    S3ObjectKey string
    The Amazon S3 key of the deployment package.
    S3ObjectVersion string
    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
    S3Bucket string
    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
    S3ObjectKey string
    The Amazon S3 key of the deployment package.
    S3ObjectVersion string
    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
    s3Bucket String
    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
    s3ObjectKey String
    The Amazon S3 key of the deployment package.
    s3ObjectVersion String
    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
    s3Bucket string
    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
    s3ObjectKey string
    The Amazon S3 key of the deployment package.
    s3ObjectVersion string
    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
    s3_bucket str
    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
    s3_object_key str
    The Amazon S3 key of the deployment package.
    s3_object_version str
    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
    s3Bucket String
    An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
    s3ObjectKey String
    The Amazon S3 key of the deployment package.
    s3ObjectVersion String
    For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

    BotSampleUtterance, BotSampleUtteranceArgs

    Utterance string
    Utterance string
    utterance String
    utterance string
    utterance String

    BotSampleValue, BotSampleValueArgs

    Value string
    The value that can be used for a slot type.
    Value string
    The value that can be used for a slot type.
    value String
    The value that can be used for a slot type.
    value string
    The value that can be used for a slot type.
    value str
    The value that can be used for a slot type.
    value String
    The value that can be used for a slot type.

    BotSessionAttribute, BotSessionAttributeArgs

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

    BotSlot, BotSlotArgs

    BotSlotCaptureSetting, BotSlotCaptureSettingArgs

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

    BotSlotConstraint, BotSlotConstraintArgs

    Required
    Required
    Optional
    Optional
    BotSlotConstraintRequired
    Required
    BotSlotConstraintOptional
    Optional
    Required
    Required
    Optional
    Optional
    Required
    Required
    Optional
    Optional
    REQUIRED
    Required
    OPTIONAL
    Optional
    "Required"
    Required
    "Optional"
    Optional

    BotSlotDefaultValue, BotSlotDefaultValueArgs

    DefaultValue string
    The default value to use when a user doesn't provide a value for a slot.
    DefaultValue string
    The default value to use when a user doesn't provide a value for a slot.
    defaultValue String
    The default value to use when a user doesn't provide a value for a slot.
    defaultValue string
    The default value to use when a user doesn't provide a value for a slot.
    default_value str
    The default value to use when a user doesn't provide a value for a slot.
    defaultValue String
    The default value to use when a user doesn't provide a value for a slot.

    BotSlotDefaultValueSpecification, BotSlotDefaultValueSpecificationArgs

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

    BotSlotPriority, BotSlotPriorityArgs

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

    BotSlotShape, BotSlotShapeArgs

    Scalar
    Scalar
    List
    List
    BotSlotShapeScalar
    Scalar
    BotSlotShapeList
    List
    Scalar
    Scalar
    List
    List
    Scalar
    Scalar
    List
    List
    SCALAR
    Scalar
    LIST
    List
    "Scalar"
    Scalar
    "List"
    List

    BotSlotType, BotSlotTypeArgs

    BotSlotTypeValue, BotSlotTypeValueArgs

    BotSlotValue, BotSlotValueArgs

    InterpretedValue string
    The value that Amazon Lex determines for the slot.
    InterpretedValue string
    The value that Amazon Lex determines for the slot.
    interpretedValue String
    The value that Amazon Lex determines for the slot.
    interpretedValue string
    The value that Amazon Lex determines for the slot.
    interpreted_value str
    The value that Amazon Lex determines for the slot.
    interpretedValue String
    The value that Amazon Lex determines for the slot.

    BotSlotValueElicitationSetting, BotSlotValueElicitationSettingArgs

    SlotConstraint Pulumi.AwsNative.Lex.BotSlotConstraint
    Specifies whether the slot is required or optional.
    DefaultValueSpecification Pulumi.AwsNative.Lex.Inputs.BotSlotDefaultValueSpecification
    A list of default values for a slot.
    PromptSpecification Pulumi.AwsNative.Lex.Inputs.BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    SampleUtterances List<Pulumi.AwsNative.Lex.Inputs.BotSampleUtterance>
    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
    SlotCaptureSetting Pulumi.AwsNative.Lex.Inputs.BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    WaitAndContinueSpecification Pulumi.AwsNative.Lex.Inputs.BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    SlotConstraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    DefaultValueSpecification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    PromptSpecification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    SampleUtterances []BotSampleUtterance
    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
    SlotCaptureSetting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    WaitAndContinueSpecification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slotConstraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    defaultValueSpecification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    promptSpecification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sampleUtterances List<BotSampleUtterance>
    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
    slotCaptureSetting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    waitAndContinueSpecification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slotConstraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    defaultValueSpecification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    promptSpecification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sampleUtterances BotSampleUtterance[]
    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
    slotCaptureSetting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    waitAndContinueSpecification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slot_constraint BotSlotConstraint
    Specifies whether the slot is required or optional.
    default_value_specification BotSlotDefaultValueSpecification
    A list of default values for a slot.
    prompt_specification BotPromptSpecification
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sample_utterances Sequence[BotSampleUtterance]
    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
    slot_capture_setting BotSlotCaptureSetting
    Specifies the next stage in the conversation after capturing the slot.
    wait_and_continue_specification BotWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
    slotConstraint "Required" | "Optional"
    Specifies whether the slot is required or optional.
    defaultValueSpecification Property Map
    A list of default values for a slot.
    promptSpecification Property Map
    The prompt that Amazon Lex uses to elicit the slot value from the user.
    sampleUtterances List<Property Map>
    If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
    slotCaptureSetting Property Map
    Specifies the next stage in the conversation after capturing the slot.
    waitAndContinueSpecification Property Map
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

    BotSlotValueOverride, BotSlotValueOverrideArgs

    Shape Pulumi.AwsNative.Lex.BotSlotShape
    When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
    Value Pulumi.AwsNative.Lex.Inputs.BotSlotValue
    The current value of the slot.
    Values List<Pulumi.AwsNative.Lex.Inputs.BotSlotValueOverride>
    A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
    Shape BotSlotShape
    When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
    Value BotSlotValue
    The current value of the slot.
    Values []BotSlotValueOverride
    A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
    shape BotSlotShape
    When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
    value BotSlotValue
    The current value of the slot.
    values List<BotSlotValueOverride>
    A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
    shape BotSlotShape
    When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
    value BotSlotValue
    The current value of the slot.
    values BotSlotValueOverride[]
    A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
    shape BotSlotShape
    When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
    value BotSlotValue
    The current value of the slot.
    values Sequence[BotSlotValueOverride]
    A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
    shape "Scalar" | "List"
    When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
    value Property Map
    The current value of the slot.
    values List<Property Map>
    A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."

    BotSlotValueOverrideMap, BotSlotValueOverrideMapArgs

    BotSlotValueRegexFilter, BotSlotValueRegexFilterArgs

    Pattern string
    Regex pattern
    Pattern string
    Regex pattern
    pattern String
    Regex pattern
    pattern string
    Regex pattern
    pattern str
    Regex pattern
    pattern String
    Regex pattern

    BotSlotValueResolutionStrategy, BotSlotValueResolutionStrategyArgs

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

    BotSlotValueSelectionSetting, BotSlotValueSelectionSettingArgs

    BotSsmlMessage, BotSsmlMessageArgs

    Value string
    The SSML text that defines the prompt.
    Value string
    The SSML text that defines the prompt.
    value String
    The SSML text that defines the prompt.
    value string
    The SSML text that defines the prompt.
    value str
    The SSML text that defines the prompt.
    value String
    The SSML text that defines the prompt.

    BotStillWaitingResponseSpecification, BotStillWaitingResponseSpecificationArgs

    FrequencyInSeconds int
    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, BotTagArgs

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

    BotTestBotAliasSettings, BotTestBotAliasSettingsArgs

    botAliasLocaleSettings List<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, BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs

    DetectSentiment bool
    Enable to call Amazon Comprehend for Sentiment natively within Lex
    DetectSentiment bool
    Enable to call Amazon Comprehend for Sentiment natively within Lex
    detectSentiment Boolean
    Enable to call Amazon Comprehend for Sentiment natively within Lex
    detectSentiment boolean
    Enable to call Amazon Comprehend for Sentiment natively within Lex
    detect_sentiment bool
    Enable to call Amazon Comprehend for Sentiment natively within Lex
    detectSentiment Boolean
    Enable to call Amazon Comprehend for Sentiment natively within Lex

    BotTextInputSpecification, BotTextInputSpecificationArgs

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

    BotTextLogDestination, BotTextLogDestinationArgs

    BotTextLogSetting, BotTextLogSettingArgs

    BotVoiceSettings, BotVoiceSettingsArgs

    VoiceId string
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    Engine Pulumi.AwsNative.Lex.BotVoiceSettingsEngine
    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
    VoiceId string
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    Engine BotVoiceSettingsEngine
    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
    voiceId String
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    engine BotVoiceSettingsEngine
    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
    voiceId string
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    engine BotVoiceSettingsEngine
    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
    voice_id str
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    engine BotVoiceSettingsEngine
    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
    voiceId String
    The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
    engine "standard" | "neural"
    Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

    BotVoiceSettingsEngine, BotVoiceSettingsEngineArgs

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

    BotWaitAndContinueSpecification, BotWaitAndContinueSpecificationArgs

    ContinueResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    WaitingResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
    IsActive bool
    Specifies whether the bot will wait for a user to respond.
    StillWaitingResponse Pulumi.AwsNative.Lex.Inputs.BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    ContinueResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    WaitingResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
    IsActive bool
    Specifies whether the bot will wait for a user to respond.
    StillWaitingResponse BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    continueResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waitingResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
    isActive Boolean
    Specifies whether the bot will wait for a user to respond.
    stillWaitingResponse BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    continueResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waitingResponse BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
    isActive boolean
    Specifies whether the bot will wait for a user to respond.
    stillWaitingResponse BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    continue_response BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waiting_response BotResponseSpecification
    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
    is_active bool
    Specifies whether the bot will wait for a user to respond.
    still_waiting_response BotStillWaitingResponseSpecification
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
    continueResponse Property Map
    The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
    waitingResponse Property Map
    The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
    isActive Boolean
    Specifies whether the bot will wait for a user to respond.
    stillWaitingResponse Property Map
    The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

    DataPrivacyProperties, DataPrivacyPropertiesArgs

    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.102.0 published on Tuesday, Apr 16, 2024 by Pulumi