We recommend new projects start with resources from the AWS provider.
aws-native.lex.Bot
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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)
type: aws-native:lex:Bot
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Bot Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Bot resource accepts the following input properties:
- Data
Privacy Pulumi.Aws Native. Lex. Inputs. Data Privacy Properties - Data privacy setting of the Bot.
- Idle
Session intTtl In Seconds - IdleSessionTTLInSeconds of the resource
- Role
Arn string - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- Auto
Build boolBot Locales - Specifies whether to build the bot locales after bot creation completes.
- Bot
File Pulumi.S3Location Aws Native. Lex. Inputs. Bot S3Location - The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- Bot
Locales List<Pulumi.Aws Native. Lex. Inputs. Bot Locale> - List of bot locales
- List<Pulumi.
Aws Native. Lex. Inputs. Bot Tag> - A list of tags to add to the bot, which can only be added at bot creation.
- Description string
- The description of the version.
- Name string
- The name of the bot locale.
- Test
Bot Pulumi.Alias Settings Aws Native. Lex. Inputs. Bot Test Bot Alias Settings - Specifies configuration settings for the alias used to test the bot. If the
TestBotAliasSettings
property is not specified, the settings are configured with default values. - List<Pulumi.
Aws Native. Lex. Inputs. Bot Tag> - 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 DataPrivacy Properties Args - Data privacy setting of the Bot.
- Idle
Session intTtl In Seconds - IdleSessionTTLInSeconds of the resource
- Role
Arn string - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- Auto
Build boolBot Locales - Specifies whether to build the bot locales after bot creation completes.
- Bot
File BotS3Location S3Location Args - The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- Bot
Locales []BotLocale Args - List of bot locales
- []Bot
Tag Args - A list of tags to add to the bot, which can only be added at bot creation.
- Description string
- The description of the version.
- Name string
- The name of the bot locale.
- Test
Bot BotAlias Settings Test Bot Alias Settings Args - Specifies configuration settings for the alias used to test the bot. If the
TestBotAliasSettings
property is not specified, the settings are configured with default values. - []Bot
Tag Args - 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 DataPrivacy Properties - Data privacy setting of the Bot.
- idle
Session IntegerTtl In Seconds - IdleSessionTTLInSeconds of the resource
- role
Arn String - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto
Build BooleanBot Locales - Specifies whether to build the bot locales after bot creation completes.
- bot
File BotS3Location S3Location - The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- bot
Locales List<BotLocale> - List of bot locales
- List<Bot
Tag> - A list of tags to add to the bot, which can only be added at bot creation.
- description String
- The description of the version.
- name String
- The name of the bot locale.
- test
Bot BotAlias Settings Test Bot Alias Settings - Specifies configuration settings for the alias used to test the bot. If the
TestBotAliasSettings
property is not specified, the settings are configured with default values. - List<Bot
Tag> - 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 DataPrivacy Properties - Data privacy setting of the Bot.
- idle
Session numberTtl In Seconds - IdleSessionTTLInSeconds of the resource
- role
Arn string - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto
Build booleanBot Locales - Specifies whether to build the bot locales after bot creation completes.
- bot
File BotS3Location S3Location - The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- bot
Locales BotLocale[] - List of bot locales
- Bot
Tag[] - A list of tags to add to the bot, which can only be added at bot creation.
- description string
- The description of the version.
- name string
- The name of the bot locale.
- test
Bot BotAlias Settings Test Bot Alias Settings - Specifies configuration settings for the alias used to test the bot. If the
TestBotAliasSettings
property is not specified, the settings are configured with default values. - Bot
Tag[] - 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 DataPrivacy Properties Args - Data privacy setting of the Bot.
- idle_
session_ intttl_ in_ seconds - IdleSessionTTLInSeconds of the resource
- role_
arn str - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto_
build_ boolbot_ locales - Specifies whether to build the bot locales after bot creation completes.
- bot_
file_ Bots3_ location S3Location Args - The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- bot_
locales Sequence[BotLocale Args] - List of bot locales
- Sequence[Bot
Tag Args] - A list of tags to add to the bot, which can only be added at bot creation.
- description str
- The description of the version.
- name str
- The name of the bot locale.
- test_
bot_ Botalias_ settings Test Bot Alias Settings Args - Specifies configuration settings for the alias used to test the bot. If the
TestBotAliasSettings
property is not specified, the settings are configured with default values. - Sequence[Bot
Tag Args] - 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 Property Map - Data privacy setting of the Bot.
- idle
Session NumberTtl In Seconds - IdleSessionTTLInSeconds of the resource
- role
Arn String - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto
Build BooleanBot Locales - Specifies whether to build the bot locales after bot creation completes.
- bot
File Property MapS3Location - The Amazon S3 location of files used to import a bot. The files must be in the import format specified in JSON format for importing and exporting in the Amazon Lex developer guide.
- bot
Locales List<Property Map> - List of bot locales
- List<Property Map>
- A list of tags to add to the bot, which can only be added at bot creation.
- description String
- The description of the version.
- name String
- The name of the bot locale.
- test
Bot Property MapAlias Settings - Specifies configuration settings for the alias used to test the bot. If the
TestBotAliasSettings
property is not specified, the settings are configured with default values. - 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:
Supporting Types
BotAdvancedRecognitionSetting, BotAdvancedRecognitionSettingArgs
- Audio
Recognition Pulumi.Strategy Aws Native. Lex. Bot Audio Recognition Strategy - Enables using the slot values as a custom vocabulary for recognizing user utterances.
- Audio
Recognition BotStrategy Audio Recognition Strategy - Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audio
Recognition BotStrategy Audio Recognition Strategy - Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audio
Recognition BotStrategy Audio Recognition Strategy - Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audio_
recognition_ Botstrategy Audio Recognition Strategy - Enables using the slot values as a custom vocabulary for recognizing user utterances.
- audio
Recognition "UseStrategy Slot Values As Custom Vocabulary" - Enables using the slot values as a custom vocabulary for recognizing user utterances.
BotAliasCodeHookSpecification, BotAliasCodeHookSpecificationArgs
BotAliasLambdaCodeHook, BotAliasLambdaCodeHookArgs
- Code
Hook stringInterface Version - The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- Lambda
Arn string - The Amazon Resource Name (ARN) of the Lambda function.
- Code
Hook stringInterface Version - The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- Lambda
Arn string - The Amazon Resource Name (ARN) of the Lambda function.
- code
Hook StringInterface Version - The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambda
Arn String - The Amazon Resource Name (ARN) of the Lambda function.
- code
Hook stringInterface Version - The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambda
Arn string - The Amazon Resource Name (ARN) of the Lambda function.
- code_
hook_ strinterface_ version - 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.
- code
Hook StringInterface Version - The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
- lambda
Arn String - The Amazon Resource Name (ARN) of the Lambda function.
BotAliasLocaleSettings, BotAliasLocaleSettingsArgs
- Enabled bool
- Whether the Lambda code hook is enabled
- Code
Hook Pulumi.Specification Aws Native. Lex. Inputs. Bot Alias Code Hook Specification
- Enabled bool
- Whether the Lambda code hook is enabled
- Code
Hook BotSpecification Alias Code Hook Specification
- enabled Boolean
- Whether the Lambda code hook is enabled
- code
Hook BotSpecification Alias Code Hook Specification
- enabled boolean
- Whether the Lambda code hook is enabled
- code
Hook BotSpecification Alias Code Hook Specification
- enabled bool
- Whether the Lambda code hook is enabled
- code_
hook_ Botspecification Alias Code Hook Specification
- enabled Boolean
- Whether the Lambda code hook is enabled
- code
Hook Property MapSpecification
BotAliasLocaleSettingsItem, BotAliasLocaleSettingsItemArgs
- Bot
Alias Pulumi.Locale Setting Aws Native. Lex. Inputs. Bot Alias Locale Settings - Locale
Id string - A string used to identify the locale
- Bot
Alias BotLocale Setting Alias Locale Settings - Locale
Id string - A string used to identify the locale
- bot
Alias BotLocale Setting Alias Locale Settings - locale
Id String - A string used to identify the locale
- bot
Alias BotLocale Setting Alias Locale Settings - locale
Id string - A string used to identify the locale
- bot_
alias_ Botlocale_ setting Alias Locale Settings - locale_
id str - A string used to identify the locale
- bot
Alias Property MapLocale Setting - locale
Id String - A string used to identify the locale
BotAllowedInputTypes, BotAllowedInputTypesArgs
- Allow
Audio boolInput - Indicates whether audio input is allowed.
- Allow
Dtmf boolInput - Indicates whether DTMF input is allowed.
- Allow
Audio boolInput - Indicates whether audio input is allowed.
- Allow
Dtmf boolInput - Indicates whether DTMF input is allowed.
- allow
Audio BooleanInput - Indicates whether audio input is allowed.
- allow
Dtmf BooleanInput - Indicates whether DTMF input is allowed.
- allow
Audio booleanInput - Indicates whether audio input is allowed.
- allow
Dtmf booleanInput - Indicates whether DTMF input is allowed.
- allow_
audio_ boolinput - Indicates whether audio input is allowed.
- allow_
dtmf_ boolinput - Indicates whether DTMF input is allowed.
- allow
Audio BooleanInput - Indicates whether audio input is allowed.
- allow
Dtmf BooleanInput - Indicates whether DTMF input is allowed.
BotAudioAndDtmfInputSpecification, BotAudioAndDtmfInputSpecificationArgs
- Start
Timeout intMs - 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 Pulumi.Aws Native. Lex. Inputs. Bot Audio Specification - Dtmf
Specification Pulumi.Aws Native. Lex. Inputs. Bot Dtmf Specification
- Start
Timeout intMs - 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 BotAudio Specification - Dtmf
Specification BotDtmf Specification
- start
Timeout IntegerMs - 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 BotAudio Specification - dtmf
Specification BotDtmf Specification
- start
Timeout numberMs - 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 BotAudio Specification - dtmf
Specification BotDtmf Specification
- start_
timeout_ intms - 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 BotAudio Specification - dtmf_
specification BotDtmf Specification
- start
Timeout NumberMs - 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 Property Map - dtmf
Specification Property Map
BotAudioLogDestination, BotAudioLogDestinationArgs
BotAudioLogSetting, BotAudioLogSettingArgs
- destination Property Map
- enabled Boolean
BotAudioRecognitionStrategy, BotAudioRecognitionStrategyArgs
- Use
Slot Values As Custom Vocabulary - UseSlotValuesAsCustomVocabulary
- Bot
Audio Recognition Strategy Use Slot Values As Custom Vocabulary - UseSlotValuesAsCustomVocabulary
- Use
Slot Values As Custom Vocabulary - UseSlotValuesAsCustomVocabulary
- Use
Slot Values As Custom Vocabulary - UseSlotValuesAsCustomVocabulary
- USE_SLOT_VALUES_AS_CUSTOM_VOCABULARY
- UseSlotValuesAsCustomVocabulary
- "Use
Slot Values As Custom Vocabulary" - UseSlotValuesAsCustomVocabulary
BotAudioSpecification, BotAudioSpecificationArgs
- End
Timeout intMs - Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- Max
Length intMs - Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- End
Timeout intMs - Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- Max
Length intMs - Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- end
Timeout IntegerMs - Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- max
Length IntegerMs - Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- end
Timeout numberMs - Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- max
Length numberMs - Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- end_
timeout_ intms - Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- max_
length_ intms - Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
- end
Timeout NumberMs - Time for which a bot waits after the customer stops speaking to assume the utterance is finished.
- max
Length NumberMs - Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.
BotButton, BotButtonArgs
BotCloudWatchLogGroupLogDestination, BotCloudWatchLogGroupLogDestinationArgs
- Cloud
Watch stringLog Group Arn - A string used to identify the groupArn for the Cloudwatch Log Group
- Log
Prefix string - A string containing the value for the Log Prefix
- Cloud
Watch stringLog Group Arn - A string used to identify the groupArn for the Cloudwatch Log Group
- Log
Prefix string - A string containing the value for the Log Prefix
- cloud
Watch StringLog Group Arn - A string used to identify the groupArn for the Cloudwatch Log Group
- log
Prefix String - A string containing the value for the Log Prefix
- cloud
Watch stringLog Group Arn - A string used to identify the groupArn for the Cloudwatch Log Group
- log
Prefix string - A string containing the value for the Log Prefix
- cloud_
watch_ strlog_ group_ arn - A string used to identify the groupArn for the Cloudwatch Log Group
- log_
prefix str - A string containing the value for the Log Prefix
- cloud
Watch StringLog Group Arn - A string used to identify the groupArn for the Cloudwatch Log Group
- log
Prefix String - A string containing the value for the Log Prefix
BotCondition, BotConditionArgs
- Expression
String string - The expression string that is evaluated.
- Expression
String string - The expression string that is evaluated.
- expression
String String - The expression string that is evaluated.
- expression
String string - The expression string that is evaluated.
- expression_
string str - The expression string that is evaluated.
- expression
String String - The expression string that is evaluated.
BotConditionalBranch, BotConditionalBranchArgs
- Condition
Pulumi.
Aws Native. Lex. Inputs. Bot Condition - Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- Name string
- The name of the branch.
- Next
Step Pulumi.Aws Native. Lex. Inputs. Bot Dialog State - The next step in the conversation.
- Response
Pulumi.
Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Condition
Bot
Condition - Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- Name string
- The name of the branch.
- Next
Step BotDialog State - The next step in the conversation.
- Response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
Bot
Condition - Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name String
- The name of the branch.
- next
Step BotDialog State - The next step in the conversation.
- response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
Bot
Condition - Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name string
- The name of the branch.
- next
Step BotDialog State - The next step in the conversation.
- response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
Bot
Condition - 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 BotDialog State - The next step in the conversation.
- response
Bot
Response Specification - 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.
- next
Step 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
- Conditional
Branches List<Pulumi.Aws Native. Lex. Inputs. Bot Conditional Branch> - 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 Pulumi.Aws Native. Lex. Inputs. Bot Default Conditional Branch - 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.
- Conditional
Branches []BotConditional Branch - 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 BotDefault Conditional Branch - 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.
- conditional
Branches List<BotConditional Branch> - 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 BotDefault Conditional Branch - 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 Boolean - Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional
Branches BotConditional Branch[] - 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 BotDefault Conditional Branch - 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 boolean - Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional_
branches Sequence[BotConditional Branch] - 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 BotDefault Conditional Branch - 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.
- conditional
Branches 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.
- default
Branch 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.
- is
Active Boolean - Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
BotConversationLogSettings, BotConversationLogSettingsArgs
- Audio
Log List<Pulumi.Settings Aws Native. Lex. Inputs. Bot Audio Log Setting> - The Amazon S3 settings for logging audio to an S3 bucket.
- Text
Log List<Pulumi.Settings Aws Native. Lex. Inputs. Bot Text Log Setting> - The Amazon CloudWatch Logs settings for logging text and metadata.
- Audio
Log []BotSettings Audio Log Setting - The Amazon S3 settings for logging audio to an S3 bucket.
- Text
Log []BotSettings Text Log Setting - The Amazon CloudWatch Logs settings for logging text and metadata.
- audio
Log List<BotSettings Audio Log Setting> - The Amazon S3 settings for logging audio to an S3 bucket.
- text
Log List<BotSettings Text Log Setting> - The Amazon CloudWatch Logs settings for logging text and metadata.
- audio
Log BotSettings Audio Log Setting[] - The Amazon S3 settings for logging audio to an S3 bucket.
- text
Log BotSettings Text Log Setting[] - The Amazon CloudWatch Logs settings for logging text and metadata.
- audio_
log_ Sequence[Botsettings Audio Log Setting] - The Amazon S3 settings for logging audio to an S3 bucket.
- text_
log_ Sequence[Botsettings Text Log Setting] - The Amazon CloudWatch Logs settings for logging text and metadata.
- audio
Log List<Property Map>Settings - The Amazon S3 settings for logging audio to an S3 bucket.
- text
Log List<Property Map>Settings - The Amazon CloudWatch Logs settings for logging text and metadata.
BotCustomPayload, BotCustomPayloadArgs
- Value string
- The string that is sent to your application.
- Value string
- The string that is sent to your application.
- value String
- The string that is sent to your application.
- value string
- The string that is sent to your application.
- value str
- The string that is sent to your application.
- value String
- The string that is sent to your application.
BotCustomVocabulary, BotCustomVocabularyArgs
- Custom
Vocabulary List<Pulumi.Items Aws Native. Lex. Inputs. Bot Custom Vocabulary Item> - Specifies a list of words that you expect to be used during a conversation with your bot.
- Custom
Vocabulary []BotItems Custom Vocabulary Item - Specifies a list of words that you expect to be used during a conversation with your bot.
- custom
Vocabulary List<BotItems Custom Vocabulary Item> - Specifies a list of words that you expect to be used during a conversation with your bot.
- custom
Vocabulary BotItems Custom Vocabulary Item[] - Specifies a list of words that you expect to be used during a conversation with your bot.
- custom_
vocabulary_ Sequence[Botitems Custom Vocabulary Item] - Specifies a list of words that you expect to be used during a conversation with your bot.
- custom
Vocabulary List<Property Map>Items - Specifies a list of words that you expect to be used during a conversation with your bot.
BotCustomVocabularyItem, BotCustomVocabularyItemArgs
- Phrase string
- Phrase that should be recognized.
- Display
As 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.
- Display
As 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.
- display
As 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.
- display
As 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.
- display
As 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
- Next
Step Pulumi.Aws Native. Lex. Inputs. Bot Dialog State - The next step in the conversation.
- Response
Pulumi.
Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Next
Step BotDialog State - The next step in the conversation.
- Response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next
Step BotDialog State - The next step in the conversation.
- response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next
Step BotDialog State - The next step in the conversation.
- response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next_
step BotDialog State - The next step in the conversation.
- response
Bot
Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next
Step 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.
Aws Native. Lex. Bot Dialog Action Type - The action that the bot should execute.
- Slot
To stringElicit - If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- Suppress
Next boolMessage - When true the next message for the intent is not used.
- Type
Bot
Dialog Action Type - The action that the bot should execute.
- Slot
To stringElicit - If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- Suppress
Next boolMessage - When true the next message for the intent is not used.
- type
Bot
Dialog Action Type - The action that the bot should execute.
- slot
To StringElicit - If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress
Next BooleanMessage - When true the next message for the intent is not used.
- type
Bot
Dialog Action Type - The action that the bot should execute.
- slot
To stringElicit - If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress
Next booleanMessage - When true the next message for the intent is not used.
- type
Bot
Dialog Action Type - The action that the bot should execute.
- slot_
to_ strelicit - If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_
next_ boolmessage - When true the next message for the intent is not used.
- type
"Close
Intent" | "Confirm Intent" | "Elicit Intent" | "Elicit Slot" | "Start Intent" | "Fulfill Intent" | "End Conversation" | "Evaluate Conditional" | "Invoke Dialog Code Hook" - The action that the bot should execute.
- slot
To StringElicit - If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress
Next BooleanMessage - When true the next message for the intent is not used.
BotDialogActionType, BotDialogActionTypeArgs
- 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
- Bot
Dialog Action Type Close Intent - CloseIntent
- Bot
Dialog Action Type Confirm Intent - ConfirmIntent
- Bot
Dialog Action Type Elicit Intent - ElicitIntent
- Bot
Dialog Action Type Elicit Slot - ElicitSlot
- Bot
Dialog Action Type Start Intent - StartIntent
- Bot
Dialog Action Type Fulfill Intent - FulfillIntent
- Bot
Dialog Action Type End Conversation - EndConversation
- Bot
Dialog Action Type Evaluate Conditional - EvaluateConditional
- Bot
Dialog Action Type Invoke Dialog Code Hook - 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
- 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
- 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
- "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
BotDialogCodeHookInvocationSetting, BotDialogCodeHookInvocationSettingArgs
- Enable
Code boolHook Invocation - 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 Pulumi.Hook Specification Aws Native. Lex. Inputs. Bot Post Dialog Code Hook Invocation Specification - Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- Invocation
Label string - A label that indicates the dialog step from which the dialog code hook is happening.
- Enable
Code boolHook Invocation - 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 BotHook Specification Post Dialog Code Hook Invocation Specification - Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- Invocation
Label string - A label that indicates the dialog step from which the dialog code hook is happening.
- enable
Code BooleanHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- is
Active Boolean - Determines whether a dialog code hook is used when the intent is activated.
- post
Code BotHook Specification Post Dialog Code Hook Invocation Specification - Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocation
Label String - A label that indicates the dialog step from which the dialog code hook is happening.
- enable
Code booleanHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- is
Active boolean - Determines whether a dialog code hook is used when the intent is activated.
- post
Code BotHook Specification Post Dialog Code Hook Invocation Specification - Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocation
Label string - A label that indicates the dialog step from which the dialog code hook is happening.
- enable_
code_ boolhook_ invocation - 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_ Bothook_ specification Post Dialog Code Hook Invocation Specification - 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.
- enable
Code BooleanHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- is
Active Boolean - Determines whether a dialog code hook is used when the intent is activated.
- post
Code Property MapHook Specification - Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
- invocation
Label String - A label that indicates the dialog step from which the dialog code hook is happening.
BotDialogCodeHookSetting, BotDialogCodeHookSettingArgs
- Enabled bool
- Enables the dialog code hook so that it processes user requests.
- Enabled bool
- Enables the dialog code hook so that it processes user requests.
- enabled Boolean
- Enables the dialog code hook so that it processes user requests.
- enabled boolean
- Enables the dialog code hook so that it processes user requests.
- enabled bool
- Enables the dialog code hook so that it processes user requests.
- enabled Boolean
- Enables the dialog code hook so that it processes user requests.
BotDialogState, BotDialogStateArgs
- Dialog
Action Pulumi.Aws Native. Lex. Inputs. Bot Dialog Action - Defines the action that the bot executes at runtime when the conversation reaches this step.
- Intent
Pulumi.
Aws Native. Lex. Inputs. Bot Intent Override - Override settings to configure the intent state.
- Session
Attributes List<Pulumi.Aws Native. Lex. Inputs. Bot Session Attribute> - List of session attributes to be applied when the conversation reaches this step.
- Dialog
Action BotDialog Action - Defines the action that the bot executes at runtime when the conversation reaches this step.
- Intent
Bot
Intent Override - Override settings to configure the intent state.
- Session
Attributes []BotSession Attribute - List of session attributes to be applied when the conversation reaches this step.
- dialog
Action BotDialog Action - Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
Bot
Intent Override - Override settings to configure the intent state.
- session
Attributes List<BotSession Attribute> - List of session attributes to be applied when the conversation reaches this step.
- dialog
Action BotDialog Action - Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
Bot
Intent Override - Override settings to configure the intent state.
- session
Attributes BotSession Attribute[] - List of session attributes to be applied when the conversation reaches this step.
- dialog_
action BotDialog Action - Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
Bot
Intent Override - Override settings to configure the intent state.
- session_
attributes Sequence[BotSession Attribute] - List of session attributes to be applied when the conversation reaches this step.
- dialog
Action 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.
- session
Attributes List<Property Map> - List of session attributes to be applied when the conversation reaches this step.
BotDtmfSpecification, BotDtmfSpecificationArgs
- Deletion
Character string - The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- End
Character string - The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- End
Timeout intMs - 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.
- Deletion
Character string - The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- End
Character string - The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- End
Timeout intMs - 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.
- deletion
Character String - The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- end
Character String - The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- end
Timeout IntegerMs - How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- max
Length Integer - The maximum number of DTMF digits allowed in an utterance.
- deletion
Character string - The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- end
Character string - The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- end
Timeout numberMs - How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- max
Length 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_ intms - 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.
- deletion
Character String - The DTMF character that clears the accumulated DTMF digits and immediately ends the input.
- end
Character String - The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.
- end
Timeout NumberMs - How long the bot should wait after the last DTMF character input before assuming that the input has concluded.
- max
Length Number - The maximum number of DTMF digits allowed in an utterance.
BotElicitationCodeHookInvocationSetting, BotElicitationCodeHookInvocationSettingArgs
- Enable
Code boolHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- Invocation
Label string - A label that indicates the dialog step from which the dialog code hook is happening.
- Enable
Code boolHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- Invocation
Label string - A label that indicates the dialog step from which the dialog code hook is happening.
- enable
Code BooleanHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- invocation
Label String - A label that indicates the dialog step from which the dialog code hook is happening.
- enable
Code booleanHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- invocation
Label string - A label that indicates the dialog step from which the dialog code hook is happening.
- enable_
code_ boolhook_ invocation - 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.
- enable
Code BooleanHook Invocation - Indicates whether a Lambda function should be invoked for the dialog.
- invocation
Label String - A label that indicates the dialog step from which the dialog code hook is happening.
BotExternalSourceSetting, BotExternalSourceSettingArgs
- Grammar
Slot Pulumi.Type Setting Aws Native. Lex. Inputs. Bot Grammar Slot Type Setting - Settings required for a slot type based on a grammar that you provide.
- Grammar
Slot BotType Setting Grammar Slot Type Setting - Settings required for a slot type based on a grammar that you provide.
- grammar
Slot BotType Setting Grammar Slot Type Setting - Settings required for a slot type based on a grammar that you provide.
- grammar
Slot BotType Setting Grammar Slot Type Setting - Settings required for a slot type based on a grammar that you provide.
- grammar_
slot_ Bottype_ setting Grammar Slot Type Setting - Settings required for a slot type based on a grammar that you provide.
- grammar
Slot Property MapType Setting - Settings required for a slot type based on a grammar that you provide.
BotFulfillmentCodeHookSetting, BotFulfillmentCodeHookSettingArgs
- Enabled bool
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- Fulfillment
Updates Pulumi.Specification Aws Native. Lex. Inputs. Bot Fulfillment Updates Specification - Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- Is
Active bool - Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- Post
Fulfillment Pulumi.Status Specification Aws Native. Lex. Inputs. Bot Post Fulfillment Status Specification - Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- Enabled bool
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- Fulfillment
Updates BotSpecification Fulfillment Updates Specification - Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- Is
Active bool - Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- Post
Fulfillment BotStatus Specification Post Fulfillment Status Specification - Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled Boolean
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillment
Updates BotSpecification Fulfillment Updates Specification - Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- is
Active Boolean - Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- post
Fulfillment BotStatus Specification Post Fulfillment Status Specification - Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled boolean
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillment
Updates BotSpecification Fulfillment Updates Specification - Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- is
Active boolean - Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- post
Fulfillment BotStatus Specification Post Fulfillment Status Specification - Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled bool
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillment_
updates_ Botspecification Fulfillment Updates Specification - Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- is_
active bool - Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- post_
fulfillment_ Botstatus_ specification Post Fulfillment Status Specification - Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
- enabled Boolean
- Indicates whether a Lambda function should be invoked to fulfill a specific intent.
- fulfillment
Updates Property MapSpecification - Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.
- is
Active Boolean - Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
- post
Fulfillment Property MapStatus Specification - Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations.
BotFulfillmentStartResponseSpecification, BotFulfillmentStartResponseSpecificationArgs
- Delay
In intSeconds - 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 List<Pulumi.Aws Native. Lex. Inputs. Bot Message Group> - 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- Allow
Interrupt bool - Determines whether the user can interrupt the start message while it is playing.
- Delay
In intSeconds - 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 []BotMessage Group - 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- Allow
Interrupt bool - Determines whether the user can interrupt the start message while it is playing.
- delay
In IntegerSeconds - 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 List<BotMessage Group> - 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allow
Interrupt Boolean - Determines whether the user can interrupt the start message while it is playing.
- delay
In numberSeconds - 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 BotMessage Group[] - 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allow
Interrupt boolean - Determines whether the user can interrupt the start message while it is playing.
- delay_
in_ intseconds - 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[BotMessage Group] - 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allow_
interrupt bool - Determines whether the user can interrupt the start message while it is playing.
- delay
In NumberSeconds - 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 List<Property Map> - 1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user.
- allow
Interrupt Boolean - Determines whether the user can interrupt the start message while it is playing.
BotFulfillmentUpdateResponseSpecification, BotFulfillmentUpdateResponseSpecificationArgs
- Frequency
In intSeconds - 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 List<Pulumi.Aws Native. Lex. Inputs. Bot Message Group> - 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- Allow
Interrupt bool - Determines whether the user can interrupt an update message while it is playing.
- Frequency
In intSeconds - 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 []BotMessage Group - 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- Allow
Interrupt bool - Determines whether the user can interrupt an update message while it is playing.
- frequency
In IntegerSeconds - 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 List<BotMessage Group> - 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allow
Interrupt Boolean - Determines whether the user can interrupt an update message while it is playing.
- frequency
In numberSeconds - 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 BotMessage Group[] - 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allow
Interrupt boolean - Determines whether the user can interrupt an update message while it is playing.
- frequency_
in_ intseconds - 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[BotMessage Group] - 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allow_
interrupt bool - Determines whether the user can interrupt an update message while it is playing.
- frequency
In NumberSeconds - 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 List<Property Map> - 1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user.
- allow
Interrupt 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.
- Start
Response Pulumi.Aws Native. Lex. Inputs. Bot Fulfillment Start Response Specification - Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- Timeout
In intSeconds - The length of time that the fulfillment Lambda function should run before it times out.
- Update
Response Pulumi.Aws Native. Lex. Inputs. Bot Fulfillment Update Response Specification - Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- Active bool
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- Start
Response BotFulfillment Start Response Specification - Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- Timeout
In intSeconds - The length of time that the fulfillment Lambda function should run before it times out.
- Update
Response BotFulfillment Update Response Specification - Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active Boolean
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start
Response BotFulfillment Start Response Specification - Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeout
In IntegerSeconds - The length of time that the fulfillment Lambda function should run before it times out.
- update
Response BotFulfillment Update Response Specification - Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active boolean
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start
Response BotFulfillment Start Response Specification - Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeout
In numberSeconds - The length of time that the fulfillment Lambda function should run before it times out.
- update
Response BotFulfillment Update Response Specification - Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active bool
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start_
response BotFulfillment Start Response Specification - Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeout_
in_ intseconds - The length of time that the fulfillment Lambda function should run before it times out.
- update_
response BotFulfillment Update Response Specification - Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- active Boolean
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start
Response Property Map - Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- timeout
In NumberSeconds - The length of time that the fulfillment Lambda function should run before it times out.
- update
Response Property Map - Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
BotGrammarSlotTypeSetting, BotGrammarSlotTypeSettingArgs
- Source
Pulumi.
Aws Native. Lex. Inputs. Bot Grammar Slot Type Source - The source of the grammar used to create the slot type.
- Source
Bot
Grammar Slot Type Source - The source of the grammar used to create the slot type.
- source
Bot
Grammar Slot Type Source - The source of the grammar used to create the slot type.
- source
Bot
Grammar Slot Type Source - The source of the grammar used to create the slot type.
- source
Bot
Grammar Slot Type Source - The source of the grammar used to create the slot type.
- source Property Map
- The source of the grammar used to create the slot type.
BotGrammarSlotTypeSource, BotGrammarSlotTypeSourceArgs
- S3Bucket
Name string - The name of the S3 bucket that contains the grammar source.
- S3Object
Key string - The path to the grammar in the S3 bucket.
- Kms
Key stringArn - The Amazon KMS key required to decrypt the contents of the grammar, if any.
- S3Bucket
Name string - The name of the S3 bucket that contains the grammar source.
- S3Object
Key string - The path to the grammar in the S3 bucket.
- Kms
Key stringArn - The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name String - The name of the S3 bucket that contains the grammar source.
- s3Object
Key String - The path to the grammar in the S3 bucket.
- kms
Key StringArn - The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name string - The name of the S3 bucket that contains the grammar source.
- s3Object
Key string - The path to the grammar in the S3 bucket.
- kms
Key stringArn - The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3_
bucket_ strname - The name of the S3 bucket that contains the grammar source.
- s3_
object_ strkey - The path to the grammar in the S3 bucket.
- kms_
key_ strarn - The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name String - The name of the S3 bucket that contains the grammar source.
- s3Object
Key String - The path to the grammar in the S3 bucket.
- kms
Key StringArn - 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.
- List<Pulumi.
Aws Native. Lex. Inputs. Bot Button> - A list of buttons that should be displayed on the response card.
- Image
Url 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.
- []Bot
Button - A list of buttons that should be displayed on the response card.
- Image
Url 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.
- List<Bot
Button> - A list of buttons that should be displayed on the response card.
- image
Url 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.
- Bot
Button[] - A list of buttons that should be displayed on the response card.
- image
Url 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.
- Sequence[Bot
Button] - 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.
- List<Property Map>
- A list of buttons that should be displayed on the response card.
- image
Url String - The URL of an image to display on the response card.
- subtitle String
- The subtitle to display on the response card.
BotInitialResponseSetting, BotInitialResponseSettingArgs
- Code
Hook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting - Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- Conditional
Pulumi.
Aws Native. Lex. Inputs. Bot Conditional Specification - 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 Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Next
Step Pulumi.Aws Native. Lex. Inputs. Bot Dialog State - The next step in the conversation.
- Code
Hook BotDialog Code Hook Invocation Setting - Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- Conditional
Bot
Conditional Specification - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Next
Step BotDialog State - The next step in the conversation.
- code
Hook BotDialog Code Hook Invocation Setting - Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional
Bot
Conditional Specification - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next
Step BotDialog State - The next step in the conversation.
- code
Hook BotDialog Code Hook Invocation Setting - Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional
Bot
Conditional Specification - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next
Step BotDialog State - The next step in the conversation.
- code_
hook BotDialog Code Hook Invocation Setting - Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
- conditional
Bot
Conditional Specification - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next_
step BotDialog State - The next step in the conversation.
- code
Hook 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.
- initial
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- next
Step 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.
- Dialog
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Dialog Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- Fulfillment
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Fulfillment Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- Initial
Response Pulumi.Setting Aws Native. Lex. Inputs. Bot Initial Response Setting - Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- Input
Contexts List<Pulumi.Aws Native. Lex. Inputs. Bot Input Context> - A list of contexts that must be active for this intent to be considered by Amazon Lex .
- Intent
Closing Pulumi.Setting Aws Native. Lex. Inputs. Bot Intent Closing Setting - Sets the response that Amazon Lex sends to the user when the intent is closed.
- Intent
Confirmation Pulumi.Setting Aws Native. Lex. Inputs. Bot Intent Confirmation Setting - Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- Kendra
Configuration Pulumi.Aws Native. Lex. Inputs. Bot Kendra Configuration - Provides configuration information for the
AMAZON.KendraSearchIntent
intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance. - Output
Contexts List<Pulumi.Aws Native. Lex. Inputs. Bot Output Context> - A list of contexts that the intent activates when it is fulfilled.
- Parent
Intent stringSignature - A unique identifier for the built-in intent to base this intent on.
- Sample
Utterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> - A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- Slot
Priorities List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Priority> - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- Slots
List<Pulumi.
Aws Native. Lex. Inputs. Bot Slot> - List of slots
- Name string
- The name of the intent.
- Description string
- Description of thr intent.
- Dialog
Code BotHook Dialog Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- Fulfillment
Code BotHook Fulfillment Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- Initial
Response BotSetting Initial Response Setting - Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- Input
Contexts []BotInput Context - A list of contexts that must be active for this intent to be considered by Amazon Lex .
- Intent
Closing BotSetting Intent Closing Setting - Sets the response that Amazon Lex sends to the user when the intent is closed.
- Intent
Confirmation BotSetting Intent Confirmation Setting - Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- Kendra
Configuration BotKendra Configuration - Provides configuration information for the
AMAZON.KendraSearchIntent
intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance. - Output
Contexts []BotOutput Context - A list of contexts that the intent activates when it is fulfilled.
- Parent
Intent stringSignature - A unique identifier for the built-in intent to base this intent on.
- Sample
Utterances []BotSample Utterance - A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- Slot
Priorities []BotSlot Priority - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- Slots
[]Bot
Slot - List of slots
- name String
- The name of the intent.
- description String
- Description of thr intent.
- dialog
Code BotHook Dialog Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillment
Code BotHook Fulfillment Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initial
Response BotSetting Initial Response Setting - Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- input
Contexts List<BotInput Context> - A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intent
Closing BotSetting Intent Closing Setting - Sets the response that Amazon Lex sends to the user when the intent is closed.
- intent
Confirmation BotSetting Intent Confirmation Setting - Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendra
Configuration BotKendra Configuration - Provides configuration information for the
AMAZON.KendraSearchIntent
intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance. - output
Contexts List<BotOutput Context> - A list of contexts that the intent activates when it is fulfilled.
- parent
Intent StringSignature - A unique identifier for the built-in intent to base this intent on.
- sample
Utterances List<BotSample Utterance> - A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot
Priorities List<BotSlot Priority> - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
List<Bot
Slot> - List of slots
- name string
- The name of the intent.
- description string
- Description of thr intent.
- dialog
Code BotHook Dialog Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillment
Code BotHook Fulfillment Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initial
Response BotSetting Initial Response Setting - Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- input
Contexts BotInput Context[] - A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intent
Closing BotSetting Intent Closing Setting - Sets the response that Amazon Lex sends to the user when the intent is closed.
- intent
Confirmation BotSetting Intent Confirmation Setting - Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendra
Configuration BotKendra Configuration - Provides configuration information for the
AMAZON.KendraSearchIntent
intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance. - output
Contexts BotOutput Context[] - A list of contexts that the intent activates when it is fulfilled.
- parent
Intent stringSignature - A unique identifier for the built-in intent to base this intent on.
- sample
Utterances BotSample Utterance[] - A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot
Priorities BotSlot Priority[] - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
Bot
Slot[] - List of slots
- name str
- The name of the intent.
- description str
- Description of thr intent.
- dialog_
code_ Bothook Dialog Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillment_
code_ Bothook Fulfillment Code Hook Setting - Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initial_
response_ Botsetting Initial Response Setting - Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- input_
contexts Sequence[BotInput Context] - A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intent_
closing_ Botsetting Intent Closing Setting - Sets the response that Amazon Lex sends to the user when the intent is closed.
- intent_
confirmation_ Botsetting Intent Confirmation Setting - Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendra_
configuration BotKendra Configuration - Provides configuration information for the
AMAZON.KendraSearchIntent
intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance. - output_
contexts Sequence[BotOutput Context] - A list of contexts that the intent activates when it is fulfilled.
- parent_
intent_ strsignature - A unique identifier for the built-in intent to base this intent on.
- sample_
utterances Sequence[BotSample Utterance] - A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot_
priorities Sequence[BotSlot Priority] - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
Sequence[Bot
Slot] - List of slots
- name String
- The name of the intent.
- description String
- Description of thr intent.
- dialog
Code Property MapHook - Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.
- fulfillment
Code Property MapHook - Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.
- initial
Response Property MapSetting - Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- input
Contexts List<Property Map> - A list of contexts that must be active for this intent to be considered by Amazon Lex .
- intent
Closing Property MapSetting - Sets the response that Amazon Lex sends to the user when the intent is closed.
- intent
Confirmation Property MapSetting - Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.
- kendra
Configuration Property Map - Provides configuration information for the
AMAZON.KendraSearchIntent
intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance. - output
Contexts List<Property Map> - A list of contexts that the intent activates when it is fulfilled.
- parent
Intent StringSignature - A unique identifier for the built-in intent to base this intent on.
- sample
Utterances List<Property Map> - A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot
Priorities List<Property Map> - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots List<Property Map>
- List of slots
BotIntentClosingSetting, BotIntentClosingSettingArgs
- Closing
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - The response that Amazon Lex sends to the user when the intent is complete.
- Conditional
Pulumi.
Aws Native. Lex. Inputs. Bot Conditional Specification - 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 Pulumi.Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot executes after playing the intent's closing response.
- Closing
Response BotResponse Specification - The response that Amazon Lex sends to the user when the intent is complete.
- Conditional
Bot
Conditional Specification - 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 BotDialog State - Specifies the next step that the bot executes after playing the intent's closing response.
- closing
Response BotResponse Specification - The response that Amazon Lex sends to the user when the intent is complete.
- conditional
Bot
Conditional Specification - 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 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.
- next
Step BotDialog State - Specifies the next step that the bot executes after playing the intent's closing response.
- closing
Response BotResponse Specification - The response that Amazon Lex sends to the user when the intent is complete.
- conditional
Bot
Conditional Specification - 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 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.
- next
Step BotDialog State - Specifies the next step that the bot executes after playing the intent's closing response.
- closing_
response BotResponse Specification - The response that Amazon Lex sends to the user when the intent is complete.
- conditional
Bot
Conditional Specification - 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 BotDialog State - Specifies the next step that the bot executes after playing the intent's closing response.
- closing
Response 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.
- is
Active 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.
- next
Step Property Map - Specifies the next step that the bot executes after playing the intent's closing response.
BotIntentConfirmationSetting, BotIntentConfirmationSettingArgs
- Prompt
Specification Pulumi.Aws Native. Lex. Inputs. Bot Prompt Specification - Prompts the user to confirm the intent. This question should have a yes or no answer.
- Code
Hook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting - 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 Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate after the intent is closed.
- Confirmation
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot executes when the customer confirms the intent.
- Confirmation
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Declination
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate after the intent is declined.
- Declination
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot executes when the customer declines the intent.
- Declination
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - 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 Pulumi.Hook Aws Native. Lex. Inputs. Bot Elicitation Code Hook Invocation Setting - The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - 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 Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - The next step to take in the conversation if the confirmation step fails.
- Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - 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.
- Prompt
Specification BotPrompt Specification - Prompts the user to confirm the intent. This question should have a yes or no answer.
- Code
Hook BotDialog Code Hook Invocation Setting - 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 BotConditional Specification - A list of conditional branches to evaluate after the intent is closed.
- Confirmation
Next BotStep Dialog State - Specifies the next step that the bot executes when the customer confirms the intent.
- Confirmation
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Declination
Conditional BotConditional Specification - A list of conditional branches to evaluate after the intent is declined.
- Declination
Next BotStep Dialog State - Specifies the next step that the bot executes when the customer declines the intent.
- Declination
Response BotResponse Specification - 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 BotHook Elicitation Code Hook Invocation Setting - The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- Failure
Conditional BotConditional Specification - 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 BotStep Dialog State - The next step to take in the conversation if the confirmation step fails.
- Failure
Response BotResponse Specification - 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.
- prompt
Specification BotPrompt Specification - Prompts the user to confirm the intent. This question should have a yes or no answer.
- code
Hook BotDialog Code Hook Invocation Setting - 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 BotConditional Specification - A list of conditional branches to evaluate after the intent is closed.
- confirmation
Next BotStep Dialog State - Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination
Conditional BotConditional Specification - A list of conditional branches to evaluate after the intent is declined.
- declination
Next BotStep Dialog State - Specifies the next step that the bot executes when the customer declines the intent.
- declination
Response BotResponse Specification - 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 BotHook Elicitation Code Hook Invocation Setting - The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure
Conditional BotConditional Specification - 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 BotStep Dialog State - The next step to take in the conversation if the confirmation step fails.
- failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is
Active 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 BotPrompt Specification - Prompts the user to confirm the intent. This question should have a yes or no answer.
- code
Hook BotDialog Code Hook Invocation Setting - 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 BotConditional Specification - A list of conditional branches to evaluate after the intent is closed.
- confirmation
Next BotStep Dialog State - Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination
Conditional BotConditional Specification - A list of conditional branches to evaluate after the intent is declined.
- declination
Next BotStep Dialog State - Specifies the next step that the bot executes when the customer declines the intent.
- declination
Response BotResponse Specification - 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 BotHook Elicitation Code Hook Invocation Setting - The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure
Conditional BotConditional Specification - 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 BotStep Dialog State - The next step to take in the conversation if the confirmation step fails.
- failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is
Active 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 BotPrompt Specification - Prompts the user to confirm the intent. This question should have a yes or no answer.
- code_
hook BotDialog Code Hook Invocation Setting - 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 BotConditional Specification - A list of conditional branches to evaluate after the intent is closed.
- confirmation_
next_ Botstep Dialog State - Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination_
conditional BotConditional Specification - A list of conditional branches to evaluate after the intent is declined.
- declination_
next_ Botstep Dialog State - Specifies the next step that the bot executes when the customer declines the intent.
- declination_
response BotResponse Specification - 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_ Bothook Elicitation Code Hook Invocation Setting - The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure_
conditional BotConditional Specification - 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_ Botstep Dialog State - The next step to take in the conversation if the confirmation step fails.
- failure_
response BotResponse Specification - 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.
- prompt
Specification Property Map - Prompts the user to confirm the intent. This question should have a yes or no answer.
- code
Hook 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.
- confirmation
Conditional Property Map - A list of conditional branches to evaluate after the intent is closed.
- confirmation
Next Property MapStep - Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination
Conditional Property Map - A list of conditional branches to evaluate after the intent is declined.
- declination
Next Property MapStep - Specifies the next step that the bot executes when the customer declines the intent.
- declination
Response 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.
- elicitation
Code Property MapHook - The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure
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.
- failure
Next Property MapStep - The next step to take in the conversation if the confirmation step fails.
- failure
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is
Active 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.
Aws Native. Lex. Inputs. Bot Slot Value Override Map> - 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
[]Bot
Slot Value Override Map - 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<Bot
Slot Value Override Map> - 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
Bot
Slot Value Override Map[] - 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[Bot
Slot Value Override Map] - 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
- Kendra
Index string - The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
AMAZON.KendraSearchIntent
intent to search. The index must be in the same account and Region as the Amazon Lex bot. - Query
Filter stringString - A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- Query
Filter boolString Enabled - Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- Kendra
Index string - The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
AMAZON.KendraSearchIntent
intent to search. The index must be in the same account and Region as the Amazon Lex bot. - Query
Filter stringString - A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- Query
Filter boolString Enabled - Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra
Index String - The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
AMAZON.KendraSearchIntent
intent to search. The index must be in the same account and Region as the Amazon Lex bot. - query
Filter StringString - A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- query
Filter BooleanString Enabled - Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra
Index string - The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
AMAZON.KendraSearchIntent
intent to search. The index must be in the same account and Region as the Amazon Lex bot. - query
Filter stringString - A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- query
Filter booleanString Enabled - Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra_
index str - The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
AMAZON.KendraSearchIntent
intent to search. The index must be in the same account and Region as the Amazon Lex bot. - query_
filter_ strstring - A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- query_
filter_ boolstring_ enabled - Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra
Index String - The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
AMAZON.KendraSearchIntent
intent to search. The index must be in the same account and Region as the Amazon Lex bot. - query
Filter StringString - A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see Filtering queries .
- query
Filter BooleanString Enabled - Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
BotLocale, BotLocaleArgs
- Locale
Id string - The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- Nlu
Confidence doubleThreshold - Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent
.AMAZON.KendraSearchIntent
is only inserted if it is configured for the bot. - Custom
Vocabulary Pulumi.Aws Native. Lex. Inputs. Bot Custom Vocabulary - Specifies a custom vocabulary to use with a specific locale.
- Description string
- A description of the bot locale. Use this to help identify the bot locale in lists.
- Intents
List<Pulumi.
Aws Native. Lex. Inputs. Bot Intent> - List of intents
- Slot
Types List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Type> - List of SlotTypes
- Voice
Settings Pulumi.Aws Native. Lex. Inputs. Bot Voice Settings Defines settings for using an Amazon Polly voice to communicate with a user.
Valid values include:
standard
neural
long-form
generative
- Locale
Id string - The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- Nlu
Confidence float64Threshold - Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent
.AMAZON.KendraSearchIntent
is only inserted if it is configured for the bot. - Custom
Vocabulary BotCustom Vocabulary - Specifies a custom vocabulary to use with a specific locale.
- Description string
- A description of the bot locale. Use this to help identify the bot locale in lists.
- Intents
[]Bot
Intent - List of intents
- Slot
Types []BotSlot Type - List of SlotTypes
- Voice
Settings BotVoice Settings Defines settings for using an Amazon Polly voice to communicate with a user.
Valid values include:
standard
neural
long-form
generative
- locale
Id String - The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nlu
Confidence DoubleThreshold - Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent
.AMAZON.KendraSearchIntent
is only inserted if it is configured for the bot. - custom
Vocabulary BotCustom Vocabulary - Specifies a custom vocabulary to use with a specific locale.
- description String
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents
List<Bot
Intent> - List of intents
- slot
Types List<BotSlot Type> - List of SlotTypes
- voice
Settings BotVoice Settings Defines settings for using an Amazon Polly voice to communicate with a user.
Valid values include:
standard
neural
long-form
generative
- locale
Id string - The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nlu
Confidence numberThreshold - Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent
.AMAZON.KendraSearchIntent
is only inserted if it is configured for the bot. - custom
Vocabulary BotCustom Vocabulary - Specifies a custom vocabulary to use with a specific locale.
- description string
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents
Bot
Intent[] - List of intents
- slot
Types BotSlot Type[] - List of SlotTypes
- voice
Settings BotVoice Settings Defines settings for using an Amazon Polly voice to communicate with a user.
Valid values include:
standard
neural
long-form
generative
- locale_
id str - The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nlu_
confidence_ floatthreshold - Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent
.AMAZON.KendraSearchIntent
is only inserted if it is configured for the bot. - custom_
vocabulary BotCustom Vocabulary - Specifies a custom vocabulary to use with a specific locale.
- description str
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents
Sequence[Bot
Intent] - List of intents
- slot_
types Sequence[BotSlot Type] - List of SlotTypes
- voice_
settings BotVoice Settings Defines settings for using an Amazon Polly voice to communicate with a user.
Valid values include:
standard
neural
long-form
generative
- locale
Id String - The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.
- nlu
Confidence NumberThreshold - Determines the threshold where Amazon Lex will insert the
AMAZON.FallbackIntent
,AMAZON.KendraSearchIntent
, or both when returning alternative intents. You must configure anAMAZON.FallbackIntent
.AMAZON.KendraSearchIntent
is only inserted if it is configured for the bot. - custom
Vocabulary Property Map - Specifies a custom vocabulary to use with a specific locale.
- description String
- A description of the bot locale. Use this to help identify the bot locale in lists.
- intents List<Property Map>
- List of intents
- slot
Types List<Property Map> - List of SlotTypes
- voice
Settings Property Map Defines settings for using an Amazon Polly voice to communicate with a user.
Valid values include:
standard
neural
long-form
generative
BotMessage, BotMessageArgs
BotMessageGroup, BotMessageGroupArgs
- Message
Pulumi.
Aws Native. Lex. Inputs. Bot Message - Variations
List<Pulumi.
Aws Native. Lex. Inputs. Bot Message> - Message variations to send to the user.
- Message
Bot
Message - Variations
[]Bot
Message - Message variations to send to the user.
- message
Bot
Message - variations
List<Bot
Message> - Message variations to send to the user.
- message
Bot
Message - variations
Bot
Message[] - Message variations to send to the user.
- message
Bot
Message - variations
Sequence[Bot
Message] - 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
- Bot
Message Selection Strategy Random - Random
- Bot
Message Selection Strategy Ordered - Ordered
- Random
- Random
- Ordered
- Ordered
- Random
- Random
- Ordered
- Ordered
- RANDOM
- Random
- ORDERED
- Ordered
- "Random"
- Random
- "Ordered"
- Ordered
BotMultipleValuesSetting, BotMultipleValuesSettingArgs
- Allow
Multiple boolValues Indicates whether a slot can return multiple values. When
true
, the slot may return more than one value in a response. Whenfalse
, the slot returns only a single value.Multi-value slots are only available in the en-US locale. If you set this value to
true
in any other locale, Amazon Lex throws aValidationException
.If the
allowMutlipleValues
is not set, the default value isfalse
.
- Allow
Multiple boolValues Indicates whether a slot can return multiple values. When
true
, the slot may return more than one value in a response. Whenfalse
, the slot returns only a single value.Multi-value slots are only available in the en-US locale. If you set this value to
true
in any other locale, Amazon Lex throws aValidationException
.If the
allowMutlipleValues
is not set, the default value isfalse
.
- allow
Multiple BooleanValues Indicates whether a slot can return multiple values. When
true
, the slot may return more than one value in a response. Whenfalse
, the slot returns only a single value.Multi-value slots are only available in the en-US locale. If you set this value to
true
in any other locale, Amazon Lex throws aValidationException
.If the
allowMutlipleValues
is not set, the default value isfalse
.
- allow
Multiple booleanValues Indicates whether a slot can return multiple values. When
true
, the slot may return more than one value in a response. Whenfalse
, the slot returns only a single value.Multi-value slots are only available in the en-US locale. If you set this value to
true
in any other locale, Amazon Lex throws aValidationException
.If the
allowMutlipleValues
is not set, the default value isfalse
.
- allow_
multiple_ boolvalues Indicates whether a slot can return multiple values. When
true
, the slot may return more than one value in a response. Whenfalse
, the slot returns only a single value.Multi-value slots are only available in the en-US locale. If you set this value to
true
in any other locale, Amazon Lex throws aValidationException
.If the
allowMutlipleValues
is not set, the default value isfalse
.
- allow
Multiple BooleanValues Indicates whether a slot can return multiple values. When
true
, the slot may return more than one value in a response. Whenfalse
, the slot returns only a single value.Multi-value slots are only available in the en-US locale. If you set this value to
true
in any other locale, Amazon Lex throws aValidationException
.If the
allowMutlipleValues
is not set, the default value isfalse
.
BotObfuscationSetting, BotObfuscationSettingArgs
- Obfuscation
Setting Pulumi.Type Aws Native. Lex. Bot Obfuscation Setting Obfuscation Setting Type - Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- Obfuscation
Setting BotType Obfuscation Setting Obfuscation Setting Type - Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscation
Setting BotType Obfuscation Setting Obfuscation Setting Type - Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscation
Setting BotType Obfuscation Setting Obfuscation Setting Type - Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscation_
setting_ Bottype Obfuscation Setting Obfuscation Setting Type - Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
- obfuscation
Setting "None" | "DefaultType Obfuscation" - Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
BotObfuscationSettingObfuscationSettingType, BotObfuscationSettingObfuscationSettingTypeArgs
- None
- None
- Default
Obfuscation - DefaultObfuscation
- Bot
Obfuscation Setting Obfuscation Setting Type None - None
- Bot
Obfuscation Setting Obfuscation Setting Type Default Obfuscation - DefaultObfuscation
- None
- None
- Default
Obfuscation - DefaultObfuscation
- None
- None
- Default
Obfuscation - DefaultObfuscation
- NONE
- None
- DEFAULT_OBFUSCATION
- DefaultObfuscation
- "None"
- None
- "Default
Obfuscation" - DefaultObfuscation
BotOutputContext, BotOutputContextArgs
- Name string
- Time
To intLive In Seconds - Turns
To intLive
- Name string
- Time
To intLive In Seconds - Turns
To intLive
- name String
- time
To IntegerLive In Seconds - turns
To IntegerLive
- name string
- time
To numberLive In Seconds - turns
To numberLive
- name str
- time_
to_ intlive_ in_ seconds - turns_
to_ intlive
- name String
- time
To NumberLive In Seconds - turns
To NumberLive
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
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - 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 Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - 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 Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- Success
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifics the next step the bot runs after the dialog code hook finishes successfully.
- Success
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate if the code hook times out.
- Timeout
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot runs when the code hook times out.
- Timeout
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Failure
Conditional BotConditional Specification - 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 BotStep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional BotConditional Specification - A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- Success
Next BotStep Dialog State - Specifics the next step the bot runs after the dialog code hook finishes successfully.
- Success
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional BotConditional Specification - A list of conditional branches to evaluate if the code hook times out.
- Timeout
Next BotStep Dialog State - Specifies the next step that the bot runs when the code hook times out.
- Timeout
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification - 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 BotStep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification - A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success
Next BotStep Dialog State - Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification - A list of conditional branches to evaluate if the code hook times out.
- timeout
Next BotStep Dialog State - Specifies the next step that the bot runs when the code hook times out.
- timeout
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification - 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 BotStep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification - A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success
Next BotStep Dialog State - Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification - A list of conditional branches to evaluate if the code hook times out.
- timeout
Next BotStep Dialog State - Specifies the next step that the bot runs when the code hook times out.
- timeout
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure_
conditional BotConditional Specification - 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_ Botstep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success_
conditional BotConditional Specification - A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success_
next_ Botstep Dialog State - Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout_
conditional BotConditional Specification - A list of conditional branches to evaluate if the code hook times out.
- timeout_
next_ Botstep Dialog State - Specifies the next step that the bot runs when the code hook times out.
- timeout_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional 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.
- failure
Next Property MapStep - 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 Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional Property Map - A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success
Next Property MapStep - Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional Property Map - A list of conditional branches to evaluate if the code hook times out.
- timeout
Next Property MapStep - Specifies the next step that the bot runs when the code hook times out.
- timeout
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotPostFulfillmentStatusSpecification, BotPostFulfillmentStatusSpecificationArgs
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - 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 Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - 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 Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- Success
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- Success
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate if the fulfillment code hook times out.
- Timeout
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot runs when the fulfillment code hook times out.
- Timeout
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Failure
Conditional BotConditional Specification - 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 BotStep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional BotConditional Specification - A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- Success
Next BotStep Dialog State - Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- Success
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional BotConditional Specification - A list of conditional branches to evaluate if the fulfillment code hook times out.
- Timeout
Next BotStep Dialog State - Specifies the next step that the bot runs when the fulfillment code hook times out.
- Timeout
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification - 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 BotStep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification - A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success
Next BotStep Dialog State - Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification - A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout
Next BotStep Dialog State - Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification - 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 BotStep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification - A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success
Next BotStep Dialog State - Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification - A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout
Next BotStep Dialog State - Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure_
conditional BotConditional Specification - 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_ Botstep Dialog State - 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 BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success_
conditional BotConditional Specification - A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success_
next_ Botstep Dialog State - Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout_
conditional BotConditional Specification - A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout_
next_ Botstep Dialog State - Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional 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.
- failure
Next Property MapStep - 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 Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional Property Map - A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success
Next Property MapStep - Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional Property Map - A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout
Next Property MapStep - Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotPromptAttemptSpecification, BotPromptAttemptSpecificationArgs
- Allowed
Input Pulumi.Types Aws Native. Lex. Inputs. Bot Allowed Input Types - Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt attempt from the bot.
- Audio
And Pulumi.Dtmf Input Specification Aws Native. Lex. Inputs. Bot Audio And Dtmf Input Specification - Text
Input Pulumi.Specification Aws Native. Lex. Inputs. Bot Text Input Specification
- Allowed
Input BotTypes Allowed Input Types - Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt attempt from the bot.
- Audio
And BotDtmf Input Specification Audio And Dtmf Input Specification - Text
Input BotSpecification Text Input Specification
- allowed
Input BotTypes Allowed Input Types - allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audio
And BotDtmf Input Specification Audio And Dtmf Input Specification - text
Input BotSpecification Text Input Specification
- allowed
Input BotTypes Allowed Input Types - allow
Interrupt boolean - Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audio
And BotDtmf Input Specification Audio And Dtmf Input Specification - text
Input BotSpecification Text Input Specification
- allowed_
input_ Bottypes Allowed Input Types - allow_
interrupt bool - Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audio_
and_ Botdtmf_ input_ specification Audio And Dtmf Input Specification - text_
input_ Botspecification Text Input Specification
- allowed
Input Property MapTypes - allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt attempt from the bot.
- audio
And Property MapDtmf Input Specification - text
Input Property MapSpecification
BotPromptSpecification, BotPromptSpecificationArgs
- Max
Retries int - The maximum number of times the bot tries to elicit a response from the user using this prompt.
- Message
Groups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> - A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- Message
Selection Pulumi.Strategy Aws Native. Lex. Bot Message Selection Strategy - Indicates how a message is selected from a message group among retries.
- Prompt
Attempts Dictionary<string, Pulumi.Specification Aws Native. Lex. Inputs. Bot Prompt Attempt Specification> - Specifies the advanced settings on each attempt of the prompt.
- Max
Retries int - The maximum number of times the bot tries to elicit a response from the user using this prompt.
- Message
Groups []BotList Message Group - A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- Message
Selection BotStrategy Message Selection Strategy - Indicates how a message is selected from a message group among retries.
- Prompt
Attempts map[string]BotSpecification Prompt Attempt Specification - Specifies the advanced settings on each attempt of the prompt.
- max
Retries Integer - The maximum number of times the bot tries to elicit a response from the user using this prompt.
- message
Groups List<BotList Message Group> - A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- message
Selection BotStrategy Message Selection Strategy - Indicates how a message is selected from a message group among retries.
- prompt
Attempts Map<String,BotSpecification Prompt Attempt Specification> - Specifies the advanced settings on each attempt of the prompt.
- max
Retries number - The maximum number of times the bot tries to elicit a response from the user using this prompt.
- message
Groups BotList Message Group[] - A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allow
Interrupt boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- message
Selection BotStrategy Message Selection Strategy - Indicates how a message is selected from a message group among retries.
- prompt
Attempts {[key: string]: BotSpecification Prompt Attempt Specification} - Specifies the advanced settings on each attempt of the prompt.
- max_
retries int - The maximum number of times the bot tries to elicit a response from the user using this prompt.
- message_
groups_ Sequence[Botlist Message Group] - A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allow_
interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- message_
selection_ Botstrategy Message Selection Strategy - Indicates how a message is selected from a message group among retries.
- prompt_
attempts_ Mapping[str, Botspecification Prompt Attempt Specification] - Specifies the advanced settings on each attempt of the prompt.
- max
Retries Number - The maximum number of times the bot tries to elicit a response from the user using this prompt.
- message
Groups List<Property Map>List - A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.
- allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- message
Selection "Random" | "Ordered"Strategy - Indicates how a message is selected from a message group among retries.
- prompt
Attempts Map<Property Map>Specification - Specifies the advanced settings on each attempt of the prompt.
BotResponseSpecification, BotResponseSpecificationArgs
- Message
Groups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> - A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- Message
Groups []BotList Message Group - A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- message
Groups List<BotList Message Group> - A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- message
Groups BotList Message Group[] - A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allow
Interrupt boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- message_
groups_ Sequence[Botlist Message Group] - A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allow_
interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- message
Groups List<Property Map>List - A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.
- allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt from the bot.
BotS3BucketLogDestination, BotS3BucketLogDestinationArgs
- Log
Prefix string - The Amazon S3 key of the deployment package.
- S3Bucket
Arn string - The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- Kms
Key stringArn - 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 string - The Amazon S3 key of the deployment package.
- S3Bucket
Arn string - The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- Kms
Key stringArn - 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 String - The Amazon S3 key of the deployment package.
- s3Bucket
Arn String - The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms
Key StringArn - 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 string - The Amazon S3 key of the deployment package.
- s3Bucket
Arn string - The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms
Key stringArn - 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_ strarn - The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms_
key_ strarn - 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 String - The Amazon S3 key of the deployment package.
- s3Bucket
Arn String - The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms
Key StringArn - 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.
- S3Object
Key string - The Amazon S3 key of the deployment package.
- S3Object
Version 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.
- S3Object
Key string - The Amazon S3 key of the deployment package.
- S3Object
Version 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.
- s3Object
Key String - The Amazon S3 key of the deployment package.
- s3Object
Version 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.
- s3Object
Key string - The Amazon S3 key of the deployment package.
- s3Object
Version 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_ strkey - The Amazon S3 key of the deployment package.
- s3_
object_ strversion - 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.
- s3Object
Key String - The Amazon S3 key of the deployment package.
- s3Object
Version 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 str
- 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
BotSlot, BotSlotArgs
- Name string
- The name given to the slot.
- Slot
Type stringName - The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- Value
Elicitation Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Value Elicitation Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- Description string
- The description of the slot.
- Multiple
Values Pulumi.Setting Aws Native. Lex. Inputs. Bot Multiple Values Setting - Indicates whether a slot can return multiple values.
- Obfuscation
Setting Pulumi.Aws Native. Lex. Inputs. Bot Obfuscation Setting - Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- Name string
- The name given to the slot.
- Slot
Type stringName - The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- Value
Elicitation BotSetting Slot Value Elicitation Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- Description string
- The description of the slot.
- Multiple
Values BotSetting Multiple Values Setting - Indicates whether a slot can return multiple values.
- Obfuscation
Setting BotObfuscation Setting - Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name String
- The name given to the slot.
- slot
Type StringName - The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- value
Elicitation BotSetting Slot Value Elicitation Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- description String
- The description of the slot.
- multiple
Values BotSetting Multiple Values Setting - Indicates whether a slot can return multiple values.
- obfuscation
Setting BotObfuscation Setting - Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name string
- The name given to the slot.
- slot
Type stringName - The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- value
Elicitation BotSetting Slot Value Elicitation Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- description string
- The description of the slot.
- multiple
Values BotSetting Multiple Values Setting - Indicates whether a slot can return multiple values.
- obfuscation
Setting BotObfuscation Setting - Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name str
- The name given to the slot.
- slot_
type_ strname - The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- value_
elicitation_ Botsetting Slot Value Elicitation Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- description str
- The description of the slot.
- multiple_
values_ Botsetting Multiple Values Setting - Indicates whether a slot can return multiple values.
- obfuscation_
setting BotObfuscation Setting - Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
- name String
- The name given to the slot.
- slot
Type StringName - The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.
- value
Elicitation Property MapSetting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- description String
- The description of the slot.
- multiple
Values Property MapSetting - Indicates whether a slot can return multiple values.
- obfuscation
Setting Property Map - Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.
BotSlotCaptureSetting, BotSlotCaptureSettingArgs
- Capture
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate after the slot value is captured.
- Capture
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- Capture
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Code
Hook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting - Code hook called after Amazon Lex successfully captures a slot value.
- Elicitation
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Elicitation Code Hook Invocation Setting - Code hook called when Amazon Lex doesn't capture a slot value.
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification - A list of conditional branches to evaluate when the slot value isn't captured.
- Failure
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State - Specifies the next step that the bot runs when the slot value code is not recognized.
- Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Capture
Conditional BotConditional Specification - A list of conditional branches to evaluate after the slot value is captured.
- Capture
Next BotStep Dialog State - Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- Capture
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Code
Hook BotDialog Code Hook Invocation Setting - Code hook called after Amazon Lex successfully captures a slot value.
- Elicitation
Code BotHook Elicitation Code Hook Invocation Setting - Code hook called when Amazon Lex doesn't capture a slot value.
- Failure
Conditional BotConditional Specification - A list of conditional branches to evaluate when the slot value isn't captured.
- Failure
Next BotStep Dialog State - Specifies the next step that the bot runs when the slot value code is not recognized.
- Failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture
Conditional BotConditional Specification - A list of conditional branches to evaluate after the slot value is captured.
- capture
Next BotStep Dialog State - Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code
Hook BotDialog Code Hook Invocation Setting - Code hook called after Amazon Lex successfully captures a slot value.
- elicitation
Code BotHook Elicitation Code Hook Invocation Setting - Code hook called when Amazon Lex doesn't capture a slot value.
- failure
Conditional BotConditional Specification - A list of conditional branches to evaluate when the slot value isn't captured.
- failure
Next BotStep Dialog State - Specifies the next step that the bot runs when the slot value code is not recognized.
- failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture
Conditional BotConditional Specification - A list of conditional branches to evaluate after the slot value is captured.
- capture
Next BotStep Dialog State - Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code
Hook BotDialog Code Hook Invocation Setting - Code hook called after Amazon Lex successfully captures a slot value.
- elicitation
Code BotHook Elicitation Code Hook Invocation Setting - Code hook called when Amazon Lex doesn't capture a slot value.
- failure
Conditional BotConditional Specification - A list of conditional branches to evaluate when the slot value isn't captured.
- failure
Next BotStep Dialog State - Specifies the next step that the bot runs when the slot value code is not recognized.
- failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture_
conditional BotConditional Specification - A list of conditional branches to evaluate after the slot value is captured.
- capture_
next_ Botstep Dialog State - Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code_
hook BotDialog Code Hook Invocation Setting - Code hook called after Amazon Lex successfully captures a slot value.
- elicitation_
code_ Bothook Elicitation Code Hook Invocation Setting - Code hook called when Amazon Lex doesn't capture a slot value.
- failure_
conditional BotConditional Specification - A list of conditional branches to evaluate when the slot value isn't captured.
- failure_
next_ Botstep Dialog State - Specifies the next step that the bot runs when the slot value code is not recognized.
- failure_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture
Conditional Property Map - A list of conditional branches to evaluate after the slot value is captured.
- capture
Next Property MapStep - Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code
Hook Property Map - Code hook called after Amazon Lex successfully captures a slot value.
- elicitation
Code Property MapHook - Code hook called when Amazon Lex doesn't capture a slot value.
- failure
Conditional Property Map - A list of conditional branches to evaluate when the slot value isn't captured.
- failure
Next Property MapStep - Specifies the next step that the bot runs when the slot value code is not recognized.
- failure
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotSlotConstraint, BotSlotConstraintArgs
- Required
- Required
- Optional
- Optional
- Bot
Slot Constraint Required - Required
- Bot
Slot Constraint Optional - Optional
- Required
- Required
- Optional
- Optional
- Required
- Required
- Optional
- Optional
- REQUIRED
- Required
- OPTIONAL
- Optional
- "Required"
- Required
- "Optional"
- Optional
BotSlotDefaultValue, BotSlotDefaultValueArgs
- Default
Value string - The default value to use when a user doesn't provide a value for a slot.
- Default
Value string - The default value to use when a user doesn't provide a value for a slot.
- default
Value String - The default value to use when a user doesn't provide a value for a slot.
- default
Value 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.
- default
Value String - The default value to use when a user doesn't provide a value for a slot.
BotSlotDefaultValueSpecification, BotSlotDefaultValueSpecificationArgs
- Default
Value List<Pulumi.List Aws Native. Lex. Inputs. Bot Slot Default Value> - A list of slot default values
- Default
Value []BotList Slot Default Value - A list of slot default values
- default
Value List<BotList Slot Default Value> - A list of slot default values
- default
Value BotList Slot Default Value[] - A list of slot default values
- default_
value_ Sequence[Botlist Slot Default Value] - A list of slot default values
- default
Value List<Property Map>List - A list of slot default values
BotSlotPriority, BotSlotPriorityArgs
BotSlotShape, BotSlotShapeArgs
- Scalar
- Scalar
- List
- List
- Bot
Slot Shape Scalar - Scalar
- Bot
Slot Shape List - List
- Scalar
- Scalar
- List
- List
- Scalar
- Scalar
- List
- List
- SCALAR
- Scalar
- LIST
- List
- "Scalar"
- Scalar
- "List"
- List
BotSlotType, BotSlotTypeArgs
- Name string
- The name of the slot type. A slot type name must be unique withing the account.
- Description string
- A description of the slot type. Use the description to help identify the slot type in lists.
- External
Source Pulumi.Setting Aws Native. Lex. Inputs. Bot External Source Setting - Sets the type of external information used to create the slot type.
- Parent
Slot stringType Signature The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.
Only
AMAZON.AlphaNumeric
is supported.- Slot
Type List<Pulumi.Values Aws Native. Lex. Inputs. Bot Slot Type Value> - A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- Value
Selection Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Value Selection Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.
- Name string
- The name of the slot type. A slot type name must be unique withing the account.
- Description string
- A description of the slot type. Use the description to help identify the slot type in lists.
- External
Source BotSetting External Source Setting - Sets the type of external information used to create the slot type.
- Parent
Slot stringType Signature The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.
Only
AMAZON.AlphaNumeric
is supported.- Slot
Type []BotValues Slot Type Value - A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- Value
Selection BotSetting Slot Value Selection Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.
- name String
- The name of the slot type. A slot type name must be unique withing the account.
- description String
- A description of the slot type. Use the description to help identify the slot type in lists.
- external
Source BotSetting External Source Setting - Sets the type of external information used to create the slot type.
- parent
Slot StringType Signature The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.
Only
AMAZON.AlphaNumeric
is supported.- slot
Type List<BotValues Slot Type Value> - A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- value
Selection BotSetting Slot Value Selection Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.
- name string
- The name of the slot type. A slot type name must be unique withing the account.
- description string
- A description of the slot type. Use the description to help identify the slot type in lists.
- external
Source BotSetting External Source Setting - Sets the type of external information used to create the slot type.
- parent
Slot stringType Signature The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.
Only
AMAZON.AlphaNumeric
is supported.- slot
Type BotValues Slot Type Value[] - A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- value
Selection BotSetting Slot Value Selection Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.
- name str
- The name of the slot type. A slot type name must be unique withing the account.
- description str
- A description of the slot type. Use the description to help identify the slot type in lists.
- external_
source_ Botsetting External Source Setting - Sets the type of external information used to create the slot type.
- parent_
slot_ strtype_ signature The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.
Only
AMAZON.AlphaNumeric
is supported.- slot_
type_ Sequence[Botvalues Slot Type Value] - A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- value_
selection_ Botsetting Slot Value Selection Setting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.
- name String
- The name of the slot type. A slot type name must be unique withing the account.
- description String
- A description of the slot type. Use the description to help identify the slot type in lists.
- external
Source Property MapSetting - Sets the type of external information used to create the slot type.
- parent
Slot StringType Signature The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.
Only
AMAZON.AlphaNumeric
is supported.- slot
Type List<Property Map>Values - A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.
- value
Selection Property MapSetting Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.
BotSlotTypeValue, BotSlotTypeValueArgs
BotSlotValue, BotSlotValueArgs
- Interpreted
Value string - The value that Amazon Lex determines for the slot.
- Interpreted
Value string - The value that Amazon Lex determines for the slot.
- interpreted
Value String - The value that Amazon Lex determines for the slot.
- interpreted
Value string - The value that Amazon Lex determines for the slot.
- interpreted_
value str - The value that Amazon Lex determines for the slot.
- interpreted
Value String - The value that Amazon Lex determines for the slot.
BotSlotValueElicitationSetting, BotSlotValueElicitationSettingArgs
- Slot
Constraint Pulumi.Aws Native. Lex. Bot Slot Constraint - Specifies whether the slot is required or optional.
- Default
Value Pulumi.Specification Aws Native. Lex. Inputs. Bot Slot Default Value Specification - A list of default values for a slot.
- Prompt
Specification Pulumi.Aws Native. Lex. Inputs. Bot Prompt Specification - The prompt that Amazon Lex uses to elicit the slot value from the user.
- Sample
Utterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> - 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 Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Capture Setting - Specifies the next stage in the conversation after capturing the slot.
- Wait
And Pulumi.Continue Specification Aws Native. Lex. Inputs. Bot Wait And Continue Specification - Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- Slot
Constraint BotSlot Constraint - Specifies whether the slot is required or optional.
- Default
Value BotSpecification Slot Default Value Specification - A list of default values for a slot.
- Prompt
Specification BotPrompt Specification - The prompt that Amazon Lex uses to elicit the slot value from the user.
- Sample
Utterances []BotSample Utterance - 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 BotSetting Slot Capture Setting - Specifies the next stage in the conversation after capturing the slot.
- Wait
And BotContinue Specification Wait And Continue Specification - Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot
Constraint BotSlot Constraint - Specifies whether the slot is required or optional.
- default
Value BotSpecification Slot Default Value Specification - A list of default values for a slot.
- prompt
Specification BotPrompt Specification - The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample
Utterances List<BotSample Utterance> - 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 BotSetting Slot Capture Setting - Specifies the next stage in the conversation after capturing the slot.
- wait
And BotContinue Specification Wait And Continue Specification - Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot
Constraint BotSlot Constraint - Specifies whether the slot is required or optional.
- default
Value BotSpecification Slot Default Value Specification - A list of default values for a slot.
- prompt
Specification BotPrompt Specification - The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample
Utterances BotSample Utterance[] - 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 BotSetting Slot Capture Setting - Specifies the next stage in the conversation after capturing the slot.
- wait
And BotContinue Specification Wait And Continue Specification - Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot_
constraint BotSlot Constraint - Specifies whether the slot is required or optional.
- default_
value_ Botspecification Slot Default Value Specification - A list of default values for a slot.
- prompt_
specification BotPrompt Specification - The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample_
utterances Sequence[BotSample Utterance] - 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_ Botsetting Slot Capture Setting - Specifies the next stage in the conversation after capturing the slot.
- wait_
and_ Botcontinue_ specification Wait And Continue Specification - Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot
Constraint "Required" | "Optional" - Specifies whether the slot is required or optional.
- default
Value Property MapSpecification - A list of default values for a slot.
- prompt
Specification Property Map - The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample
Utterances 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.
- slot
Capture Property MapSetting - Specifies the next stage in the conversation after capturing the slot.
- wait
And Property MapContinue Specification - Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
BotSlotValueOverride, BotSlotValueOverrideArgs
- Shape
Pulumi.
Aws Native. Lex. Bot Slot Shape - 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.
Aws Native. Lex. Inputs. Bot Slot Value - The current value of the slot.
- Values
List<Pulumi.
Aws Native. Lex. Inputs. Bot Slot Value Override> - 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
Bot
Slot Shape - 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
Bot
Slot Value - The current value of the slot.
- Values
[]Bot
Slot Value Override - 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
Bot
Slot Shape - 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
Bot
Slot Value - The current value of the slot.
- values
List<Bot
Slot Value Override> - 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
Bot
Slot Shape - 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
Bot
Slot Value - The current value of the slot.
- values
Bot
Slot Value Override[] - 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
Bot
Slot Shape - 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
Bot
Slot Value - The current value of the slot.
- values
Sequence[Bot
Slot Value Override] - 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
- Slot
Name string - The name of the slot.
- Slot
Value Pulumi.Override Aws Native. Lex. Inputs. Bot Slot Value Override - The SlotValueOverride object to which the slot name will be mapped.
- Slot
Name string - The name of the slot.
- Slot
Value BotOverride Slot Value Override - The SlotValueOverride object to which the slot name will be mapped.
- slot
Name String - The name of the slot.
- slot
Value BotOverride Slot Value Override - The SlotValueOverride object to which the slot name will be mapped.
- slot
Name string - The name of the slot.
- slot
Value BotOverride Slot Value Override - The SlotValueOverride object to which the slot name will be mapped.
- slot_
name str - The name of the slot.
- slot_
value_ Botoverride Slot Value Override - The SlotValueOverride object to which the slot name will be mapped.
- slot
Name String - The name of the slot.
- slot
Value Property MapOverride - The SlotValueOverride object to which the slot name will be mapped.
BotSlotValueRegexFilter, BotSlotValueRegexFilterArgs
- Pattern string
- Regex pattern
- Pattern string
- Regex pattern
- pattern String
- Regex pattern
- pattern string
- Regex pattern
- pattern str
- Regex pattern
- pattern String
- Regex pattern
BotSlotValueResolutionStrategy, BotSlotValueResolutionStrategyArgs
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Bot
Slot Value Resolution Strategy Original Value - ORIGINAL_VALUE
- Bot
Slot Value Resolution Strategy Top Resolution - TOP_RESOLUTION
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- ORIGINAL_VALUE
- ORIGINAL_VALUE
- TOP_RESOLUTION
- TOP_RESOLUTION
- "ORIGINAL_VALUE"
- ORIGINAL_VALUE
- "TOP_RESOLUTION"
- TOP_RESOLUTION
BotSlotValueSelectionSetting, BotSlotValueSelectionSettingArgs
- Resolution
Strategy Pulumi.Aws Native. Lex. Bot Slot Value Resolution Strategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- Advanced
Recognition Pulumi.Setting Aws Native. Lex. Inputs. Bot Advanced Recognition Setting - Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- Regex
Filter Pulumi.Aws Native. Lex. Inputs. Bot Slot Value Regex Filter - A regular expression used to validate the value of a slot.
- Resolution
Strategy BotSlot Value Resolution Strategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- Advanced
Recognition BotSetting Advanced Recognition Setting - Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- Regex
Filter BotSlot Value Regex Filter - A regular expression used to validate the value of a slot.
- resolution
Strategy BotSlot Value Resolution Strategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- advanced
Recognition BotSetting Advanced Recognition Setting - Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regex
Filter BotSlot Value Regex Filter - A regular expression used to validate the value of a slot.
- resolution
Strategy BotSlot Value Resolution Strategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- advanced
Recognition BotSetting Advanced Recognition Setting - Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regex
Filter BotSlot Value Regex Filter - A regular expression used to validate the value of a slot.
- resolution_
strategy BotSlot Value Resolution Strategy Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- advanced_
recognition_ Botsetting Advanced Recognition Setting - Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regex_
filter BotSlot Value Regex Filter - A regular expression used to validate the value of a slot.
- resolution
Strategy "ORIGINAL_VALUE" | "TOP_RESOLUTION" Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default isORIGINAL_VALUE
.- advanced
Recognition Property MapSetting - Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.
- regex
Filter Property Map - A regular expression used to validate the value of a slot.
BotSsmlMessage, BotSsmlMessageArgs
- Value string
- The SSML text that defines the prompt.
- Value string
- The SSML text that defines the prompt.
- value String
- The SSML text that defines the prompt.
- value string
- The SSML text that defines the prompt.
- value str
- The SSML text that defines the prompt.
- value String
- The SSML text that defines the prompt.
BotStillWaitingResponseSpecification, BotStillWaitingResponseSpecificationArgs
- Frequency
In intSeconds - How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- Message
Groups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> - One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- Timeout
In intSeconds - If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- Frequency
In intSeconds - How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- Message
Groups []BotList Message Group - One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- Timeout
In intSeconds - If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- Allow
Interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- frequency
In IntegerSeconds - How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- message
Groups List<BotList Message Group> - One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeout
In IntegerSeconds - If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allow
Interrupt Boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- frequency
In numberSeconds - How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- message
Groups BotList Message Group[] - One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeout
In numberSeconds - If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allow
Interrupt boolean - Indicates whether the user can interrupt a speech prompt from the bot.
- frequency_
in_ intseconds - How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- message_
groups_ Sequence[Botlist Message Group] - One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeout_
in_ intseconds - If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allow_
interrupt bool - Indicates whether the user can interrupt a speech prompt from the bot.
- frequency
In NumberSeconds - How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.
- message
Groups List<Property Map>List - One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.
- timeout
In NumberSeconds - If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
- allow
Interrupt 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
- Bot
Alias List<Pulumi.Locale Settings Aws Native. Lex. Inputs. Bot Alias Locale Settings Item> - Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- Conversation
Log Pulumi.Settings Aws Native. Lex. Inputs. Bot Conversation Log Settings - Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- Description string
- Specifies a description for the test bot alias.
- Sentiment
Analysis Pulumi.Settings Aws Native. Lex. Inputs. Bot Test Bot Alias Settings Sentiment Analysis Settings Properties - Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- Bot
Alias []BotLocale Settings Alias Locale Settings Item - Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- Conversation
Log BotSettings Conversation Log Settings - Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- Description string
- Specifies a description for the test bot alias.
- Sentiment
Analysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties - Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot
Alias List<BotLocale Settings Alias Locale Settings Item> - Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversation
Log BotSettings Conversation Log Settings - Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description String
- Specifies a description for the test bot alias.
- sentiment
Analysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties - Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot
Alias BotLocale Settings Alias Locale Settings Item[] - Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversation
Log BotSettings Conversation Log Settings - Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description string
- Specifies a description for the test bot alias.
- sentiment
Analysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties - Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot_
alias_ Sequence[Botlocale_ settings Alias Locale Settings Item] - Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversation_
log_ Botsettings Conversation Log Settings - Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description str
- Specifies a description for the test bot alias.
- sentiment_
analysis_ Botsettings Test Bot Alias Settings Sentiment Analysis Settings Properties - Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot
Alias List<Property Map>Locale Settings - Specifies settings that are unique to a locale. For example, you can use a different Lambda function depending on the bot's locale.
- conversation
Log Property MapSettings - Specifies settings for conversation logs that save audio, text, and metadata information for conversations with your users.
- description String
- Specifies a description for the test bot alias.
- sentiment
Analysis Property MapSettings - Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
BotTestBotAliasSettingsSentimentAnalysisSettingsProperties, BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs
- Detect
Sentiment bool - Enable to call Amazon Comprehend for Sentiment natively within Lex
- Detect
Sentiment bool - Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect
Sentiment Boolean - Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect
Sentiment boolean - Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect_
sentiment bool - Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect
Sentiment Boolean - Enable to call Amazon Comprehend for Sentiment natively within Lex
BotTextInputSpecification, BotTextInputSpecificationArgs
- Start
Timeout intMs - Time for which a bot waits before re-prompting a customer for text input.
- Start
Timeout intMs - Time for which a bot waits before re-prompting a customer for text input.
- start
Timeout IntegerMs - Time for which a bot waits before re-prompting a customer for text input.
- start
Timeout numberMs - Time for which a bot waits before re-prompting a customer for text input.
- start_
timeout_ intms - Time for which a bot waits before re-prompting a customer for text input.
- start
Timeout NumberMs - Time for which a bot waits before re-prompting a customer for text input.
BotTextLogDestination, BotTextLogDestinationArgs
BotTextLogSetting, BotTextLogSettingArgs
- destination Property Map
- enabled Boolean
BotVoiceSettings, BotVoiceSettingsArgs
- Voice
Id string - The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- Engine
Pulumi.
Aws Native. Lex. Bot Voice Settings Engine - 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 string - The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- Engine
Bot
Voice Settings Engine - 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 String - The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
Bot
Voice Settings Engine - 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 string - The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
Bot
Voice Settings Engine - 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
Bot
Voice Settings Engine - 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 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
- Bot
Voice Settings Engine Standard - standard
- Bot
Voice Settings Engine Neural - neural
- Standard
- standard
- Neural
- neural
- Standard
- standard
- Neural
- neural
- STANDARD
- standard
- NEURAL
- neural
- "standard"
- standard
- "neural"
- neural
BotWaitAndContinueSpecification, BotWaitAndContinueSpecificationArgs
- Continue
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- Waiting
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - 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 Pulumi.Response Aws Native. Lex. Inputs. Bot Still Waiting Response Specification - 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 BotResponse Specification - The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- Waiting
Response BotResponse Specification - 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 BotResponse Still Waiting Response Specification - 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 BotResponse Specification - The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting
Response BotResponse Specification - The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is
Active Boolean - Specifies whether the bot will wait for a user to respond.
- still
Waiting BotResponse Still Waiting Response Specification - 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 BotResponse Specification - The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting
Response BotResponse Specification - The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is
Active boolean - Specifies whether the bot will wait for a user to respond.
- still
Waiting BotResponse Still Waiting Response Specification - 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 BotResponse Specification - The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting_
response BotResponse Specification - 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_ Botresponse Still Waiting Response Specification - 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 Property Map - The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting
Response Property Map - The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is
Active Boolean - Specifies whether the bot will wait for a user to respond.
- still
Waiting Property MapResponse - 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
- Child
Directed bool - For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- Child
Directed bool - For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- child
Directed Boolean - For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- child
Directed boolean - For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- child_
directed bool - For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
- child
Directed Boolean - For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying
true
orfalse
in thechildDirected
field. By specifyingtrue
in thechildDirected
field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifyingfalse
in thechildDirected
field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for thechildDirected
field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ .
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.