Interface DialogAction.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DialogAction.Builder,
,DialogAction> SdkBuilder<DialogAction.Builder,
,DialogAction> SdkPojo
- Enclosing class:
DialogAction
-
Method Summary
Modifier and TypeMethodDescriptionslotElicitationStyle
(String slotElicitationStyle) Configures the slot to use spell-by-letter or spell-by-word style.slotElicitationStyle
(StyleType slotElicitationStyle) Configures the slot to use spell-by-letter or spell-by-word style.slotToElicit
(String slotToElicit) The name of the slot that should be elicited from the user.default DialogAction.Builder
subSlotToElicit
(Consumer<ElicitSubSlot.Builder> subSlotToElicit) The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.subSlotToElicit
(ElicitSubSlot subSlotToElicit) The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.The next action that the bot should take in its interaction with the user.type
(DialogActionType type) The next action that the bot should take in its interaction with the user.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
type
The next action that the bot should take in its interaction with the user. The following values are possible:
-
Close
– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent
– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate
– The next action is determined by Amazon Lex V2. -
ElicitIntent
– The next action is to elicit an intent from the user. -
ElicitSlot
– The next action is to elicit a slot value from the user.
- Parameters:
type
- The next action that the bot should take in its interaction with the user. The following values are possible:-
Close
– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent
– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate
– The next action is determined by Amazon Lex V2. -
ElicitIntent
– The next action is to elicit an intent from the user. -
ElicitSlot
– The next action is to elicit a slot value from the user.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
type
The next action that the bot should take in its interaction with the user. The following values are possible:
-
Close
– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent
– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate
– The next action is determined by Amazon Lex V2. -
ElicitIntent
– The next action is to elicit an intent from the user. -
ElicitSlot
– The next action is to elicit a slot value from the user.
- Parameters:
type
- The next action that the bot should take in its interaction with the user. The following values are possible:-
Close
– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent
– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate
– The next action is determined by Amazon Lex V2. -
ElicitIntent
– The next action is to elicit an intent from the user. -
ElicitSlot
– The next action is to elicit a slot value from the user.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
slotToElicit
The name of the slot that should be elicited from the user.
- Parameters:
slotToElicit
- The name of the slot that should be elicited from the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slotElicitationStyle
Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.
-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
- Parameters:
slotElicitationStyle
- Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
slotElicitationStyle
Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.
-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
- Parameters:
slotElicitationStyle
- Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
subSlotToElicit
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
- Parameters:
subSlotToElicit
- The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subSlotToElicit
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
This is a convenience method that creates an instance of theElicitSubSlot.Builder
avoiding the need to create one manually viaElicitSubSlot.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosubSlotToElicit(ElicitSubSlot)
.- Parameters:
subSlotToElicit
- a consumer that will call methods onElicitSubSlot.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-