AWS Native

Pulumi Official
Package maintained by Pulumi
v0.19.0 published on Wednesday, Jun 8, 2022 by Pulumi

Bot

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

Create a Bot Resource

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

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

Bot Resource Properties

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

Inputs

The Bot resource accepts the following input properties:

DataPrivacy Pulumi.AwsNative.Lex.Inputs.DataPrivacyPropertiesArgs

Data privacy setting of the Bot.

IdleSessionTTLInSeconds int

IdleSessionTTLInSeconds of the resource

RoleArn string
AutoBuildBotLocales bool

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

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

List of bot locales

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

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

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

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

DataPrivacy DataPrivacyPropertiesArgs

Data privacy setting of the Bot.

IdleSessionTTLInSeconds int

IdleSessionTTLInSeconds of the resource

RoleArn string
AutoBuildBotLocales bool

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

BotFileS3Location BotS3LocationArgs
BotLocales []BotLocaleArgs

List of bot locales

BotTags []BotTagArgs

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

Description string
Name string
TestBotAliasSettings BotTestBotAliasSettingsArgs
TestBotAliasTags []BotTagArgs

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

dataPrivacy DataPrivacyPropertiesArgs

Data privacy setting of the Bot.

idleSessionTTLInSeconds Integer

IdleSessionTTLInSeconds of the resource

roleArn String
autoBuildBotLocales Boolean

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

botFileS3Location BotS3LocationArgs
botLocales List<BotLocaleArgs>

List of bot locales

botTags List<BotTagArgs>

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

description String
name String
testBotAliasSettings BotTestBotAliasSettingsArgs
testBotAliasTags List<BotTagArgs>

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

dataPrivacy DataPrivacyPropertiesArgs

Data privacy setting of the Bot.

idleSessionTTLInSeconds number

IdleSessionTTLInSeconds of the resource

roleArn string
autoBuildBotLocales boolean

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

botFileS3Location BotS3LocationArgs
botLocales BotLocaleArgs[]

List of bot locales

botTags BotTagArgs[]

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

description string
name string
testBotAliasSettings BotTestBotAliasSettingsArgs
testBotAliasTags BotTagArgs[]

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

data_privacy DataPrivacyPropertiesArgs

Data privacy setting of the Bot.

idle_session_ttl_in_seconds int

IdleSessionTTLInSeconds of the resource

role_arn str
auto_build_bot_locales bool

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

bot_file_s3_location BotS3LocationArgs
bot_locales Sequence[BotLocaleArgs]

List of bot locales

bot_tags Sequence[BotTagArgs]

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

description str
name str
test_bot_alias_settings BotTestBotAliasSettingsArgs
test_bot_alias_tags Sequence[BotTagArgs]

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

dataPrivacy Property Map

Data privacy setting of the Bot.

idleSessionTTLInSeconds Number

IdleSessionTTLInSeconds of the resource

roleArn String
autoBuildBotLocales Boolean

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

botFileS3Location Property Map
botLocales List<Property Map>

List of bot locales

botTags List<Property Map>

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

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

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

Outputs

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

Arn string
Id string

The provider-assigned unique ID for this managed resource.

Arn string
Id string

The provider-assigned unique ID for this managed resource.

arn String
id String

The provider-assigned unique ID for this managed resource.

arn string
id string

The provider-assigned unique ID for this managed resource.

arn str
id str

The provider-assigned unique ID for this managed resource.

arn String
id String

The provider-assigned unique ID for this managed resource.

Supporting Types

BotAdvancedRecognitionSetting

BotAliasCodeHookSpecification

BotAliasLambdaCodeHook

CodeHookInterfaceVersion string

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

LambdaArn string

The Amazon Resource Name (ARN) of the Lambda function.

CodeHookInterfaceVersion string

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

LambdaArn string

The Amazon Resource Name (ARN) of the Lambda function.

codeHookInterfaceVersion String

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

lambdaArn String

The Amazon Resource Name (ARN) of the Lambda function.

codeHookInterfaceVersion string

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

lambdaArn string

The Amazon Resource Name (ARN) of the Lambda function.

code_hook_interface_version str

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

lambda_arn str

The Amazon Resource Name (ARN) of the Lambda function.

codeHookInterfaceVersion String

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

lambdaArn String

The Amazon Resource Name (ARN) of the Lambda function.

BotAliasLocaleSettings

Enabled bool

Whether the Lambda code hook is enabled

CodeHookSpecification BotAliasCodeHookSpecification
enabled Boolean

Whether the Lambda code hook is enabled

codeHookSpecification BotAliasCodeHookSpecification
enabled boolean

Whether the Lambda code hook is enabled

codeHookSpecification BotAliasCodeHookSpecification
enabled bool

Whether the Lambda code hook is enabled

code_hook_specification BotAliasCodeHookSpecification
enabled Boolean

Whether the Lambda code hook is enabled

codeHookSpecification Property Map

BotAliasLocaleSettingsItem

BotAliasLocaleSetting BotAliasLocaleSettings
LocaleId string

A string used to identify the locale

botAliasLocaleSetting BotAliasLocaleSettings
localeId String

A string used to identify the locale

botAliasLocaleSetting BotAliasLocaleSettings
localeId string

A string used to identify the locale

bot_alias_locale_setting BotAliasLocaleSettings
locale_id str

A string used to identify the locale

botAliasLocaleSetting Property Map
localeId String

A string used to identify the locale

BotAudioLogDestination

BotAudioLogSetting

BotAudioRecognitionStrategy

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

BotButton

Text string

The text that appears on the button.

Value string

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

Text string

The text that appears on the button.

Value string

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

text String

The text that appears on the button.

value String

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

text string

The text that appears on the button.

value string

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

text str

The text that appears on the button.

value str

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

text String

The text that appears on the button.

value String

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

BotCloudWatchLogGroupLogDestination

CloudWatchLogGroupArn string

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

LogPrefix string

A string containing the value for the Log Prefix

CloudWatchLogGroupArn string

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

LogPrefix string

A string containing the value for the Log Prefix

cloudWatchLogGroupArn String

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

logPrefix String

A string containing the value for the Log Prefix

cloudWatchLogGroupArn string

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

logPrefix string

A string containing the value for the Log Prefix

cloud_watch_log_group_arn str

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

log_prefix str

A string containing the value for the Log Prefix

cloudWatchLogGroupArn String

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

logPrefix String

A string containing the value for the Log Prefix

BotConversationLogSettings

BotCustomPayload

Value string

The string that is sent to your application.

Value string

The string that is sent to your application.

value String

The string that is sent to your application.

value string

The string that is sent to your application.

value str

The string that is sent to your application.

value String

The string that is sent to your application.

BotCustomVocabulary

BotCustomVocabularyItem

Phrase string

Phrase that should be recognized.

Weight int

The degree to which the phrase recognition is boosted.

Phrase string

Phrase that should be recognized.

Weight int

The degree to which the phrase recognition is boosted.

phrase String

Phrase that should be recognized.

weight Integer

The degree to which the phrase recognition is boosted.

phrase string

Phrase that should be recognized.

weight number

The degree to which the phrase recognition is boosted.

phrase str

Phrase that should be recognized.

weight int

The degree to which the phrase recognition is boosted.

phrase String

Phrase that should be recognized.

weight Number

The degree to which the phrase recognition is boosted.

BotDialogCodeHookSetting

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

BotExternalSourceSetting

BotFulfillmentCodeHookSetting

BotFulfillmentStartResponseSpecification

DelayInSeconds int

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

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

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

DelayInSeconds int

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

MessageGroups []BotMessageGroup
AllowInterrupt bool

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

delayInSeconds Integer

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

messageGroups List<BotMessageGroup>
allowInterrupt Boolean

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

delayInSeconds number

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

messageGroups BotMessageGroup[]
allowInterrupt boolean

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

delay_in_seconds int

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

message_groups Sequence[BotMessageGroup]
allow_interrupt bool

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

delayInSeconds Number

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

messageGroups List<Property Map>
allowInterrupt Boolean

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

BotFulfillmentUpdateResponseSpecification

FrequencyInSeconds int

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

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

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

FrequencyInSeconds int

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

MessageGroups []BotMessageGroup
AllowInterrupt bool

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

frequencyInSeconds Integer

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

messageGroups List<BotMessageGroup>
allowInterrupt Boolean

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

frequencyInSeconds number

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

messageGroups BotMessageGroup[]
allowInterrupt boolean

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

frequency_in_seconds int

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

message_groups Sequence[BotMessageGroup]
allow_interrupt bool

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

frequencyInSeconds Number

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

messageGroups List<Property Map>
allowInterrupt Boolean

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

BotFulfillmentUpdatesSpecification

Active bool

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

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

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

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

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

StartResponse BotFulfillmentStartResponseSpecification
TimeoutInSeconds int

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

UpdateResponse BotFulfillmentUpdateResponseSpecification
active Boolean

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

startResponse BotFulfillmentStartResponseSpecification
timeoutInSeconds Integer

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

updateResponse BotFulfillmentUpdateResponseSpecification
active boolean

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

startResponse BotFulfillmentStartResponseSpecification
timeoutInSeconds number

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

updateResponse BotFulfillmentUpdateResponseSpecification
active bool

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

start_response BotFulfillmentStartResponseSpecification
timeout_in_seconds int

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

update_response BotFulfillmentUpdateResponseSpecification
active Boolean

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

startResponse Property Map
timeoutInSeconds Number

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

updateResponse Property Map

BotGrammarSlotTypeSetting

BotGrammarSlotTypeSource

S3BucketName string

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

S3ObjectKey string

The path to the grammar in the S3 bucket.

KmsKeyArn string

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

S3BucketName string

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

S3ObjectKey string

The path to the grammar in the S3 bucket.

KmsKeyArn string

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

s3BucketName String

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

s3ObjectKey String

The path to the grammar in the S3 bucket.

kmsKeyArn String

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

s3BucketName string

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

s3ObjectKey string

The path to the grammar in the S3 bucket.

kmsKeyArn string

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

s3_bucket_name str

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

s3_object_key str

The path to the grammar in the S3 bucket.

kms_key_arn str

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

s3BucketName String

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

s3ObjectKey String

The path to the grammar in the S3 bucket.

kmsKeyArn String

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

BotImageResponseCard

Title string

The title to display on the response card.

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

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

ImageUrl string

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

Subtitle string

The subtitle to display on the response card.

Title string

The title to display on the response card.

Buttons []BotButton

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

ImageUrl string

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

Subtitle string

The subtitle to display on the response card.

title String

The title to display on the response card.

buttons List<BotButton>

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

imageUrl String

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

subtitle String

The subtitle to display on the response card.

title string

The title to display on the response card.

buttons BotButton[]

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

imageUrl string

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

subtitle string

The subtitle to display on the response card.

title str

The title to display on the response card.

buttons Sequence[BotButton]

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

image_url str

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

subtitle str

The subtitle to display on the response card.

title String

The title to display on the response card.

buttons List<Property Map>

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

imageUrl String

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

subtitle String

The subtitle to display on the response card.

BotInputContext

Name string

The name of the context.

Name string

The name of the context.

name String

The name of the context.

name string

The name of the context.

name str

The name of the context.

name String

The name of the context.

BotIntent

BotIntentClosingSetting

BotIntentConfirmationSetting

BotKendraConfiguration

KendraIndex string
QueryFilterString string
QueryFilterStringEnabled bool

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

KendraIndex string
QueryFilterString string
QueryFilterStringEnabled bool

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

kendraIndex String
queryFilterString String
queryFilterStringEnabled Boolean

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

kendraIndex string
queryFilterString string
queryFilterStringEnabled boolean

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

kendra_index str
query_filter_string str
query_filter_string_enabled bool

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

kendraIndex String
queryFilterString String
queryFilterStringEnabled Boolean

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

BotLocale

BotMessage

BotMessageGroup

Message BotMessage
Variations []BotMessage

Message variations to send to the user.

message BotMessage
variations List<BotMessage>

Message variations to send to the user.

message BotMessage
variations BotMessage[]

Message variations to send to the user.

message BotMessage
variations Sequence[BotMessage]

Message variations to send to the user.

message Property Map
variations List<Property Map>

Message variations to send to the user.

BotMultipleValuesSetting

BotObfuscationSetting

ObfuscationSettingType Pulumi.AwsNative.Lex.BotObfuscationSettingObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

ObfuscationSettingType BotObfuscationSettingObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

obfuscationSettingType BotObfuscationSettingObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

obfuscationSettingType BotObfuscationSettingObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

obfuscation_setting_type BotObfuscationSettingObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

obfuscationSettingType "None" | "DefaultObfuscation"

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

BotObfuscationSettingObfuscationSettingType

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

BotOutputContext

name String
timeToLiveInSeconds Integer
turnsToLive Integer

BotPlainTextMessage

Value string

The message to send to the user.

Value string

The message to send to the user.

value String

The message to send to the user.

value string

The message to send to the user.

value str

The message to send to the user.

value String

The message to send to the user.

BotPostFulfillmentStatusSpecification

BotPromptSpecification

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

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

MaxRetries int
MessageGroupsList []BotMessageGroup
AllowInterrupt bool

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

maxRetries Integer
messageGroupsList List<BotMessageGroup>
allowInterrupt Boolean

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

maxRetries number
messageGroupsList BotMessageGroup[]
allowInterrupt boolean

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

max_retries int
message_groups_list Sequence[BotMessageGroup]
allow_interrupt bool

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

maxRetries Number
messageGroupsList List<Property Map>
allowInterrupt Boolean

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

BotResponseSpecification

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

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

MessageGroupsList []BotMessageGroup
AllowInterrupt bool

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

messageGroupsList List<BotMessageGroup>
allowInterrupt Boolean

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

messageGroupsList BotMessageGroup[]
allowInterrupt boolean

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

message_groups_list Sequence[BotMessageGroup]
allow_interrupt bool

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

messageGroupsList List<Property Map>
allowInterrupt Boolean

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

BotS3BucketLogDestination

LogPrefix string

The Amazon S3 key of the deployment package.

S3BucketArn string

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

KmsKeyArn string

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

LogPrefix string

The Amazon S3 key of the deployment package.

S3BucketArn string

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

KmsKeyArn string

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

logPrefix String

The Amazon S3 key of the deployment package.

s3BucketArn String

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

kmsKeyArn String

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

logPrefix string

The Amazon S3 key of the deployment package.

s3BucketArn string

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

kmsKeyArn string

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

log_prefix str

The Amazon S3 key of the deployment package.

s3_bucket_arn str

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

kms_key_arn str

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

logPrefix String

The Amazon S3 key of the deployment package.

s3BucketArn String

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

kmsKeyArn String

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

BotS3Location

S3Bucket string

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

S3ObjectKey string

The Amazon S3 key of the deployment package.

S3ObjectVersion string

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

S3Bucket string

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

S3ObjectKey string

The Amazon S3 key of the deployment package.

S3ObjectVersion string

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

s3Bucket String

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

s3ObjectKey String

The Amazon S3 key of the deployment package.

s3ObjectVersion String

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

s3Bucket string

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

s3ObjectKey string

The Amazon S3 key of the deployment package.

s3ObjectVersion string

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

s3_bucket str

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

s3_object_key str

The Amazon S3 key of the deployment package.

s3_object_version str

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

s3Bucket String

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

s3ObjectKey String

The Amazon S3 key of the deployment package.

s3ObjectVersion String

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

BotSSMLMessage

Value string

The SSML text that defines the prompt.

Value string

The SSML text that defines the prompt.

value String

The SSML text that defines the prompt.

value string

The SSML text that defines the prompt.

value str

The SSML text that defines the prompt.

value String

The SSML text that defines the prompt.

BotSampleUtterance

Utterance string
Utterance string
utterance String
utterance string
utterance String

BotSampleValue

Value string

The value that can be used for a slot type.

Value string

The value that can be used for a slot type.

value String

The value that can be used for a slot type.

value string

The value that can be used for a slot type.

value str

The value that can be used for a slot type.

value String

The value that can be used for a slot type.

BotSlot

BotSlotConstraint

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

BotSlotDefaultValue

DefaultValue string

The default value to use when a user doesn't provide a value for a slot.

DefaultValue string

The default value to use when a user doesn't provide a value for a slot.

defaultValue String

The default value to use when a user doesn't provide a value for a slot.

defaultValue string

The default value to use when a user doesn't provide a value for a slot.

default_value str

The default value to use when a user doesn't provide a value for a slot.

defaultValue String

The default value to use when a user doesn't provide a value for a slot.

BotSlotDefaultValueSpecification

DefaultValueList []BotSlotDefaultValue

A list of slot default values

defaultValueList List<BotSlotDefaultValue>

A list of slot default values

defaultValueList BotSlotDefaultValue[]

A list of slot default values

defaultValueList List<Property Map>

A list of slot default values

BotSlotPriority

Priority int
SlotName string

The name of the slot.

Priority int
SlotName string

The name of the slot.

priority Integer
slotName String

The name of the slot.

priority number
slotName string

The name of the slot.

priority int
slot_name str

The name of the slot.

priority Number
slotName String

The name of the slot.

BotSlotType

BotSlotTypeValue

BotSlotValueElicitationSetting

SlotConstraint Pulumi.AwsNative.Lex.BotSlotConstraint

Specifies whether the slot is required or optional.

DefaultValueSpecification Pulumi.AwsNative.Lex.Inputs.BotSlotDefaultValueSpecification

A list of default values for a slot.

PromptSpecification Pulumi.AwsNative.Lex.Inputs.BotPromptSpecification

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

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

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

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.

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.

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.

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.

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.

waitAndContinueSpecification Property Map

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

BotSlotValueRegexFilter

Pattern string

Regex pattern

Pattern string

Regex pattern

pattern String

Regex pattern

pattern string

Regex pattern

pattern str

Regex pattern

pattern String

Regex pattern

BotSlotValueResolutionStrategy

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

BotSlotValueSelectionSetting

BotStillWaitingResponseSpecification

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

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

FrequencyInSeconds int
MessageGroupsList []BotMessageGroup
TimeoutInSeconds int
AllowInterrupt bool

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

frequencyInSeconds Integer
messageGroupsList List<BotMessageGroup>
timeoutInSeconds Integer
allowInterrupt Boolean

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

frequencyInSeconds number
messageGroupsList BotMessageGroup[]
timeoutInSeconds number
allowInterrupt boolean

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

frequency_in_seconds int
message_groups_list Sequence[BotMessageGroup]
timeout_in_seconds int
allow_interrupt bool

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

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

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

BotTag

Key string

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

Value string

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

Key string

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

Value string

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

key String

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

value String

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

key string

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

value string

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

key str

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

value str

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

key String

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

value String

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

BotTestBotAliasSettings

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

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

BotTestBotAliasSettingsSentimentAnalysisSettingsProperties

DetectSentiment bool

Enable to call Amazon Comprehend for Sentiment natively within Lex

DetectSentiment bool

Enable to call Amazon Comprehend for Sentiment natively within Lex

detectSentiment Boolean

Enable to call Amazon Comprehend for Sentiment natively within Lex

detectSentiment boolean

Enable to call Amazon Comprehend for Sentiment natively within Lex

detect_sentiment bool

Enable to call Amazon Comprehend for Sentiment natively within Lex

detectSentiment Boolean

Enable to call Amazon Comprehend for Sentiment natively within Lex

BotTextLogDestination

BotTextLogSetting

BotVoiceSettings

VoiceId string

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

VoiceId string

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

voiceId String

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

voiceId string

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

voice_id str

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

voiceId String

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

BotWaitAndContinueSpecification

ContinueResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

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

WaitingResponse Pulumi.AwsNative.Lex.Inputs.BotResponseSpecification

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

IsActive bool

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

StillWaitingResponse Pulumi.AwsNative.Lex.Inputs.BotStillWaitingResponseSpecification

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

ContinueResponse BotResponseSpecification

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

WaitingResponse BotResponseSpecification

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

IsActive bool

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

StillWaitingResponse BotStillWaitingResponseSpecification

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

continueResponse BotResponseSpecification

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

waitingResponse BotResponseSpecification

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

isActive Boolean

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

stillWaitingResponse BotStillWaitingResponseSpecification

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

continueResponse BotResponseSpecification

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

waitingResponse BotResponseSpecification

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

isActive boolean

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

stillWaitingResponse BotStillWaitingResponseSpecification

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

continue_response BotResponseSpecification

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

waiting_response BotResponseSpecification

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

is_active bool

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

still_waiting_response BotStillWaitingResponseSpecification

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

continueResponse Property Map

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

waitingResponse Property Map

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

isActive Boolean

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

stillWaitingResponse Property Map

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

DataPrivacyProperties

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0