Class CfnBotPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.lex.CfnBotPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:00.964Z")
@Stability(Stable)
public class CfnBotPropsMixin
extends Mixin
implements software.constructs.IMixin
Amazon Lex V2 is the only supported version in CloudFormation .
Specifies an Amazon Lex conversational bot.
You must configure an intent based on the AMAZON.FallbackIntent built-in intent. If you don't add one, creating the bot will fail.
Example:
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceProvides settings that enable advanced recognition settings for slot values.static interfaceSpecifies the allowed input types.static interfaceSpecifies the audio and DTMF input specification.static interfaceThe location of audio log files collected when conversation logging is enabled for a bot.static interfaceSettings for logging audio of conversations between Amazon Lex and a user.static interfaceSpecifies the audio input specifications.static interfaceExample:static interfaceExample:static interfaceExample:static interfaceThe details on the Bedrock guardrail configuration.static interfaceContains details about the configuration of a Amazon Bedrock knowledge base.static interfaceContains information about the Amazon Bedrock model used to interpret the prompt used in descriptive bot building.static interfaceExample:static interfaceSpecifies locale settings for a single locale.static interfaceSpecifies settings that are unique to a locale.static interfaceProvides configuration information for a locale.static final classA fluent builder forCfnBotPropsMixin.static interfaceContains specifications about the Amazon Lex build time generative AI capabilities from Amazon Bedrock that you can turn on for your bot.static interfaceDescribes a button to use on a response card used to gather slot values from a user.static interfaceThe Amazon CloudWatch Logs log group where the text and metadata logs are delivered.static interfaceContains information about code hooks that Amazon Lex calls during a conversation.static interfaceA composite slot is a combination of two or more slots that capture multiple pieces of information in a single user input.static interfaceA set of actions that Amazon Lex should run if the condition is matched.static interfaceProvides a list of conditional branches.static interfaceProvides an expression that evaluates to true or false.static interfaceConfigures conversation logging that saves audio, text, and metadata for the conversations with your users.static interfaceA custom response string that Amazon Lex sends to your application.static interfaceSpecifies an entry in a custom vocabulary.static interfaceSpecifies a custom vocabulary.static interfaceBy default, data stored by Amazon Lex is encrypted.static interfaceContains details about the configuration of the knowledge store used for theAMAZON.QnAIntent.static interfaceExample:static interfaceA set of actions that Amazon Lex should run if none of the other conditions are met.static interfaceContains specifications for the descriptive bot building feature.static interfaceDefines the action that the bot executes at runtime when the conversation reaches this step.static interfaceSettings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.static interfaceSettings that determine the Lambda function that Amazon Lex uses for processing user responses.static interfaceThe current state of the conversation with the user.static interfaceSpecifies the DTMF input specifications.static interfaceSettings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.static interfaceExample:static interfaceContains the names of the fields used for an exact response to the user.static interfaceProvides information about the external source of the slot type's definition.static interfaceDetermines if a Lambda function should be invoked for a specific intent.static interfaceProvides settings for a message that is sent to the user when a fulfillment Lambda function starts running.static interfaceProvides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.static interfaceProvides information for updating the user on the progress of fulfilling an intent.static interfaceContains specifications about the generative AI capabilities from Amazon Bedrock that you can turn on for your bot.static interfaceSettings requried for a slot type based on a grammar that you provide.static interfaceDescribes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.static interfaceA card that is shown to the user by a messaging platform.static interfaceConfiguration setting for a response sent to the user before Amazon Lex starts eliciting slots.static interfaceA context that must be active for an intent to be selected by Amazon Lex.static interfaceProvides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.static interfaceProvides a prompt for making sure that the user is ready for the intent to be fulfilled.static interfaceConfigures the Intent Disambiguation feature that helps resolve ambiguous user inputs when multiple intents could match.static interfaceOverride settings to configure the intent state.static interfaceRepresents an action that the user wants to perform.static interfaceProvides configuration information for theAMAZON.KendraSearchIntentintent.static interfaceSpecifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot.static interfaceProvides one or more messages that Amazon Lex should send to the user.static interfaceThe object that provides message text and its type.static interfaceIndicates whether a slot can return multiple values.static interfaceConfigures the Assisted Natural Language Understanding (NLU) feature for your bot.static interfaceDetermines whether Amazon Lex obscures slot values in conversation logs.static interfaceContains details about the configuration of the Amazon OpenSearch Service database used for theAMAZON.QnAIntent.static interfaceDescribes a session context that is activated when an intent is fulfilled.static interfaceDefines an ASCII text message to send to the user.static interfaceSpecifies next steps to run after the dialog code hook finishes.static interfaceProvides a setting that determines whether the post-fulfillment response is sent to the user.static interfaceSpecifies the settings on a prompt attempt.static interfaceSpecifies a list of message groups that Amazon Lex sends to a user to elicit a response.static interfaceExample:static interfaceExample:static interfaceDetails about the the configuration of the built-inAmazon.QnAIntent.static interfaceContains details about the configuration of the Amazon Kendra index used for theAMAZON.QnAIntent.static interfaceExample:static interfaceSpecifies a list of message groups that Amazon Lex uses to respond the user input.static interfaceContains specifications about the Amazon Lex runtime generative AI capabilities from Amazon Bedrock that you can turn on for your bot.static interfaceSpecifies an Amazon S3 bucket for logging audio conversations.static interfaceDefines an Amazon S3 bucket location.static interfaceContains specifications for the sample utterance generation feature.static interfaceA sample utterance that invokes an intent or respond to a slot elicitation prompt.static interfaceDefines one of the values for a slot type.static interfaceA key/value pair representing session-specific context information.static interfaceSettings used when Amazon Lex successfully captures a slot value from a user.static interfaceSpecifies the default value to use when a user doesn't provide a value for a slot.static interfaceThe default value to use when a user doesn't provide a value for a slot.static interfaceSets the priority that Amazon Lex should use when eliciting slot values from a user.static interfaceSpecifies the definition of a slot.static interfaceContains specifications for the assisted slot resolution feature.static interfaceDescribes a slot type.static interfaceEach slot type can have a set of values.static interfaceSpecifies the elicitation setting details eliciting a slot.static interfaceMaps a slot name to the SlotValueOverride object.static interfaceThe slot values that Amazon Lex uses when it sets slot values in a dialog step.static interfaceThe value to set in a slot.static interfaceProvides a regular expression used to validate the value of a slot.static interfaceContains settings used by Amazon Lex to select a slot value.static interfaceSubslot specifications.static interfaceConfiguration for a foundation model used for speech synthesis and recognition capabilities.static interfaceExample:static interfaceExample:static interfaceDefines a Speech Synthesis Markup Language (SSML) prompt.static interfaceDefines the messages that Amazon Lex sends to a user to remind them that the bot is waiting for a response.static interfaceSpecifications for the constituent sub slots and the expression for the composite slot.static interfaceSubslot type composition.static interfaceSubslot elicitation settings.static interfaceSpecifies configuration settings for the alias used to test the bot.static interfaceSpecifies the text input specifications.static interfaceDefines the Amazon CloudWatch Logs destination log group for conversation text logs.static interfaceDefines settings to enable text conversation logs.static interfaceUnified configuration settings that combine speech recognition and synthesis capabilities.static interfaceDefines settings for using an Amazon Polly voice to communicate with a user.static interfaceSpecifies the prompts that Amazon Lex uses while a bot is waiting for customer input.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCfnBotPropsMixin(CfnBotMixinProps props) Create a mixin to apply properties toAWS::Lex::Bot.CfnBotPropsMixin(CfnBotMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Lex::Bot.protectedCfnBotPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnBotPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnBotMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnBotPropsMixin
protected CfnBotPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnBotPropsMixin
protected CfnBotPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnBotPropsMixin
@Stability(Stable) public CfnBotPropsMixin(@NotNull CfnBotMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Lex::Bot.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnBotPropsMixin
Create a mixin to apply properties toAWS::Lex::Bot.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-