BotIntentArgs

data class BotIntentArgs(val bedrockAgentIntentConfiguration: Output<BotBedrockAgentIntentConfigurationArgs>? = null, val description: Output<String>? = null, val dialogCodeHook: Output<BotDialogCodeHookSettingArgs>? = null, val fulfillmentCodeHook: Output<BotFulfillmentCodeHookSettingArgs>? = null, val initialResponseSetting: Output<BotInitialResponseSettingArgs>? = null, val inputContexts: Output<List<BotInputContextArgs>>? = null, val intentClosingSetting: Output<BotIntentClosingSettingArgs>? = null, val intentConfirmationSetting: Output<BotIntentConfirmationSettingArgs>? = null, val kendraConfiguration: Output<BotKendraConfigurationArgs>? = null, val name: Output<String>, val outputContexts: Output<List<BotOutputContextArgs>>? = null, val parentIntentSignature: Output<String>? = null, val qInConnectIntentConfiguration: Output<BotQInConnectIntentConfigurationArgs>? = null, val qnAIntentConfiguration: Output<BotQnAIntentConfigurationArgs>? = null, val sampleUtterances: Output<List<BotSampleUtteranceArgs>>? = null, val slotPriorities: Output<List<BotSlotPriorityArgs>>? = null, val slots: Output<List<BotSlotArgs>>? = null) : ConvertibleToJava<BotIntentArgs>

Constructors

Link copied to clipboard
constructor(bedrockAgentIntentConfiguration: Output<BotBedrockAgentIntentConfigurationArgs>? = null, description: Output<String>? = null, dialogCodeHook: Output<BotDialogCodeHookSettingArgs>? = null, fulfillmentCodeHook: Output<BotFulfillmentCodeHookSettingArgs>? = null, initialResponseSetting: Output<BotInitialResponseSettingArgs>? = null, inputContexts: Output<List<BotInputContextArgs>>? = null, intentClosingSetting: Output<BotIntentClosingSettingArgs>? = null, intentConfirmationSetting: Output<BotIntentConfirmationSettingArgs>? = null, kendraConfiguration: Output<BotKendraConfigurationArgs>? = null, name: Output<String>, outputContexts: Output<List<BotOutputContextArgs>>? = null, parentIntentSignature: Output<String>? = null, qInConnectIntentConfiguration: Output<BotQInConnectIntentConfigurationArgs>? = null, qnAIntentConfiguration: Output<BotQnAIntentConfigurationArgs>? = null, sampleUtterances: Output<List<BotSampleUtteranceArgs>>? = null, slotPriorities: Output<List<BotSlotPriorityArgs>>? = null, slots: Output<List<BotSlotArgs>>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null

Description of thr intent.

Link copied to clipboard

Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.

Link copied to clipboard

Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.

Link copied to clipboard

Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

Link copied to clipboard
val inputContexts: Output<List<BotInputContextArgs>>? = null

A list of contexts that must be active for this intent to be considered by Amazon Lex .

Link copied to clipboard

Sets the response that Amazon Lex sends to the user when the intent is closed.

Link copied to clipboard

Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers "no," the settings contain a statement that is sent to the user to end the intent.

Link copied to clipboard

Provides configuration information for the AMAZON.KendraSearchIntent intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.

Link copied to clipboard
val name: Output<String>

The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.

Link copied to clipboard

A list of contexts that the intent activates when it is fulfilled.

Link copied to clipboard
val parentIntentSignature: Output<String>? = null

A unique identifier for the built-in intent to base this intent on.

Link copied to clipboard
Link copied to clipboard

A list of utterances that a user might say to signal the intent.

Link copied to clipboard

Indicates the priority for slots. Amazon Lex prompts the user for slot values in priority order.

Link copied to clipboard
val slots: Output<List<BotSlotArgs>>? = null

A list of slots that the intent requires for fulfillment.

Functions

Link copied to clipboard
open override fun toJava(): BotIntentArgs