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,
replication: Optional[BotReplicationArgs] = None,
test_bot_alias_settings: Optional[BotTestBotAliasSettingsArgs] = None,
test_bot_alias_tags: Optional[Sequence[BotTagArgs]] = None)
func NewBot(ctx *Context, name string, args BotArgs, opts ...ResourceOption) (*Bot, error)
public Bot(string name, BotArgs args, CustomResourceOptions? opts = null)
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 - By default, data stored by Amazon Lex is encrypted. The
DataPrivacy
structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot. - Idle
Session intTtl In Seconds The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
- Role
Arn string - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- Auto
Build boolBot Locales - Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
- 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> - A list of locales for the bot.
- List<Pulumi.
Aws Native. Lex. Inputs. Bot Tag> - A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the
UpdateBot
operation to update tags. To update tags, use theTagResource
operation. - Description string
- The description of the version.
- Name string
- The name of the bot locale.
- Replication
Pulumi.
Aws Native. Lex. Inputs. Bot Replication - 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. You can only add tags when you import a bot. You can't use the
UpdateAlias
operation to update tags. To update tags on the test alias, use theTagResource
operation.
- Data
Privacy DataPrivacy Properties Args - By default, data stored by Amazon Lex is encrypted. The
DataPrivacy
structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot. - Idle
Session intTtl In Seconds The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
- Role
Arn string - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- Auto
Build boolBot Locales - Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
- 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 - A list of locales for the bot.
- []Bot
Tag Args - A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the
UpdateBot
operation to update tags. To update tags, use theTagResource
operation. - Description string
- The description of the version.
- Name string
- The name of the bot locale.
- Replication
Bot
Replication Args - 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. You can only add tags when you import a bot. You can't use the
UpdateAlias
operation to update tags. To update tags on the test alias, use theTagResource
operation.
- data
Privacy DataPrivacy Properties - By default, data stored by Amazon Lex is encrypted. The
DataPrivacy
structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot. - idle
Session IntegerTtl In Seconds The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
- role
Arn String - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto
Build BooleanBot Locales - Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
- 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> - A list of locales for the bot.
- List<Bot
Tag> - A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the
UpdateBot
operation to update tags. To update tags, use theTagResource
operation. - description String
- The description of the version.
- name String
- The name of the bot locale.
- replication
Bot
Replication - 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. You can only add tags when you import a bot. You can't use the
UpdateAlias
operation to update tags. To update tags on the test alias, use theTagResource
operation.
- data
Privacy DataPrivacy Properties - By default, data stored by Amazon Lex is encrypted. The
DataPrivacy
structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot. - idle
Session numberTtl In Seconds The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
- role
Arn string - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto
Build booleanBot Locales - Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
- 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[] - A list of locales for the bot.
- Bot
Tag[] - A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the
UpdateBot
operation to update tags. To update tags, use theTagResource
operation. - description string
- The description of the version.
- name string
- The name of the bot locale.
- replication
Bot
Replication - 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. You can only add tags when you import a bot. You can't use the
UpdateAlias
operation to update tags. To update tags on the test alias, use theTagResource
operation.
- data_
privacy DataPrivacy Properties Args - By default, data stored by Amazon Lex is encrypted. The
DataPrivacy
structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot. - idle_
session_ intttl_ in_ seconds The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
- role_
arn str - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto_
build_ boolbot_ locales - Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
- 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] - A list of locales for the bot.
- Sequence[Bot
Tag Args] - A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the
UpdateBot
operation to update tags. To update tags, use theTagResource
operation. - description str
- The description of the version.
- name str
- The name of the bot locale.
- replication
Bot
Replication Args - 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. You can only add tags when you import a bot. You can't use the
UpdateAlias
operation to update tags. To update tags on the test alias, use theTagResource
operation.
- data
Privacy Property Map - By default, data stored by Amazon Lex is encrypted. The
DataPrivacy
structure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot. - idle
Session NumberTtl In Seconds The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.
You can specify between 60 (1 minute) and 86,400 (24 hours) seconds.
- role
Arn String - The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.
- auto
Build BooleanBot Locales - Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.
- 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> - A list of locales for the bot.
- List<Property Map>
- A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the
UpdateBot
operation to update tags. To update tags, use theTagResource
operation. - description String
- The description of the version.
- name String
- The name of the bot locale.
- replication Property Map
- 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. You can only add tags when you import a bot. You can't use the
UpdateAlias
operation to update tags. To update tags on the test alias, use theTagResource
operation.
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 - Allow
Dtmf boolInput
- Allow
Audio boolInput - Allow
Dtmf boolInput
- allow
Audio BooleanInput - allow
Dtmf BooleanInput
- allow
Audio booleanInput - allow
Dtmf booleanInput
- allow_
audio_ boolinput - allow_
dtmf_ boolinput
- allow
Audio BooleanInput - allow
Dtmf BooleanInput
BotAudioAndDtmfInputSpecification, BotAudioAndDtmfInputSpecificationArgs
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 - Max
Length intMs
- End
Timeout intMs - Max
Length intMs
- end
Timeout IntegerMs - max
Length IntegerMs
- end
Timeout numberMs - max
Length numberMs
- end_
timeout_ intms - max_
length_ intms
- end
Timeout NumberMs - max
Length NumberMs
BotBedrockAgentIntentConfiguration, BotBedrockAgentIntentConfigurationArgs
BotBedrockAgentIntentConfigurationBedrockAgentConfigurationProperties, BotBedrockAgentIntentConfigurationBedrockAgentConfigurationPropertiesArgs
- Bedrock
Agent stringAlias Id - Bedrock
Agent stringId
- Bedrock
Agent stringAlias Id - Bedrock
Agent stringId
- bedrock
Agent StringAlias Id - bedrock
Agent StringId
- bedrock
Agent stringAlias Id - bedrock
Agent stringId
- bedrock
Agent StringAlias Id - bedrock
Agent StringId
BotBedrockAgentIntentConfigurationBedrockAgentIntentKnowledgeBaseConfigurationProperties, BotBedrockAgentIntentConfigurationBedrockAgentIntentKnowledgeBaseConfigurationPropertiesArgs
BotBedrockModelSpecification, BotBedrockModelSpecificationArgs
- Model
Arn string - The ARN of the foundation model used in descriptive bot building.
- Bedrock
Guardrail Pulumi.Configuration Aws Native. Lex. Inputs. Bot Bedrock Model Specification Bedrock Guardrail Configuration Properties - Bedrock
Model stringCustom Prompt - Bedrock
Trace Pulumi.Status Aws Native. Lex. Bot Bedrock Model Specification Bedrock Trace Status
- Model
Arn string - The ARN of the foundation model used in descriptive bot building.
- Bedrock
Guardrail BotConfiguration Bedrock Model Specification Bedrock Guardrail Configuration Properties - Bedrock
Model stringCustom Prompt - Bedrock
Trace BotStatus Bedrock Model Specification Bedrock Trace Status
- model
Arn String - The ARN of the foundation model used in descriptive bot building.
- bedrock
Guardrail BotConfiguration Bedrock Model Specification Bedrock Guardrail Configuration Properties - bedrock
Model StringCustom Prompt - bedrock
Trace BotStatus Bedrock Model Specification Bedrock Trace Status
- model
Arn string - The ARN of the foundation model used in descriptive bot building.
- bedrock
Guardrail BotConfiguration Bedrock Model Specification Bedrock Guardrail Configuration Properties - bedrock
Model stringCustom Prompt - bedrock
Trace BotStatus Bedrock Model Specification Bedrock Trace Status
- model_
arn str - The ARN of the foundation model used in descriptive bot building.
- bedrock_
guardrail_ Botconfiguration Bedrock Model Specification Bedrock Guardrail Configuration Properties - bedrock_
model_ strcustom_ prompt - bedrock_
trace_ Botstatus Bedrock Model Specification Bedrock Trace Status
- model
Arn String - The ARN of the foundation model used in descriptive bot building.
- bedrock
Guardrail Property MapConfiguration - bedrock
Model StringCustom Prompt - bedrock
Trace "ENABLED" | "DISABLED"Status
BotBedrockModelSpecificationBedrockGuardrailConfigurationProperties, BotBedrockModelSpecificationBedrockGuardrailConfigurationPropertiesArgs
- Bedrock
Guardrail stringIdentifier - Bedrock
Guardrail stringVersion
- Bedrock
Guardrail stringIdentifier - Bedrock
Guardrail stringVersion
- bedrock
Guardrail StringIdentifier - bedrock
Guardrail StringVersion
- bedrock
Guardrail stringIdentifier - bedrock
Guardrail stringVersion
- bedrock
Guardrail StringIdentifier - bedrock
Guardrail StringVersion
BotBedrockModelSpecificationBedrockTraceStatus, BotBedrockModelSpecificationBedrockTraceStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Bot
Bedrock Model Specification Bedrock Trace Status Enabled - ENABLED
- Bot
Bedrock Model Specification Bedrock Trace Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
BotButton, BotButtonArgs
BotCloudWatchLogGroupLogDestination, BotCloudWatchLogGroupLogDestinationArgs
- Cloud
Watch stringLog Group Arn - Log
Prefix string
- Cloud
Watch stringLog Group Arn - Log
Prefix string
- cloud
Watch StringLog Group Arn - log
Prefix String
- cloud
Watch stringLog Group Arn - log
Prefix string
- cloud
Watch StringLog Group Arn - log
Prefix String
BotCompositeSlotTypeSetting, BotCompositeSlotTypeSettingArgs
BotCondition, BotConditionArgs
- Expression
String string
- Expression
String string
- expression
String String
- expression
String string
- expression
String String
BotConditionalBranch, BotConditionalBranchArgs
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
IsActive
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
IsActive
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
IsActive
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
IsActive
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
IsActive
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
IsActive
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
- Value string
- value String
- value string
- value str
- value String
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 str
- display_
as str - weight int
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> - Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- 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 - Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- 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> - Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- 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[] - Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- 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] - Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- 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> - Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
BotDtmfSpecification, BotDtmfSpecificationArgs
- Deletion
Character string - End
Character string - End
Timeout intMs - Max
Length int
- Deletion
Character string - End
Character string - End
Timeout intMs - Max
Length int
- deletion
Character String - end
Character String - end
Timeout IntegerMs - max
Length Integer
- deletion
Character string - end
Character string - end
Timeout numberMs - max
Length number
- deletion_
character str - end_
character str - end_
timeout_ intms - max_
length int
- deletion
Character String - end
Character String - end
Timeout NumberMs - max
Length Number
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.
If the
active
field is set to true, thestartResponse
,updateResponse
, andtimeoutInSeconds
fields are required.- 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.
If the
active
field is set to true, thestartResponse
,updateResponse
, andtimeoutInSeconds
fields are required.- 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.
If the
active
field is set to true, thestartResponse
,updateResponse
, andtimeoutInSeconds
fields are required.- 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.
If the
active
field is set to true, thestartResponse
,updateResponse
, andtimeoutInSeconds
fields are required.- 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.
If the
active
field is set to true, thestartResponse
,updateResponse
, andtimeoutInSeconds
fields are required.- 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.
If the
active
field is set to true, thestartResponse
,updateResponse
, andtimeoutInSeconds
fields are required.- 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 Amazon S3 bucket that contains the grammar source.
- S3Object
Key string - The path to the grammar in the Amazon S3 bucket.
- Kms
Key stringArn - The AWS KMS key required to decrypt the contents of the grammar, if any.
- S3Bucket
Name string - The name of the Amazon S3 bucket that contains the grammar source.
- S3Object
Key string - The path to the grammar in the Amazon S3 bucket.
- Kms
Key stringArn - The AWS KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name String - The name of the Amazon S3 bucket that contains the grammar source.
- s3Object
Key String - The path to the grammar in the Amazon S3 bucket.
- kms
Key StringArn - The AWS KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name string - The name of the Amazon S3 bucket that contains the grammar source.
- s3Object
Key string - The path to the grammar in the Amazon S3 bucket.
- kms
Key stringArn - The AWS KMS key required to decrypt the contents of the grammar, if any.
- s3_
bucket_ strname - The name of the Amazon S3 bucket that contains the grammar source.
- s3_
object_ strkey - The path to the grammar in the Amazon S3 bucket.
- kms_
key_ strarn - The AWS KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name String - The name of the Amazon S3 bucket that contains the grammar source.
- s3Object
Key String - The path to the grammar in the Amazon S3 bucket.
- kms
Key StringArn - The AWS KMS key required to decrypt the contents of the grammar, if any.
BotImageResponseCard, BotImageResponseCardArgs
- Title string
- List<Pulumi.
Aws Native. Lex. Inputs. Bot Button> - Image
Url string - Subtitle string
- Title string
- []Bot
Button - Image
Url string - Subtitle string
- title String
- List<Bot
Button> - image
Url String - subtitle String
- title string
- Bot
Button[] - image
Url string - subtitle string
- title str
- Sequence[Bot
Button] - image_
url str - subtitle str
- title String
- List<Property Map>
- image
Url String - subtitle String
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
- Name string
- name String
- name string
- name str
- name String
BotIntent, BotIntentArgs
- Name string
- The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
- Bedrock
Agent Pulumi.Intent Configuration Aws Native. Lex. Inputs. Bot Bedrock Agent Intent Configuration - 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.
- QIn
Connect Pulumi.Intent Configuration Aws Native. Lex. Inputs. Bot QIn Connect Intent Configuration - Qn
AIntent Pulumi.Configuration Aws Native. Lex. Inputs. Bot Qn AIntent Configuration - Sample
Utterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> - A list of utterances that a user might say to signal the intent.
- 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> - A list of slots that the intent requires for fulfillment.
- Name string
- The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
- Bedrock
Agent BotIntent Configuration Bedrock Agent Intent Configuration - 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.
- QIn
Connect BotIntent Configuration QIn Connect Intent Configuration - Qn
AIntent BotConfiguration Qn AIntent Configuration - Sample
Utterances []BotSample Utterance - A list of utterances that a user might say to signal the intent.
- Slot
Priorities []BotSlot Priority - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- Slots
[]Bot
Slot - A list of slots that the intent requires for fulfillment.
- name String
- The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
- bedrock
Agent BotIntent Configuration Bedrock Agent Intent Configuration - 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.
- q
In BotConnect Intent Configuration QIn Connect Intent Configuration - qn
AIntent BotConfiguration Qn AIntent Configuration - sample
Utterances List<BotSample Utterance> - A list of utterances that a user might say to signal the intent.
- 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> - A list of slots that the intent requires for fulfillment.
- name string
- The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
- bedrock
Agent BotIntent Configuration Bedrock Agent Intent Configuration - 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.
- q
In BotConnect Intent Configuration QIn Connect Intent Configuration - qn
AIntent BotConfiguration Qn AIntent Configuration - sample
Utterances BotSample Utterance[] - A list of utterances that a user might say to signal the intent.
- slot
Priorities BotSlot Priority[] - Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.
- slots
Bot
Slot[] - A list of slots that the intent requires for fulfillment.
- name str
- The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
- bedrock_
agent_ Botintent_ configuration Bedrock Agent Intent Configuration - 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.
- q_
in_ Botconnect_ intent_ configuration QIn Connect Intent Configuration - qn_
a_ Botintent_ configuration Qn AIntent Configuration - sample_
utterances Sequence[BotSample Utterance] - A list of utterances that a user might say to signal the intent.
- 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] - A list of slots that the intent requires for fulfillment.
- name String
- The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.
- bedrock
Agent Property MapIntent Configuration - 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.
- q
In Property MapConnect Intent Configuration - qn
AIntent Property MapConfiguration - sample
Utterances List<Property Map> - A list of utterances that a user might say to signal the intent.
- 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>
- A list of slots that the intent requires for fulfillment.
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 toEvalutateConditional
. - Is
Active bool - Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the
IsActive
field isn't specified, the default is true. - Next
Step 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 toEvalutateConditional
. - Is
Active bool - Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the
IsActive
field isn't specified, the default is true. - Next
Step 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 toEvalutateConditional
. - 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
IsActive
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 toEvalutateConditional
. - 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
IsActive
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 toEvalutateConditional
. - is_
active bool - Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the
IsActive
field isn't specified, the default is true. - next_
step 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 toEvalutateConditional
. - 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
IsActive
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.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the
OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.- Code
Hook 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 isInvokeDialogCodeHook
. - 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 when the intent confirmation fails.
- Is
Active bool - Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the
IsActive
field isn't specified, the default is true.
- Prompt
Specification BotPrompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the
OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.- Code
Hook 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 isInvokeDialogCodeHook
. - 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 when the intent confirmation fails.
- Is
Active bool - Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the
IsActive
field isn't specified, the default is true.
- prompt
Specification BotPrompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the
OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.- code
Hook 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 isInvokeDialogCodeHook
. - 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 when the intent confirmation fails.
- 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
IsActive
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.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the
OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.- code
Hook 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 isInvokeDialogCodeHook
. - 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 when the intent confirmation fails.
- 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
IsActive
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.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the
OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.- code_
hook 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 isInvokeDialogCodeHook
. - 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 when the intent confirmation fails.
- is_
active bool - Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the
IsActive
field isn't specified, the default is true.
- prompt
Specification Property Map Prompts the user to confirm the intent. This question should have a yes or no answer.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the
OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.- 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 isInvokeDialogCodeHook
. - 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 when the intent confirmation fails.
- 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
IsActive
field isn't specified, the default is true.
BotIntentOverride, BotIntentOverrideArgs
- Name string
- The name of the intent. Only required when you're switching intents.
- Slots
List<Pulumi.
Aws Native. Lex. Inputs. Bot Slot Value Override Map> - A map of all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
- 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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
- name String
- The name of the intent. Only required when you're switching intents.
- slots
List<Bot
Slot Value Override Map> - A map of all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
- 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. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
- name str
- The name of the intent. Only required when you're switching intents.
- slots
Sequence[Bot
Slot Value Override Map] - A map of all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
- name String
- The name of the intent. Only required when you're switching intents.
- slots List<Property Map>
- A map of all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden.
BotKendraConfiguration, BotKendraConfigurationArgs
- 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> - One or more intents defined for the locale.
- Slot
Types List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Type> - One or more slot types defined for the locale.
- 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 - One or more intents defined for the locale.
- Slot
Types []BotSlot Type - One or more slot types defined for the locale.
- 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> - One or more intents defined for the locale.
- slot
Types List<BotSlot Type> - One or more slot types defined for the locale.
- 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[] - One or more intents defined for the locale.
- slot
Types BotSlot Type[] - One or more slot types defined for the locale.
- 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] - One or more intents defined for the locale.
- slot_
types Sequence[BotSlot Type] - One or more slot types defined for the locale.
- 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>
- One or more intents defined for the locale.
- slot
Types List<Property Map> - One or more slot types defined for the locale.
- 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
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
- Value string
- value String
- value string
- value str
- value String
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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - 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 when the code hook fails.
- 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 when the code hook succeeds.
- 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 to the user input when the code hook times out.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - Failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input when the code hook fails.
- 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 when the code hook succeeds.
- 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 to the user input when the code hook times out.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input when the code hook fails.
- 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 when the code hook succeeds.
- 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 to the user input when the code hook times out.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input when the code hook fails.
- 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 when the code hook succeeds.
- 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 to the user input when the code hook times out.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond the user input when the code hook fails.
- 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 when the code hook succeeds.
- 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 to the user input when the code hook times out.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond the user input when the code hook fails.
- 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 when the code hook succeeds.
- 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 to the user input when the code hook times out.
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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification - Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.
- 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 when the fulfillment is successful.
- 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 when fulfillment isn't completed within the timeout period.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - Failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.
- 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 when the fulfillment is successful.
- 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 when fulfillment isn't completed within the timeout period.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.
- 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 when the fulfillment is successful.
- 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 when fulfillment isn't completed within the timeout period.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure
Response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.
- 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 when the fulfillment is successful.
- 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 when fulfillment isn't completed within the timeout period.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure_
response BotResponse Specification - Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.
- 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 when the fulfillment is successful.
- 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 when fulfillment isn't completed within the timeout period.
- 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 theIntent
object set toFailed
. - 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 theIntent
object set toFailed
. - failure
Response Property Map - Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.
- 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 when the fulfillment is successful.
- 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 when fulfillment isn't completed within the timeout period.
BotPromptAttemptSpecification, BotPromptAttemptSpecificationArgs
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.
BotQInConnectIntentConfiguration, BotQInConnectIntentConfigurationArgs
BotQInConnectIntentConfigurationQInConnectAssistantConfigurationProperties, BotQInConnectIntentConfigurationQInConnectAssistantConfigurationPropertiesArgs
- Assistant
Arn string
- Assistant
Arn string
- assistant
Arn String
- assistant
Arn string
- assistant_
arn str
- assistant
Arn String
BotQnAIntentConfiguration, BotQnAIntentConfigurationArgs
- Bedrock
Model Pulumi.Configuration Aws Native. Lex. Inputs. Bot Bedrock Model Specification - Data
Source Pulumi.Configuration Aws Native. Lex. Inputs. Bot Qn AIntent Configuration Data Source Configuration Properties - Contains details about the configuration of the data source used for the
AMAZON.QnAIntent
.
- Bedrock
Model BotConfiguration Bedrock Model Specification - Data
Source BotConfiguration Qn AIntent Configuration Data Source Configuration Properties - Contains details about the configuration of the data source used for the
AMAZON.QnAIntent
.
- bedrock
Model BotConfiguration Bedrock Model Specification - data
Source BotConfiguration Qn AIntent Configuration Data Source Configuration Properties - Contains details about the configuration of the data source used for the
AMAZON.QnAIntent
.
- bedrock
Model BotConfiguration Bedrock Model Specification - data
Source BotConfiguration Qn AIntent Configuration Data Source Configuration Properties - Contains details about the configuration of the data source used for the
AMAZON.QnAIntent
.
- bedrock_
model_ Botconfiguration Bedrock Model Specification - data_
source_ Botconfiguration Qn AIntent Configuration Data Source Configuration Properties - Contains details about the configuration of the data source used for the
AMAZON.QnAIntent
.
- bedrock
Model Property MapConfiguration - data
Source Property MapConfiguration - Contains details about the configuration of the data source used for the
AMAZON.QnAIntent
.
BotQnAIntentConfigurationDataSourceConfigurationProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesArgs
- Bedrock
Knowledge Pulumi.Store Configuration Aws Native. Lex. Inputs. Bot Qn AIntent Configuration Data Source Configuration Properties Bedrock Knowledge Store Configuration Properties - Kendra
Configuration Pulumi.Aws Native. Lex. Inputs. Bot Qn AKendra Configuration - Opensearch
Configuration Pulumi.Aws Native. Lex. Inputs. Bot Qn AIntent Configuration Data Source Configuration Properties Opensearch Configuration Properties
- bedrock_
knowledge_ Botstore_ configuration Qn AIntent Configuration Data Source Configuration Properties Bedrock Knowledge Store Configuration Properties - kendra_
configuration BotQn AKendra Configuration - opensearch_
configuration BotQn AIntent Configuration Data Source Configuration Properties Opensearch Configuration Properties
BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationPropertiesArgs
BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationPropertiesBkbExactResponseFieldsProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesBedrockKnowledgeStoreConfigurationPropertiesBkbExactResponseFieldsPropertiesArgs
- Answer
Field string
- Answer
Field string
- answer
Field String
- answer
Field string
- answer_
field str
- answer
Field String
BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationPropertiesArgs
- domain
Endpoint String - exact
Response Boolean - exact
Response Property MapFields - include
Fields List<String> - index
Name String
BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationPropertiesExactResponseFieldsProperties, BotQnAIntentConfigurationDataSourceConfigurationPropertiesOpensearchConfigurationPropertiesExactResponseFieldsPropertiesArgs
- Answer
Field string - Question
Field string
- Answer
Field string - Question
Field string
- answer
Field String - question
Field String
- answer
Field string - question
Field string
- answer_
field str - question_
field str
- answer
Field String - question
Field String
BotQnAKendraConfiguration, BotQnAKendraConfigurationArgs
- Exact
Response bool - Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
- Kendra
Index string - The ARN of the Amazon Kendra index to use.
- Query
Filter boolString Enabled - Specifies whether to enable an Amazon Kendra filter string or not.
- Query
Filter stringString - Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
- Exact
Response bool - Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
- Kendra
Index string - The ARN of the Amazon Kendra index to use.
- Query
Filter boolString Enabled - Specifies whether to enable an Amazon Kendra filter string or not.
- Query
Filter stringString - Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
- exact
Response Boolean - Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
- kendra
Index String - The ARN of the Amazon Kendra index to use.
- query
Filter BooleanString Enabled - Specifies whether to enable an Amazon Kendra filter string or not.
- query
Filter StringString - Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
- exact
Response boolean - Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
- kendra
Index string - The ARN of the Amazon Kendra index to use.
- query
Filter booleanString Enabled - Specifies whether to enable an Amazon Kendra filter string or not.
- query
Filter stringString - Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
- exact_
response bool - Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
- kendra_
index str - The ARN of the Amazon Kendra index to use.
- query_
filter_ boolstring_ enabled - Specifies whether to enable an Amazon Kendra filter string or not.
- query_
filter_ strstring - Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
- exact
Response Boolean - Specifies whether to return an exact response from the Amazon Kendra index or to let the Amazon Bedrock model you select generate a response based on the results. To use this feature, you must first add FAQ questions to your index by following the steps at Adding frequently asked questions (FAQs) to an index .
- kendra
Index String - The ARN of the Amazon Kendra index to use.
- query
Filter BooleanString Enabled - Specifies whether to enable an Amazon Kendra filter string or not.
- query
Filter StringString - Contains the Amazon Kendra filter string to use if enabled. For more information on the Amazon Kendra search filter JSON format, see Using document attributes to filter search results .
BotReplication, BotReplicationArgs
- Replica
Regions List<string>
- Replica
Regions []string
- replica
Regions List<String>
- replica
Regions string[]
- replica_
regions Sequence[str]
- replica
Regions List<String>
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 response from Amazon Lex.
- 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 response from Amazon Lex.
- 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 response from Amazon Lex.
- 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 response from Amazon Lex.
- 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 response from Amazon Lex.
- 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 response from Amazon Lex.
BotS3BucketLogDestination, BotS3BucketLogDestinationArgs
- Log
Prefix string - S3Bucket
Arn string - Kms
Key stringArn
- Log
Prefix string - S3Bucket
Arn string - Kms
Key stringArn
- log
Prefix String - s3Bucket
Arn String - kms
Key StringArn
- log
Prefix string - s3Bucket
Arn string - kms
Key stringArn
- log_
prefix str - s3_
bucket_ strarn - kms_
key_ strarn
- log
Prefix String - s3Bucket
Arn String - kms
Key StringArn
BotS3Location, BotS3LocationArgs
- S3Bucket string
- The S3 bucket name.
- S3Object
Key string - The path and file name to the object in the S3 bucket.
- S3Object
Version string - The version of the object in the S3 bucket.
- S3Bucket string
- The S3 bucket name.
- S3Object
Key string - The path and file name to the object in the S3 bucket.
- S3Object
Version string - The version of the object in the S3 bucket.
- s3Bucket String
- The S3 bucket name.
- s3Object
Key String - The path and file name to the object in the S3 bucket.
- s3Object
Version String - The version of the object in the S3 bucket.
- s3Bucket string
- The S3 bucket name.
- s3Object
Key string - The path and file name to the object in the S3 bucket.
- s3Object
Version string - The version of the object in the S3 bucket.
- s3_
bucket str - The S3 bucket name.
- s3_
object_ strkey - The path and file name to the object in the S3 bucket.
- s3_
object_ strversion - The version of the object in the S3 bucket.
- s3Bucket String
- The S3 bucket name.
- s3Object
Key String - The path and file name to the object in the S3 bucket.
- s3Object
Version String - The version of the object in the S3 bucket.
BotSampleUtterance, BotSampleUtteranceArgs
- Utterance string
- Utterance string
- utterance String
- utterance string
- utterance str
- utterance String
BotSampleValue, BotSampleValueArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
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 when the slot fails to be captured.
- 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 when the slot fails to be captured.
- 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 when the slot fails to be captured.
- 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 when the slot fails to be captured.
- 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 when the slot fails to be captured.
- 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 when the slot fails to be captured.
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 default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
- Default
Value []BotList Slot Default Value - A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
- default
Value List<BotList Slot Default Value> - A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
- default
Value BotList Slot Default Value[] - A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
- default_
value_ Sequence[Botlist Slot Default Value] - A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
- default
Value List<Property Map>List - A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list.
BotSlotPriority, BotSlotPriorityArgs
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.
- Composite
Slot Pulumi.Type Setting Aws Native. Lex. Inputs. Bot Composite Slot Type Setting - 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.
- Composite
Slot BotType Setting Composite Slot Type Setting - 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.
- composite
Slot BotType Setting Composite Slot Type Setting - 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.
- composite
Slot BotType Setting Composite Slot Type Setting - 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.
- composite_
slot_ Bottype_ setting Composite Slot Type Setting - 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.
- composite
Slot Property MapType Setting - 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. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the
resolvedValues
list.
- Interpreted
Value string - The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the
resolvedValues
list.
- interpreted
Value String - The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the
resolvedValues
list.
- interpreted
Value string - The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the
resolvedValues
list.
- interpreted_
value str - The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the
resolvedValues
list.
- interpreted
Value String - The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the
resolvedValues
list.
BotSlotValueElicitationSetting, BotSlotValueElicitationSettingArgs
- 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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
- Prompt
Specification 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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
- Slot
Capture Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Capture Setting - Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
- 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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
- Prompt
Specification 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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
- Slot
Capture BotSetting Slot Capture Setting - Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
- 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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
- prompt
Specification 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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
- slot
Capture BotSetting Slot Capture Setting - Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
- 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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
- prompt
Specification 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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
- slot
Capture BotSetting Slot Capture Setting - Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
- 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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
- prompt_
specification 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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
- slot_
capture_ Botsetting Slot Capture Setting - Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
- 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. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.
- prompt
Specification 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. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
- slot
Capture Property MapSetting - Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.
- 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 thevalues
field contains a list of slot values. When the value isScalar
, it indicates that thevalue
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 thevalues
field contains a list of slot values. When the value isScalar
, it indicates that thevalue
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 thevalues
field contains a list of slot values. When the value isScalar
, it indicates that thevalue
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 thevalues
field contains a list of slot values. When the value isScalar
, it indicates that thevalue
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 thevalues
field contains a list of slot values. When the value isScalar
, it indicates that thevalue
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 thevalues
field contains a list of slot values. When the value isScalar
, it indicates that thevalue
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
A regular expression used to validate the value of a slot.
Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:
- A-Z, a-z
- 0-9
- Unicode characters ("\u")
Represent Unicode characters with four digits, for example "\u0041" or "\u005A".
The following regular expression operators are not supported:
- Infinite repeaters: *, +, or {x,} with no upper bound.
- Wild card (.)
- Pattern string
A regular expression used to validate the value of a slot.
Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:
- A-Z, a-z
- 0-9
- Unicode characters ("\u")
Represent Unicode characters with four digits, for example "\u0041" or "\u005A".
The following regular expression operators are not supported:
- Infinite repeaters: *, +, or {x,} with no upper bound.
- Wild card (.)
- pattern String
A regular expression used to validate the value of a slot.
Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:
- A-Z, a-z
- 0-9
- Unicode characters ("\u")
Represent Unicode characters with four digits, for example "\u0041" or "\u005A".
The following regular expression operators are not supported:
- Infinite repeaters: *, +, or {x,} with no upper bound.
- Wild card (.)
- pattern string
A regular expression used to validate the value of a slot.
Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:
- A-Z, a-z
- 0-9
- Unicode characters ("\u")
Represent Unicode characters with four digits, for example "\u0041" or "\u005A".
The following regular expression operators are not supported:
- Infinite repeaters: *, +, or {x,} with no upper bound.
- Wild card (.)
- pattern str
A regular expression used to validate the value of a slot.
Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:
- A-Z, a-z
- 0-9
- Unicode characters ("\u")
Represent Unicode characters with four digits, for example "\u0041" or "\u005A".
The following regular expression operators are not supported:
- Infinite repeaters: *, +, or {x,} with no upper bound.
- Wild card (.)
- pattern String
A regular expression used to validate the value of a slot.
Use a standard regular expression. Amazon Lex supports the following characters in the regular expression:
- A-Z, a-z
- 0-9
- Unicode characters ("\u")
Represent Unicode characters with four digits, for example "\u0041" or "\u005A".
The following regular expression operators are not supported:
- Infinite repeaters: *, +, or {x,} with no upper bound.
- Wild card (.)
BotSlotValueResolutionStrategy, BotSlotValueResolutionStrategyArgs
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Concatenation
- CONCATENATION
- Bot
Slot Value Resolution Strategy Original Value - ORIGINAL_VALUE
- Bot
Slot Value Resolution Strategy Top Resolution - TOP_RESOLUTION
- Bot
Slot Value Resolution Strategy Concatenation - CONCATENATION
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Concatenation
- CONCATENATION
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Concatenation
- CONCATENATION
- ORIGINAL_VALUE
- ORIGINAL_VALUE
- TOP_RESOLUTION
- TOP_RESOLUTION
- CONCATENATION
- CONCATENATION
- "ORIGINAL_VALUE"
- ORIGINAL_VALUE
- "TOP_RESOLUTION"
- TOP_RESOLUTION
- "CONCATENATION"
- CONCATENATION
BotSlotValueSelectionSetting, BotSlotValueSelectionSettingArgs
- 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" | "CONCATENATION" Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the slot value.TOP_RESOLUTION
- If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the
valueSelectionStrategy
, the default 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
- Value string
- value String
- value string
- value str
- value String
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 that the user can interrupt the response by speaking while the message is being played.
- 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 that the user can interrupt the response by speaking while the message is being played.
- 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 that the user can interrupt the response by speaking while the message is being played.
- 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 that the user can interrupt the response by speaking while the message is being played.
- 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 that the user can interrupt the response by speaking while the message is being played.
- 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 that the user can interrupt the response by speaking while the message is being played.
BotSubSlotTypeComposition, BotSubSlotTypeCompositionArgs
- Name string
- Slot
Type stringId
- Name string
- Slot
Type stringId
- name String
- slot
Type StringId
- name string
- slot
Type stringId
- name str
- slot_
type_ strid
- name String
- slot
Type StringId
BotTag, BotTagArgs
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 - Specifies 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 - Specifies 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 - Specifies 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 - Specifies 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 - Specifies 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 - Specifies whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
BotTestBotAliasSettingsSentimentAnalysisSettingsProperties, BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs
- Detect
Sentiment bool
- Detect
Sentiment bool
- detect
Sentiment Boolean
- detect
Sentiment boolean
- detect_
sentiment bool
- detect
Sentiment Boolean
BotTextInputSpecification, BotTextInputSpecificationArgs
- Start
Timeout intMs
- Start
Timeout intMs
- start
Timeout IntegerMs
- start
Timeout numberMs
- start_
timeout_ intms
- start
Timeout NumberMs
BotTextLogDestination, BotTextLogDestinationArgs
BotTextLogSetting, BotTextLogSettingArgs
- destination Property Map
- enabled Boolean
BotVoiceSettings, BotVoiceSettingsArgs
- Voice
Id string - The identifier of the Amazon Polly voice to use.
- 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 theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.
- Voice
Id string - The identifier of the Amazon Polly voice to use.
- 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 theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.
- voice
Id String - The identifier of the Amazon Polly voice to use.
- 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 theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.
- voice
Id string - The identifier of the Amazon Polly voice to use.
- 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 theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.
- voice_
id str - The identifier of the Amazon Polly voice to use.
- engine
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 theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.
- voice
Id String - The identifier of the Amazon Polly voice to use.
- engine "standard" | "neural" | "long-form" | "generative"
Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the
engine
parameter of theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.
BotVoiceSettingsEngine, BotVoiceSettingsEngineArgs
- Standard
- standard
- Neural
- neural
- Long
Form - long-form
- Generative
- generative
- Bot
Voice Settings Engine Standard - standard
- Bot
Voice Settings Engine Neural - neural
- Bot
Voice Settings Engine Long Form - long-form
- Bot
Voice Settings Engine Generative - generative
- Standard
- standard
- Neural
- neural
- Long
Form - long-form
- Generative
- generative
- Standard
- standard
- Neural
- neural
- Long
Form - long-form
- Generative
- generative
- STANDARD
- standard
- NEURAL
- neural
- LONG_FORM
- long-form
- GENERATIVE
- generative
- "standard"
- standard
- "neural"
- neural
- "long-form"
- long-form
- "generative"
- generative
BotWaitAndContinueSpecification, BotWaitAndContinueSpecificationArgs
- 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. When this field is false, wait and continue responses for a slot aren't used. If the
IsActive
field isn't specified, the default is true. - Still
Waiting Pulumi.Response Aws Native. Lex. Inputs. Bot Still Waiting Response Specification - A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- Continue
Response 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. When this field is false, wait and continue responses for a slot aren't used. If the
IsActive
field isn't specified, the default is true. - Still
Waiting BotResponse Still Waiting Response Specification - A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue
Response 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. When this field is false, wait and continue responses for a slot aren't used. If the
IsActive
field isn't specified, the default is true. - still
Waiting BotResponse Still Waiting Response Specification - A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue
Response 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. When this field is false, wait and continue responses for a slot aren't used. If the
IsActive
field isn't specified, the default is true. - still
Waiting BotResponse Still Waiting Response Specification - A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue_
response 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. When this field is false, wait and continue responses for a slot aren't used. If the
IsActive
field isn't specified, the default is true. - still_
waiting_ Botresponse Still Waiting Response Specification - A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue
Response 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. When this field is false, wait and continue responses for a slot aren't used. If the
IsActive
field isn't specified, the default is true. - still
Waiting Property MapResponse - A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
DataPrivacyProperties, DataPrivacyPropertiesArgs
- 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.