AWS Native is in preview. AWS Classic is fully supported.
aws-native.lex.Bot
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.
Create Bot Resource
new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);
@overload
def Bot(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_build_bot_locales: Optional[bool] = None,
bot_file_s3_location: Optional[BotS3LocationArgs] = None,
bot_locales: Optional[Sequence[BotLocaleArgs]] = None,
bot_tags: Optional[Sequence[BotTagArgs]] = None,
data_privacy: Optional[DataPrivacyPropertiesArgs] = None,
description: Optional[str] = None,
idle_session_ttl_in_seconds: Optional[int] = None,
name: Optional[str] = None,
role_arn: Optional[str] = None,
test_bot_alias_settings: Optional[BotTestBotAliasSettingsArgs] = None,
test_bot_alias_tags: Optional[Sequence[BotTagArgs]] = None)
@overload
def Bot(resource_name: str,
args: BotArgs,
opts: Optional[ResourceOptions] = None)
func NewBot(ctx *Context, name string, args BotArgs, opts ...ResourceOption) (*Bot, error)
public Bot(string name, BotArgs args, CustomResourceOptions? opts = null)
type: aws-native:lex:Bot
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Bot Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Bot resource accepts the following input properties:
- Data
Privacy Pulumi.Aws Native. Lex. Inputs. Data Privacy Properties Args Data privacy setting of the Bot.
- Idle
Session intTTLIn Seconds IdleSessionTTLInSeconds of the resource
- Role
Arn string - Auto
Build boolBot Locales Specifies whether to build the bot locales after bot creation completes.
- Bot
File Pulumi.S3Location Aws Native. Lex. Inputs. Bot S3Location Args - Bot
Locales List<Pulumi.Aws Native. Lex. Inputs. Bot Locale Args> List of bot locales
- List<Pulumi.
Aws Native. Lex. Inputs. Bot Tag Args> A list of tags to add to the bot, which can only be added at bot creation.
- Description string
- Name string
- Test
Bot Pulumi.Alias Settings Aws Native. Lex. Inputs. Bot Test Bot Alias Settings Args - List<Pulumi.
Aws Native. Lex. Inputs. Bot Tag Args> A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- Data
Privacy DataPrivacy Properties Args Data privacy setting of the Bot.
- Idle
Session intTTLIn Seconds IdleSessionTTLInSeconds of the resource
- Role
Arn string - Auto
Build boolBot Locales Specifies whether to build the bot locales after bot creation completes.
- Bot
File BotS3Location S3Location Args - Bot
Locales []BotLocale Args List of bot locales
- []Bot
Tag Args A list of tags to add to the bot, which can only be added at bot creation.
- Description string
- Name string
- Test
Bot BotAlias Settings Test Bot Alias Settings Args - []Bot
Tag Args A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- data
Privacy DataPrivacy Properties Args Data privacy setting of the Bot.
- idle
Session IntegerTTLIn Seconds IdleSessionTTLInSeconds of the resource
- role
Arn String - auto
Build BooleanBot Locales Specifies whether to build the bot locales after bot creation completes.
- bot
File BotS3Location S3Location Args - bot
Locales List<BotLocale Args> List of bot locales
- List<Bot
Tag Args> A list of tags to add to the bot, which can only be added at bot creation.
- description String
- name String
- test
Bot BotAlias Settings Test Bot Alias Settings Args - List<Bot
Tag Args> A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- data
Privacy DataPrivacy Properties Args Data privacy setting of the Bot.
- idle
Session numberTTLIn Seconds IdleSessionTTLInSeconds of the resource
- role
Arn string - auto
Build booleanBot Locales Specifies whether to build the bot locales after bot creation completes.
- bot
File BotS3Location S3Location Args - bot
Locales BotLocale Args[] List of bot locales
- Bot
Tag Args[] A list of tags to add to the bot, which can only be added at bot creation.
- description string
- name string
- test
Bot BotAlias Settings Test Bot Alias Settings Args - Bot
Tag Args[] A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- data_
privacy DataPrivacy Properties Args Data privacy setting of the Bot.
- idle_
session_ intttl_ in_ seconds IdleSessionTTLInSeconds of the resource
- role_
arn str - auto_
build_ boolbot_ locales Specifies whether to build the bot locales after bot creation completes.
- bot_
file_ Bots3_ location S3Location Args - bot_
locales Sequence[BotLocale Args] List of bot locales
- Sequence[Bot
Tag Args] A list of tags to add to the bot, which can only be added at bot creation.
- description str
- name str
- test_
bot_ Botalias_ settings Test Bot Alias Settings Args - Sequence[Bot
Tag Args] A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
- data
Privacy Property Map Data privacy setting of the Bot.
- idle
Session NumberTTLIn Seconds IdleSessionTTLInSeconds of the resource
- role
Arn String - auto
Build BooleanBot Locales Specifies whether to build the bot locales after bot creation completes.
- bot
File Property MapS3Location - bot
Locales List<Property Map> List of bot locales
- List<Property Map>
A list of tags to add to the bot, which can only be added at bot creation.
- description String
- name String
- test
Bot Property MapAlias Settings - List<Property Map>
A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
Outputs
All input properties are implicitly available as output properties. Additionally, the Bot resource produces the following output properties:
Supporting Types
BotAdvancedRecognitionSetting
BotAliasCodeHookSpecification
BotAliasLambdaCodeHook
- 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
- 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
- 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
BotAudioLogDestination
BotAudioLogSetting
- destination Property Map
- enabled Boolean
BotAudioRecognitionStrategy
- 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
BotButton
BotCloudWatchLogGroupLogDestination
- Cloud
Watch stringLog Group Arn A string used to identify the groupArn for the Cloudwatch Log Group
- Log
Prefix string A string containing the value for the Log Prefix
- Cloud
Watch stringLog Group Arn A string used to identify the groupArn for the Cloudwatch Log Group
- Log
Prefix string A string containing the value for the Log Prefix
- cloud
Watch StringLog Group Arn A string used to identify the groupArn for the Cloudwatch Log Group
- log
Prefix String A string containing the value for the Log Prefix
- cloud
Watch stringLog Group Arn A string used to identify the groupArn for the Cloudwatch Log Group
- log
Prefix string A string containing the value for the Log Prefix
- cloud_
watch_ strlog_ group_ arn A string used to identify the groupArn for the Cloudwatch Log Group
- log_
prefix str A string containing the value for the Log Prefix
- cloud
Watch StringLog Group Arn A string used to identify the groupArn for the Cloudwatch Log Group
- log
Prefix String A string containing the value for the Log Prefix
BotCondition
- Expression
String string The expression string that is evaluated.
- Expression
String string The expression string that is evaluated.
- expression
String String The expression string that is evaluated.
- expression
String string The expression string that is evaluated.
- expression_
string str The expression string that is evaluated.
- expression
String String The expression string that is evaluated.
BotConditionalBranch
- Condition
Pulumi.
Aws Native. Lex. Inputs. Bot Condition Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- Name string
The name of the branch.
- Next
Step Pulumi.Aws Native. Lex. Inputs. Bot Dialog State The next step in the conversation.
- Response
Pulumi.
Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Condition
Bot
Condition Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- Name string
The name of the branch.
- Next
Step BotDialog State The next step in the conversation.
- Response
Bot
Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
Bot
Condition Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name String
The name of the branch.
- next
Step BotDialog State The next step in the conversation.
- response
Bot
Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
Bot
Condition Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name string
The name of the branch.
- next
Step BotDialog State The next step in the conversation.
- response
Bot
Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition
Bot
Condition Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name str
The name of the branch.
- next_
step BotDialog State The next step in the conversation.
- response
Bot
Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- condition Property Map
Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
- name String
The name of the branch.
- next
Step Property Map The next step in the conversation.
- response Property Map
Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotConditionalSpecification
- Conditional
Branches List<Pulumi.Aws Native. Lex. Inputs. Bot Conditional Branch> A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- Default
Branch Pulumi.Aws Native. Lex. Inputs. Bot Default Conditional Branch The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- Is
Active bool Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- Conditional
Branches []BotConditional Branch A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- Default
Branch BotDefault Conditional Branch The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- Is
Active bool Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional
Branches List<BotConditional Branch> A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- default
Branch BotDefault Conditional Branch The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- is
Active Boolean Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional
Branches BotConditional Branch[] A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- default
Branch BotDefault Conditional Branch The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- is
Active boolean Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional_
branches Sequence[BotConditional Branch] A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- default_
branch BotDefault Conditional Branch The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- is_
active bool Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
- conditional
Branches List<Property Map> A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
- default
Branch Property Map The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
- is
Active Boolean Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
BotConversationLogSettings
BotCustomPayload
- Value string
The string that is sent to your application.
- Value string
The string that is sent to your application.
- value String
The string that is sent to your application.
- value string
The string that is sent to your application.
- value str
The string that is sent to your application.
- value String
The string that is sent to your application.
BotCustomVocabulary
BotCustomVocabularyItem
- Phrase string
Phrase that should be recognized.
- Display
As string Defines how you want your phrase to look in your transcription output.
- Weight int
The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- Phrase string
Phrase that should be recognized.
- Display
As string Defines how you want your phrase to look in your transcription output.
- Weight int
The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase String
Phrase that should be recognized.
- display
As String Defines how you want your phrase to look in your transcription output.
- weight Integer
The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase string
Phrase that should be recognized.
- display
As string Defines how you want your phrase to look in your transcription output.
- weight number
The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase str
Phrase that should be recognized.
- display_
as str Defines how you want your phrase to look in your transcription output.
- weight int
The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
- phrase String
Phrase that should be recognized.
- display
As String Defines how you want your phrase to look in your transcription output.
- weight Number
The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
BotDefaultConditionalBranch
- 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
- 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
- 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
- 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
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
BotDialogState
- Dialog
Action Pulumi.Aws Native. Lex. Inputs. Bot Dialog Action Defines the action that the bot executes at runtime when the conversation reaches this step.
- Intent
Pulumi.
Aws Native. Lex. Inputs. Bot Intent Override Override settings to configure the intent state.
- Session
Attributes List<Pulumi.Aws Native. Lex. Inputs. Bot Session Attribute> List of session attributes to be applied when the conversation reaches this step.
- Dialog
Action BotDialog Action Defines the action that the bot executes at runtime when the conversation reaches this step.
- Intent
Bot
Intent Override Override settings to configure the intent state.
- Session
Attributes []BotSession Attribute List of session attributes to be applied when the conversation reaches this step.
- dialog
Action BotDialog Action Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
Bot
Intent Override Override settings to configure the intent state.
- session
Attributes List<BotSession Attribute> List of session attributes to be applied when the conversation reaches this step.
- dialog
Action BotDialog Action Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
Bot
Intent Override Override settings to configure the intent state.
- session
Attributes BotSession Attribute[] List of session attributes to be applied when the conversation reaches this step.
- dialog_
action BotDialog Action Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent
Bot
Intent Override Override settings to configure the intent state.
- session_
attributes Sequence[BotSession Attribute] List of session attributes to be applied when the conversation reaches this step.
- dialog
Action Property Map Defines the action that the bot executes at runtime when the conversation reaches this step.
- intent Property Map
Override settings to configure the intent state.
- session
Attributes List<Property Map> List of session attributes to be applied when the conversation reaches this step.
BotElicitationCodeHookInvocationSetting
- 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
BotFulfillmentCodeHookSetting
- Enabled bool
- Fulfillment
Updates Pulumi.Specification Aws Native. Lex. Inputs. Bot Fulfillment Updates Specification - 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
- Enabled bool
- Fulfillment
Updates BotSpecification Fulfillment Updates Specification - 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
- enabled Boolean
- fulfillment
Updates BotSpecification Fulfillment Updates Specification - 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
- enabled boolean
- fulfillment
Updates BotSpecification Fulfillment Updates Specification - 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
- enabled bool
- fulfillment_
updates_ Botspecification Fulfillment Updates Specification - 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
- enabled Boolean
- fulfillment
Updates Property MapSpecification - 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
BotFulfillmentStartResponseSpecification
- 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> - 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 - 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> - 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[] - 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] - 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> - allow
Interrupt Boolean Determines whether the user can interrupt the start message while it is playing.
BotFulfillmentUpdateResponseSpecification
- 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> - 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 - 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> - 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[] - 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] - 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> - allow
Interrupt Boolean Determines whether the user can interrupt an update message while it is playing.
BotFulfillmentUpdatesSpecification
- Active bool
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- Start
Response Pulumi.Aws Native. Lex. Inputs. Bot Fulfillment Start Response Specification - 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
- Active bool
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- Start
Response BotFulfillment Start Response Specification - Timeout
In intSeconds The length of time that the fulfillment Lambda function should run before it times out.
- Update
Response BotFulfillment Update Response Specification
- active Boolean
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start
Response BotFulfillment Start Response Specification - timeout
In IntegerSeconds The length of time that the fulfillment Lambda function should run before it times out.
- update
Response BotFulfillment Update Response Specification
- active boolean
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start
Response BotFulfillment Start Response Specification - timeout
In numberSeconds The length of time that the fulfillment Lambda function should run before it times out.
- update
Response BotFulfillment Update Response Specification
- active bool
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start_
response BotFulfillment Start Response Specification - timeout_
in_ intseconds The length of time that the fulfillment Lambda function should run before it times out.
- update_
response BotFulfillment Update Response Specification
- active Boolean
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
- start
Response Property Map - timeout
In NumberSeconds The length of time that the fulfillment Lambda function should run before it times out.
- update
Response Property Map
BotGrammarSlotTypeSetting
BotGrammarSlotTypeSource
- S3Bucket
Name string The name of the S3 bucket that contains the grammar source.
- S3Object
Key string The path to the grammar in the S3 bucket.
- Kms
Key stringArn The Amazon KMS key required to decrypt the contents of the grammar, if any.
- S3Bucket
Name string The name of the S3 bucket that contains the grammar source.
- S3Object
Key string The path to the grammar in the S3 bucket.
- Kms
Key stringArn The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name String The name of the S3 bucket that contains the grammar source.
- s3Object
Key String The path to the grammar in the S3 bucket.
- kms
Key StringArn The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name string The name of the S3 bucket that contains the grammar source.
- s3Object
Key string The path to the grammar in the S3 bucket.
- kms
Key stringArn The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3_
bucket_ strname The name of the S3 bucket that contains the grammar source.
- s3_
object_ strkey The path to the grammar in the S3 bucket.
- kms_
key_ strarn The Amazon KMS key required to decrypt the contents of the grammar, if any.
- s3Bucket
Name String The name of the S3 bucket that contains the grammar source.
- s3Object
Key String The path to the grammar in the S3 bucket.
- kms
Key StringArn The Amazon KMS key required to decrypt the contents of the grammar, if any.
BotImageResponseCard
- Title string
The title to display on the response card.
- List<Pulumi.
Aws Native. Lex. Inputs. Bot Button> A list of buttons that should be displayed on the response card.
- Image
Url string The URL of an image to display on the response card.
- Subtitle string
The subtitle to display on the response card.
- Title string
The title to display on the response card.
- []Bot
Button A list of buttons that should be displayed on the response card.
- Image
Url string The URL of an image to display on the response card.
- Subtitle string
The subtitle to display on the response card.
- title String
The title to display on the response card.
- List<Bot
Button> A list of buttons that should be displayed on the response card.
- image
Url String The URL of an image to display on the response card.
- subtitle String
The subtitle to display on the response card.
- title string
The title to display on the response card.
- Bot
Button[] A list of buttons that should be displayed on the response card.
- image
Url string The URL of an image to display on the response card.
- subtitle string
The subtitle to display on the response card.
- title str
The title to display on the response card.
- Sequence[Bot
Button] A list of buttons that should be displayed on the response card.
- image_
url str The URL of an image to display on the response card.
- subtitle str
The subtitle to display on the response card.
- title String
The title to display on the response card.
- List<Property Map>
A list of buttons that should be displayed on the response card.
- image
Url String The URL of an image to display on the response card.
- subtitle String
The subtitle to display on the response card.
BotInitialResponseSetting
- 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
- Name string
The name of the context.
- Name string
The name of the context.
- name String
The name of the context.
- name string
The name of the context.
- name str
The name of the context.
- name String
The name of the context.
BotIntent
- Name string
The name of the intent.
- Description string
Description of thr intent.
- Dialog
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Dialog Code Hook Setting - Fulfillment
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Fulfillment Code Hook Setting - 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> - Intent
Closing Pulumi.Setting Aws Native. Lex. Inputs. Bot Intent Closing Setting - Intent
Confirmation Pulumi.Setting Aws Native. Lex. Inputs. Bot Intent Confirmation Setting - Kendra
Configuration Pulumi.Aws Native. Lex. Inputs. Bot Kendra Configuration - Output
Contexts List<Pulumi.Aws Native. Lex. Inputs. Bot Output Context> - Parent
Intent stringSignature - Sample
Utterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- Slot
Priorities List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Priority> - Slots
List<Pulumi.
Aws Native. Lex. Inputs. Bot Slot> List of slots
- Name string
The name of the intent.
- Description string
Description of thr intent.
- Dialog
Code BotHook Dialog Code Hook Setting - Fulfillment
Code BotHook Fulfillment Code Hook Setting - 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 - Intent
Closing BotSetting Intent Closing Setting - Intent
Confirmation BotSetting Intent Confirmation Setting - Kendra
Configuration BotKendra Configuration - Output
Contexts []BotOutput Context - Parent
Intent stringSignature - Sample
Utterances []BotSample Utterance A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- Slot
Priorities []BotSlot Priority - Slots
[]Bot
Slot List of slots
- name String
The name of the intent.
- description String
Description of thr intent.
- dialog
Code BotHook Dialog Code Hook Setting - fulfillment
Code BotHook Fulfillment Code Hook Setting - 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> - intent
Closing BotSetting Intent Closing Setting - intent
Confirmation BotSetting Intent Confirmation Setting - kendra
Configuration BotKendra Configuration - output
Contexts List<BotOutput Context> - parent
Intent StringSignature - sample
Utterances List<BotSample Utterance> A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot
Priorities List<BotSlot Priority> - slots
List<Bot
Slot> List of slots
- name string
The name of the intent.
- description string
Description of thr intent.
- dialog
Code BotHook Dialog Code Hook Setting - fulfillment
Code BotHook Fulfillment Code Hook Setting - 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[] - intent
Closing BotSetting Intent Closing Setting - intent
Confirmation BotSetting Intent Confirmation Setting - kendra
Configuration BotKendra Configuration - output
Contexts BotOutput Context[] - parent
Intent stringSignature - sample
Utterances BotSample Utterance[] A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot
Priorities BotSlot Priority[] - slots
Bot
Slot[] List of slots
- name str
The name of the intent.
- description str
Description of thr intent.
- dialog_
code_ Bothook Dialog Code Hook Setting - fulfillment_
code_ Bothook Fulfillment Code Hook Setting - 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] - intent_
closing_ Botsetting Intent Closing Setting - intent_
confirmation_ Botsetting Intent Confirmation Setting - kendra_
configuration BotKendra Configuration - output_
contexts Sequence[BotOutput Context] - parent_
intent_ strsignature - sample_
utterances Sequence[BotSample Utterance] A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot_
priorities Sequence[BotSlot Priority] - slots
Sequence[Bot
Slot] List of slots
- name String
The name of the intent.
- description String
Description of thr intent.
- dialog
Code Property MapHook - fulfillment
Code Property MapHook - initial
Response Property MapSetting Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
- input
Contexts List<Property Map> - intent
Closing Property MapSetting - intent
Confirmation Property MapSetting - kendra
Configuration Property Map - output
Contexts List<Property Map> - parent
Intent StringSignature - sample
Utterances List<Property Map> A sample utterance that invokes an intent or respond to a slot elicitation prompt.
- slot
Priorities List<Property Map> - slots List<Property Map>
List of slots
BotIntentClosingSetting
- Closing
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification The response that Amazon Lex sends to the user when the intent is complete.
- Conditional
Pulumi.
Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- Is
Active bool Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- Next
Step Pulumi.Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot executes after playing the intent's closing response.
- Closing
Response BotResponse Specification The response that Amazon Lex sends to the user when the intent is complete.
- Conditional
Bot
Conditional Specification A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- Is
Active bool Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- Next
Step BotDialog State Specifies the next step that the bot executes after playing the intent's closing response.
- closing
Response BotResponse Specification The response that Amazon Lex sends to the user when the intent is complete.
- conditional
Bot
Conditional Specification A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- is
Active Boolean Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- next
Step BotDialog State Specifies the next step that the bot executes after playing the intent's closing response.
- closing
Response BotResponse Specification The response that Amazon Lex sends to the user when the intent is complete.
- conditional
Bot
Conditional Specification A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- is
Active boolean Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- next
Step BotDialog State Specifies the next step that the bot executes after playing the intent's closing response.
- closing_
response BotResponse Specification The response that Amazon Lex sends to the user when the intent is complete.
- conditional
Bot
Conditional Specification A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- is_
active bool Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- next_
step BotDialog State Specifies the next step that the bot executes after playing the intent's closing response.
- closing
Response Property Map The response that Amazon Lex sends to the user when the intent is complete.
- conditional Property Map
A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
- is
Active Boolean Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- next
Step Property Map Specifies the next step that the bot executes after playing the intent's closing response.
BotIntentConfirmationSetting
- Prompt
Specification Pulumi.Aws Native. Lex. Inputs. Bot Prompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
- Code
Hook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- Confirmation
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the intent is closed.
- Confirmation
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot executes when the customer confirms the intent.
- Confirmation
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Declination
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the intent is declined.
- Declination
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot executes when the customer declines the intent.
- Declination
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- Elicitation
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Elicitation Code Hook Invocation Setting The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- Failure
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State The next step to take in the conversation if the confirmation step fails.
- Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Is
Active bool Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- Prompt
Specification BotPrompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
- Code
Hook BotDialog Code Hook Invocation Setting The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- Confirmation
Conditional BotConditional Specification A list of conditional branches to evaluate after the intent is closed.
- Confirmation
Next BotStep Dialog State Specifies the next step that the bot executes when the customer confirms the intent.
- Confirmation
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Declination
Conditional BotConditional Specification A list of conditional branches to evaluate after the intent is declined.
- Declination
Next BotStep Dialog State Specifies the next step that the bot executes when the customer declines the intent.
- Declination
Response BotResponse Specification When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- Elicitation
Code BotHook Elicitation Code Hook Invocation Setting The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- Failure
Conditional BotConditional Specification Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- Failure
Next BotStep Dialog State The next step to take in the conversation if the confirmation step fails.
- Failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Is
Active bool Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- prompt
Specification BotPrompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
- code
Hook BotDialog Code Hook Invocation Setting The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmation
Conditional BotConditional Specification A list of conditional branches to evaluate after the intent is closed.
- confirmation
Next BotStep Dialog State Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination
Conditional BotConditional Specification A list of conditional branches to evaluate after the intent is declined.
- declination
Next BotStep Dialog State Specifies the next step that the bot executes when the customer declines the intent.
- declination
Response BotResponse Specification When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitation
Code BotHook Elicitation Code Hook Invocation Setting The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure
Conditional BotConditional Specification Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failure
Next BotStep Dialog State The next step to take in the conversation if the confirmation step fails.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is
Active Boolean Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- prompt
Specification BotPrompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
- code
Hook BotDialog Code Hook Invocation Setting The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmation
Conditional BotConditional Specification A list of conditional branches to evaluate after the intent is closed.
- confirmation
Next BotStep Dialog State Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination
Conditional BotConditional Specification A list of conditional branches to evaluate after the intent is declined.
- declination
Next BotStep Dialog State Specifies the next step that the bot executes when the customer declines the intent.
- declination
Response BotResponse Specification When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitation
Code BotHook Elicitation Code Hook Invocation Setting The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure
Conditional BotConditional Specification Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failure
Next BotStep Dialog State The next step to take in the conversation if the confirmation step fails.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is
Active boolean Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- prompt_
specification BotPrompt Specification Prompts the user to confirm the intent. This question should have a yes or no answer.
- code_
hook BotDialog Code Hook Invocation Setting The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmation_
conditional BotConditional Specification A list of conditional branches to evaluate after the intent is closed.
- confirmation_
next_ Botstep Dialog State Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination_
conditional BotConditional Specification A list of conditional branches to evaluate after the intent is declined.
- declination_
next_ Botstep Dialog State Specifies the next step that the bot executes when the customer declines the intent.
- declination_
response BotResponse Specification When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitation_
code_ Bothook Elicitation Code Hook Invocation Setting The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure_
conditional BotConditional Specification Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failure_
next_ Botstep Dialog State The next step to take in the conversation if the confirmation step fails.
- failure_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is_
active bool Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- prompt
Specification Property Map Prompts the user to confirm the intent. This question should have a yes or no answer.
- code
Hook Property Map The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
- confirmation
Conditional Property Map A list of conditional branches to evaluate after the intent is closed.
- confirmation
Next Property MapStep Specifies the next step that the bot executes when the customer confirms the intent.
- confirmation
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- declination
Conditional Property Map A list of conditional branches to evaluate after the intent is declined.
- declination
Next Property MapStep Specifies the next step that the bot executes when the customer declines the intent.
- declination
Response Property Map When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
- elicitation
Code Property MapHook The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
- failure
Conditional Property Map Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
- failure
Next Property MapStep The next step to take in the conversation if the confirmation step fails.
- failure
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- is
Active Boolean Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
BotIntentOverride
- Name string
The name of the intent. Only required when you're switching intents.
- Slots
List<Pulumi.
Aws Native. Lex. Inputs. Bot Slot Value Override Map> A map of all of the slot value overrides for the intent.
- Name string
The name of the intent. Only required when you're switching intents.
- Slots
[]Bot
Slot Value Override Map A map of all of the slot value overrides for the intent.
- name String
The name of the intent. Only required when you're switching intents.
- slots
List<Bot
Slot Value Override Map> A map of all of the slot value overrides for the intent.
- name string
The name of the intent. Only required when you're switching intents.
- slots
Bot
Slot Value Override Map[] A map of all of the slot value overrides for the intent.
- name str
The name of the intent. Only required when you're switching intents.
- slots
Sequence[Bot
Slot Value Override Map] A map of all of the slot value overrides for the intent.
- name String
The name of the intent. Only required when you're switching intents.
- slots List<Property Map>
A map of all of the slot value overrides for the intent.
BotKendraConfiguration
- Kendra
Index string - Query
Filter stringString - Query
Filter boolString Enabled Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- Kendra
Index string - Query
Filter stringString - Query
Filter boolString Enabled Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra
Index String - query
Filter StringString - query
Filter BooleanString Enabled Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra
Index string - query
Filter stringString - query
Filter booleanString Enabled Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra_
index str - query_
filter_ strstring - query_
filter_ boolstring_ enabled Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
- kendra
Index String - query
Filter StringString - query
Filter BooleanString Enabled Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
BotLocale
- Locale
Id string - Nlu
Confidence doubleThreshold - Custom
Vocabulary Pulumi.Aws Native. Lex. Inputs. Bot Custom Vocabulary - Description string
- Intents
List<Pulumi.
Aws Native. Lex. Inputs. Bot Intent> List of intents
- Slot
Types List<Pulumi.Aws Native. Lex. Inputs. Bot Slot Type> List of SlotTypes
- Voice
Settings Pulumi.Aws Native. Lex. Inputs. Bot Voice Settings
- Locale
Id string - Nlu
Confidence float64Threshold - Custom
Vocabulary BotCustom Vocabulary - Description string
- Intents
[]Bot
Intent List of intents
- Slot
Types []BotSlot Type List of SlotTypes
- Voice
Settings BotVoice Settings
- locale
Id String - nlu
Confidence DoubleThreshold - custom
Vocabulary BotCustom Vocabulary - description String
- intents
List<Bot
Intent> List of intents
- slot
Types List<BotSlot Type> List of SlotTypes
- voice
Settings BotVoice Settings
- locale
Id string - nlu
Confidence numberThreshold - custom
Vocabulary BotCustom Vocabulary - description string
- intents
Bot
Intent[] List of intents
- slot
Types BotSlot Type[] List of SlotTypes
- voice
Settings BotVoice Settings
- locale_
id str - nlu_
confidence_ floatthreshold - custom_
vocabulary BotCustom Vocabulary - description str
- intents
Sequence[Bot
Intent] List of intents
- slot_
types Sequence[BotSlot Type] List of SlotTypes
- voice_
settings BotVoice Settings
- locale
Id String - nlu
Confidence NumberThreshold - custom
Vocabulary Property Map - description String
- intents List<Property Map>
List of intents
- slot
Types List<Property Map> List of SlotTypes
- voice
Settings Property Map
BotMessage
BotMessageGroup
- Message
Pulumi.
Aws Native. Lex. Inputs. Bot Message - Variations
List<Pulumi.
Aws Native. Lex. Inputs. Bot Message> Message variations to send to the user.
- Message
Bot
Message - Variations
[]Bot
Message Message variations to send to the user.
- message
Bot
Message - variations
List<Bot
Message> Message variations to send to the user.
- message
Bot
Message - variations
Bot
Message[] Message variations to send to the user.
- message
Bot
Message - variations
Sequence[Bot
Message] Message variations to send to the user.
- message Property Map
- variations List<Property Map>
Message variations to send to the user.
BotMessageSelectionStrategy
- 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
- Allow
Multiple boolValues
- Allow
Multiple boolValues
- allow
Multiple BooleanValues
- allow
Multiple booleanValues
- allow
Multiple BooleanValues
BotObfuscationSetting
- 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
- 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
- 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
- Value string
The message to send to the user.
- Value string
The message to send to the user.
- value String
The message to send to the user.
- value string
The message to send to the user.
- value str
The message to send to the user.
- value String
The message to send to the user.
BotPostDialogCodeHookInvocationSpecification
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- Success
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifics the next step the bot runs after the dialog code hook finishes successfully.
- Success
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate if the code hook times out.
- Timeout
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot runs when the code hook times out.
- Timeout
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Failure
Conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Next BotStep Dialog State Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- Success
Next BotStep Dialog State Specifics the next step the bot runs after the dialog code hook finishes successfully.
- Success
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional BotConditional Specification A list of conditional branches to evaluate if the code hook times out.
- Timeout
Next BotStep Dialog State Specifies the next step that the bot runs when the code hook times out.
- Timeout
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Next BotStep Dialog State Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success
Next BotStep Dialog State Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification A list of conditional branches to evaluate if the code hook times out.
- timeout
Next BotStep Dialog State Specifies the next step that the bot runs when the code hook times out.
- timeout
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Next BotStep Dialog State Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success
Next BotStep Dialog State Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification A list of conditional branches to evaluate if the code hook times out.
- timeout
Next BotStep Dialog State Specifies the next step that the bot runs when the code hook times out.
- timeout
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure_
conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_
next_ Botstep Dialog State Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success_
conditional BotConditional Specification A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success_
next_ Botstep Dialog State Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout_
conditional BotConditional Specification A list of conditional branches to evaluate if the code hook times out.
- timeout_
next_ Botstep Dialog State Specifies the next step that the bot runs when the code hook times out.
- timeout_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional Property Map A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Next Property MapStep Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional Property Map A list of conditional branches to evaluate after the dialog code hook finishes successfully.
- success
Next Property MapStep Specifics the next step the bot runs after the dialog code hook finishes successfully.
- success
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional Property Map A list of conditional branches to evaluate if the code hook times out.
- timeout
Next Property MapStep Specifies the next step that the bot runs when the code hook times out.
- timeout
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotPostFulfillmentStatusSpecification
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- Success
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- Success
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate if the fulfillment code hook times out.
- Timeout
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot runs when the fulfillment code hook times out.
- Timeout
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Failure
Conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Next BotStep Dialog State Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- Failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Success
Conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- Success
Next BotStep Dialog State Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- Success
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Timeout
Conditional BotConditional Specification A list of conditional branches to evaluate if the fulfillment code hook times out.
- Timeout
Next BotStep Dialog State Specifies the next step that the bot runs when the fulfillment code hook times out.
- Timeout
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Next BotStep Dialog State Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success
Next BotStep Dialog State Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout
Next BotStep Dialog State Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Next BotStep Dialog State Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success
Next BotStep Dialog State Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional BotConditional Specification A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout
Next BotStep Dialog State Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure_
conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_
next_ Botstep Dialog State Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success_
conditional BotConditional Specification A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success_
next_ Botstep Dialog State Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout_
conditional BotConditional Specification A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout_
next_ Botstep Dialog State Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- failure
Conditional Property Map A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Next Property MapStep Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- success
Conditional Property Map A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
- success
Next Property MapStep Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
- success
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- timeout
Conditional Property Map A list of conditional branches to evaluate if the fulfillment code hook times out.
- timeout
Next Property MapStep Specifies the next step that the bot runs when the fulfillment code hook times out.
- timeout
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotPromptSpecification
- Max
Retries int - Message
Groups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> - 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 - Prompt
Attempts objectSpecification Specifies the advanced settings on each attempt of the prompt.
- Max
Retries int - Message
Groups []BotList Message Group - Allow
Interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- Message
Selection BotStrategy Message Selection Strategy - Prompt
Attempts interface{}Specification Specifies the advanced settings on each attempt of the prompt.
- max
Retries Integer - message
Groups List<BotList Message Group> - allow
Interrupt Boolean Indicates whether the user can interrupt a speech prompt from the bot.
- message
Selection BotStrategy Message Selection Strategy - prompt
Attempts ObjectSpecification Specifies the advanced settings on each attempt of the prompt.
- max
Retries number - message
Groups BotList Message Group[] - allow
Interrupt boolean Indicates whether the user can interrupt a speech prompt from the bot.
- message
Selection BotStrategy Message Selection Strategy - prompt
Attempts anySpecification Specifies the advanced settings on each attempt of the prompt.
- max_
retries int - message_
groups_ Sequence[Botlist Message Group] - allow_
interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- message_
selection_ Botstrategy Message Selection Strategy - prompt_
attempts_ Anyspecification Specifies the advanced settings on each attempt of the prompt.
- max
Retries Number - message
Groups List<Property Map>List - allow
Interrupt Boolean Indicates whether the user can interrupt a speech prompt from the bot.
- message
Selection "Random" | "Ordered"Strategy - prompt
Attempts AnySpecification Specifies the advanced settings on each attempt of the prompt.
BotResponseSpecification
- Message
Groups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> - Allow
Interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- Message
Groups []BotList Message Group - Allow
Interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- message
Groups List<BotList Message Group> - allow
Interrupt Boolean Indicates whether the user can interrupt a speech prompt from the bot.
- message
Groups BotList Message Group[] - allow
Interrupt boolean Indicates whether the user can interrupt a speech prompt from the bot.
- message_
groups_ Sequence[Botlist Message Group] - allow_
interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- message
Groups List<Property Map>List - allow
Interrupt Boolean Indicates whether the user can interrupt a speech prompt from the bot.
BotS3BucketLogDestination
- Log
Prefix string The Amazon S3 key of the deployment package.
- S3Bucket
Arn string The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- Kms
Key stringArn The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- Log
Prefix string The Amazon S3 key of the deployment package.
- S3Bucket
Arn string The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- Kms
Key stringArn The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- log
Prefix String The Amazon S3 key of the deployment package.
- s3Bucket
Arn String The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms
Key StringArn The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- log
Prefix string The Amazon S3 key of the deployment package.
- s3Bucket
Arn string The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms
Key stringArn The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- log_
prefix str The Amazon S3 key of the deployment package.
- s3_
bucket_ strarn The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms_
key_ strarn The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
- log
Prefix String The Amazon S3 key of the deployment package.
- s3Bucket
Arn String The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
- kms
Key StringArn The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
BotS3Location
- S3Bucket string
An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- S3Object
Key string The Amazon S3 key of the deployment package.
- S3Object
Version string For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- S3Bucket string
An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- S3Object
Key string The Amazon S3 key of the deployment package.
- S3Object
Version string For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3Bucket String
An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3Object
Key String The Amazon S3 key of the deployment package.
- s3Object
Version String For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3Bucket string
An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3Object
Key string The Amazon S3 key of the deployment package.
- s3Object
Version string For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3_
bucket str An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3_
object_ strkey The Amazon S3 key of the deployment package.
- s3_
object_ strversion For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
- s3Bucket String
An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
- s3Object
Key String The Amazon S3 key of the deployment package.
- s3Object
Version String For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
BotSSMLMessage
- Value string
The SSML text that defines the prompt.
- Value string
The SSML text that defines the prompt.
- value String
The SSML text that defines the prompt.
- value string
The SSML text that defines the prompt.
- value str
The SSML text that defines the prompt.
- value String
The SSML text that defines the prompt.
BotSampleUtterance
- Utterance string
- Utterance string
- utterance String
- utterance string
- utterance str
- utterance String
BotSampleValue
- Value string
The value that can be used for a slot type.
- Value string
The value that can be used for a slot type.
- value String
The value that can be used for a slot type.
- value string
The value that can be used for a slot type.
- value str
The value that can be used for a slot type.
- value String
The value that can be used for a slot type.
BotSessionAttribute
BotSlot
BotSlotCaptureSetting
- Capture
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate after the slot value is captured.
- Capture
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- Capture
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Code
Hook Pulumi.Aws Native. Lex. Inputs. Bot Dialog Code Hook Invocation Setting Code hook called after Amazon Lex successfully captures a slot value.
- Elicitation
Code Pulumi.Hook Aws Native. Lex. Inputs. Bot Elicitation Code Hook Invocation Setting Code hook called when Amazon Lex doesn't capture a slot value.
- Failure
Conditional Pulumi.Aws Native. Lex. Inputs. Bot Conditional Specification A list of conditional branches to evaluate when the slot value isn't captured.
- Failure
Next Pulumi.Step Aws Native. Lex. Inputs. Bot Dialog State Specifies the next step that the bot runs when the slot value code is not recognized.
- Failure
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Capture
Conditional BotConditional Specification A list of conditional branches to evaluate after the slot value is captured.
- Capture
Next BotStep Dialog State Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- Capture
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- Code
Hook BotDialog Code Hook Invocation Setting Code hook called after Amazon Lex successfully captures a slot value.
- Elicitation
Code BotHook Elicitation Code Hook Invocation Setting Code hook called when Amazon Lex doesn't capture a slot value.
- Failure
Conditional BotConditional Specification A list of conditional branches to evaluate when the slot value isn't captured.
- Failure
Next BotStep Dialog State Specifies the next step that the bot runs when the slot value code is not recognized.
- Failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture
Conditional BotConditional Specification A list of conditional branches to evaluate after the slot value is captured.
- capture
Next BotStep Dialog State Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code
Hook BotDialog Code Hook Invocation Setting Code hook called after Amazon Lex successfully captures a slot value.
- elicitation
Code BotHook Elicitation Code Hook Invocation Setting Code hook called when Amazon Lex doesn't capture a slot value.
- failure
Conditional BotConditional Specification A list of conditional branches to evaluate when the slot value isn't captured.
- failure
Next BotStep Dialog State Specifies the next step that the bot runs when the slot value code is not recognized.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture
Conditional BotConditional Specification A list of conditional branches to evaluate after the slot value is captured.
- capture
Next BotStep Dialog State Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code
Hook BotDialog Code Hook Invocation Setting Code hook called after Amazon Lex successfully captures a slot value.
- elicitation
Code BotHook Elicitation Code Hook Invocation Setting Code hook called when Amazon Lex doesn't capture a slot value.
- failure
Conditional BotConditional Specification A list of conditional branches to evaluate when the slot value isn't captured.
- failure
Next BotStep Dialog State Specifies the next step that the bot runs when the slot value code is not recognized.
- failure
Response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture_
conditional BotConditional Specification A list of conditional branches to evaluate after the slot value is captured.
- capture_
next_ Botstep Dialog State Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code_
hook BotDialog Code Hook Invocation Setting Code hook called after Amazon Lex successfully captures a slot value.
- elicitation_
code_ Bothook Elicitation Code Hook Invocation Setting Code hook called when Amazon Lex doesn't capture a slot value.
- failure_
conditional BotConditional Specification A list of conditional branches to evaluate when the slot value isn't captured.
- failure_
next_ Botstep Dialog State Specifies the next step that the bot runs when the slot value code is not recognized.
- failure_
response BotResponse Specification Specifies a list of message groups that Amazon Lex uses to respond the user input.
- capture
Conditional Property Map A list of conditional branches to evaluate after the slot value is captured.
- capture
Next Property MapStep Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
- capture
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
- code
Hook Property Map Code hook called after Amazon Lex successfully captures a slot value.
- elicitation
Code Property MapHook Code hook called when Amazon Lex doesn't capture a slot value.
- failure
Conditional Property Map A list of conditional branches to evaluate when the slot value isn't captured.
- failure
Next Property MapStep Specifies the next step that the bot runs when the slot value code is not recognized.
- failure
Response Property Map Specifies a list of message groups that Amazon Lex uses to respond the user input.
BotSlotConstraint
- 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
- 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
- Default
Value List<Pulumi.List Aws Native. Lex. Inputs. Bot Slot Default Value> A list of slot default values
- Default
Value []BotList Slot Default Value A list of slot default values
- default
Value List<BotList Slot Default Value> A list of slot default values
- default
Value BotList Slot Default Value[] A list of slot default values
- default_
value_ Sequence[Botlist Slot Default Value] A list of slot default values
- default
Value List<Property Map>List A list of slot default values
BotSlotPriority
BotSlotShape
- 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
BotSlotTypeValue
BotSlotValue
- Interpreted
Value string The value that Amazon Lex determines for the slot.
- Interpreted
Value string The value that Amazon Lex determines for the slot.
- interpreted
Value String The value that Amazon Lex determines for the slot.
- interpreted
Value string The value that Amazon Lex determines for the slot.
- interpreted_
value str The value that Amazon Lex determines for the slot.
- interpreted
Value String The value that Amazon Lex determines for the slot.
BotSlotValueElicitationSetting
- Slot
Constraint Pulumi.Aws Native. Lex. Bot Slot Constraint Specifies whether the slot is required or optional.
- Default
Value Pulumi.Specification Aws Native. Lex. Inputs. Bot Slot Default Value Specification A list of default values for a slot.
- Prompt
Specification Pulumi.Aws Native. Lex. Inputs. Bot Prompt Specification The prompt that Amazon Lex uses to elicit the slot value from the user.
- Sample
Utterances List<Pulumi.Aws Native. Lex. Inputs. Bot Sample Utterance> If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- Slot
Capture Pulumi.Setting Aws Native. Lex. Inputs. Bot Slot Capture Setting Specifies the next stage in the conversation after capturing the slot.
- Wait
And Pulumi.Continue Specification Aws Native. Lex. Inputs. Bot Wait And Continue Specification Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- Slot
Constraint BotSlot Constraint Specifies whether the slot is required or optional.
- Default
Value BotSpecification Slot Default Value Specification A list of default values for a slot.
- Prompt
Specification BotPrompt Specification The prompt that Amazon Lex uses to elicit the slot value from the user.
- Sample
Utterances []BotSample Utterance If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- Slot
Capture BotSetting Slot Capture Setting Specifies the next stage in the conversation after capturing the slot.
- Wait
And BotContinue Specification Wait And Continue Specification Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot
Constraint BotSlot Constraint Specifies whether the slot is required or optional.
- default
Value BotSpecification Slot Default Value Specification A list of default values for a slot.
- prompt
Specification BotPrompt Specification The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample
Utterances List<BotSample Utterance> If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slot
Capture BotSetting Slot Capture Setting Specifies the next stage in the conversation after capturing the slot.
- wait
And BotContinue Specification Wait And Continue Specification Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot
Constraint BotSlot Constraint Specifies whether the slot is required or optional.
- default
Value BotSpecification Slot Default Value Specification A list of default values for a slot.
- prompt
Specification BotPrompt Specification The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample
Utterances BotSample Utterance[] If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slot
Capture BotSetting Slot Capture Setting Specifies the next stage in the conversation after capturing the slot.
- wait
And BotContinue Specification Wait And Continue Specification Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot_
constraint BotSlot Constraint Specifies whether the slot is required or optional.
- default_
value_ Botspecification Slot Default Value Specification A list of default values for a slot.
- prompt_
specification BotPrompt Specification The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample_
utterances Sequence[BotSample Utterance] If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slot_
capture_ Botsetting Slot Capture Setting Specifies the next stage in the conversation after capturing the slot.
- wait_
and_ Botcontinue_ specification Wait And Continue Specification Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
- slot
Constraint "Required" | "Optional" Specifies whether the slot is required or optional.
- default
Value Property MapSpecification A list of default values for a slot.
- prompt
Specification Property Map The prompt that Amazon Lex uses to elicit the slot value from the user.
- sample
Utterances List<Property Map> If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
- slot
Capture Property MapSetting Specifies the next stage in the conversation after capturing the slot.
- wait
And Property MapContinue Specification Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
BotSlotValueOverride
- Shape
Pulumi.
Aws Native. Lex. Bot Slot Shape When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- Value
Pulumi.
Aws Native. Lex. Inputs. Bot Slot Value The current value of the slot.
- Values
List<Pulumi.
Aws Native. Lex. Inputs. Bot Slot Value Override> A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- Shape
Bot
Slot Shape When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- Value
Bot
Slot Value The current value of the slot.
- Values
[]Bot
Slot Value Override A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape
Bot
Slot Shape When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value
Bot
Slot Value The current value of the slot.
- values
List<Bot
Slot Value Override> A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape
Bot
Slot Shape When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value
Bot
Slot Value The current value of the slot.
- values
Bot
Slot Value Override[] A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape
Bot
Slot Shape When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value
Bot
Slot Value The current value of the slot.
- values
Sequence[Bot
Slot Value Override] A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
- shape "Scalar" | "List"
When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
- value Property Map
The current value of the slot.
- values List<Property Map>
A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
BotSlotValueOverrideMap
BotSlotValueRegexFilter
- Pattern string
Regex pattern
- Pattern string
Regex pattern
- pattern String
Regex pattern
- pattern string
Regex pattern
- pattern str
Regex pattern
- pattern String
Regex pattern
BotSlotValueResolutionStrategy
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Bot
Slot Value Resolution Strategy Original Value - ORIGINAL_VALUE
- Bot
Slot Value Resolution Strategy Top Resolution - TOP_RESOLUTION
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- Original
Value - ORIGINAL_VALUE
- Top
Resolution - TOP_RESOLUTION
- ORIGINAL_VALUE
- ORIGINAL_VALUE
- TOP_RESOLUTION
- TOP_RESOLUTION
- "ORIGINAL_VALUE"
- ORIGINAL_VALUE
- "TOP_RESOLUTION"
- TOP_RESOLUTION
BotSlotValueSelectionSetting
BotStillWaitingResponseSpecification
- Frequency
In intSeconds - Message
Groups List<Pulumi.List Aws Native. Lex. Inputs. Bot Message Group> - Timeout
In intSeconds - Allow
Interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- Frequency
In intSeconds - Message
Groups []BotList Message Group - Timeout
In intSeconds - Allow
Interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- frequency
In IntegerSeconds - message
Groups List<BotList Message Group> - timeout
In IntegerSeconds - allow
Interrupt Boolean Indicates whether the user can interrupt a speech prompt from the bot.
- frequency
In numberSeconds - message
Groups BotList Message Group[] - timeout
In numberSeconds - allow
Interrupt boolean Indicates whether the user can interrupt a speech prompt from the bot.
- frequency_
in_ intseconds - message_
groups_ Sequence[Botlist Message Group] - timeout_
in_ intseconds - allow_
interrupt bool Indicates whether the user can interrupt a speech prompt from the bot.
- frequency
In NumberSeconds - message
Groups List<Property Map>List - timeout
In NumberSeconds - allow
Interrupt Boolean Indicates whether the user can interrupt a speech prompt from the bot.
BotTag
- Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
BotTestBotAliasSettings
- Bot
Alias List<Pulumi.Locale Settings Aws Native. Lex. Inputs. Bot Alias Locale Settings Item> - Conversation
Log Pulumi.Settings Aws Native. Lex. Inputs. Bot Conversation Log Settings - Description string
- Sentiment
Analysis Pulumi.Settings Aws Native. Lex. Inputs. Bot Test Bot Alias Settings Sentiment Analysis Settings Properties Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- Bot
Alias []BotLocale Settings Alias Locale Settings Item - Conversation
Log BotSettings Conversation Log Settings - Description string
- Sentiment
Analysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot
Alias List<BotLocale Settings Alias Locale Settings Item> - conversation
Log BotSettings Conversation Log Settings - description String
- sentiment
Analysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot
Alias BotLocale Settings Alias Locale Settings Item[] - conversation
Log BotSettings Conversation Log Settings - description string
- sentiment
Analysis BotSettings Test Bot Alias Settings Sentiment Analysis Settings Properties Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot_
alias_ Sequence[Botlocale_ settings Alias Locale Settings Item] - conversation_
log_ Botsettings Conversation Log Settings - description str
- sentiment_
analysis_ Botsettings Test Bot Alias Settings Sentiment Analysis Settings Properties Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
- bot
Alias List<Property Map>Locale Settings - conversation
Log Property MapSettings - description String
- sentiment
Analysis Property MapSettings Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
BotTestBotAliasSettingsSentimentAnalysisSettingsProperties
- Detect
Sentiment bool Enable to call Amazon Comprehend for Sentiment natively within Lex
- Detect
Sentiment bool Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect
Sentiment Boolean Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect
Sentiment boolean Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect_
sentiment bool Enable to call Amazon Comprehend for Sentiment natively within Lex
- detect
Sentiment Boolean Enable to call Amazon Comprehend for Sentiment natively within Lex
BotTextLogDestination
BotTextLogSetting
- destination Property Map
- enabled Boolean
BotVoiceSettings
- Voice
Id string The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- Engine
Pulumi.
Aws Native. Lex. Bot Voice Settings Engine Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- Voice
Id string The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- Engine
Bot
Voice Settings Engine Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voice
Id String The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
Bot
Voice Settings Engine Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voice
Id string The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
Bot
Voice Settings Engine Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voice_
id str The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine
Bot
Voice Settings Engine Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
- voice
Id String The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
- engine "standard" | "neural"
Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
BotVoiceSettingsEngine
- Standard
- standard
- Neural
- neural
- Bot
Voice Settings Engine Standard - standard
- Bot
Voice Settings Engine Neural - neural
- Standard
- standard
- Neural
- neural
- Standard
- standard
- Neural
- neural
- STANDARD
- standard
- NEURAL
- neural
- "standard"
- standard
- "neural"
- neural
BotWaitAndContinueSpecification
- Continue
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- Waiting
Response Pulumi.Aws Native. Lex. Inputs. Bot Response Specification The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- Is
Active bool Specifies whether the bot will wait for a user to respond.
- Still
Waiting Pulumi.Response Aws Native. Lex. Inputs. Bot Still Waiting Response Specification The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- Continue
Response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- Waiting
Response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- Is
Active bool Specifies whether the bot will wait for a user to respond.
- Still
Waiting BotResponse Still Waiting Response Specification The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue
Response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting
Response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is
Active Boolean Specifies whether the bot will wait for a user to respond.
- still
Waiting BotResponse Still Waiting Response Specification The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue
Response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting
Response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is
Active boolean Specifies whether the bot will wait for a user to respond.
- still
Waiting BotResponse Still Waiting Response Specification The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue_
response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting_
response BotResponse Specification The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is_
active bool Specifies whether the bot will wait for a user to respond.
- still_
waiting_ Botresponse Still Waiting Response Specification The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
- continue
Response Property Map The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
- waiting
Response Property Map The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
- is
Active Boolean Specifies whether the bot will wait for a user to respond.
- still
Waiting Property MapResponse The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
DataPrivacyProperties
- Child
Directed bool
- Child
Directed bool
- child
Directed Boolean
- child
Directed boolean
- child_
directed bool
- child
Directed Boolean
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.