#[non_exhaustive]pub struct IntentConfirmationSettingBuilder { /* private fields */ }
Expand description
A builder for IntentConfirmationSetting
.
Implementations§
Source§impl IntentConfirmationSettingBuilder
impl IntentConfirmationSettingBuilder
Sourcepub fn prompt_specification(self, input: PromptSpecification) -> Self
pub fn prompt_specification(self, input: PromptSpecification) -> Self
Prompts the user to confirm the intent. This question should have a yes or no answer.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.
Sourcepub fn set_prompt_specification(
self,
input: Option<PromptSpecification>,
) -> Self
pub fn set_prompt_specification( self, input: Option<PromptSpecification>, ) -> Self
Prompts the user to confirm the intent. This question should have a yes or no answer.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.
Sourcepub fn get_prompt_specification(&self) -> &Option<PromptSpecification>
pub fn get_prompt_specification(&self) -> &Option<PromptSpecification>
Prompts the user to confirm the intent. This question should have a yes or no answer.
Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the OrderPizza
intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information.
Sourcepub fn declination_response(self, input: ResponseSpecification) -> Self
pub fn declination_response(self, input: ResponseSpecification) -> Self
When the user answers "no" to the question defined in promptSpecification
, Amazon Lex responds with this response to acknowledge that the intent was canceled.
Sourcepub fn set_declination_response(
self,
input: Option<ResponseSpecification>,
) -> Self
pub fn set_declination_response( self, input: Option<ResponseSpecification>, ) -> Self
When the user answers "no" to the question defined in promptSpecification
, Amazon Lex responds with this response to acknowledge that the intent was canceled.
Sourcepub fn get_declination_response(&self) -> &Option<ResponseSpecification>
pub fn get_declination_response(&self) -> &Option<ResponseSpecification>
When the user answers "no" to the question defined in promptSpecification
, Amazon Lex responds with this response to acknowledge that the intent was canceled.
Sourcepub fn active(self, input: bool) -> Self
pub fn active(self, input: bool) -> Self
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.
Sourcepub fn set_active(self, input: Option<bool>) -> Self
pub fn set_active(self, input: Option<bool>) -> Self
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.
Sourcepub fn get_active(&self) -> &Option<bool>
pub fn get_active(&self) -> &Option<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.
Sourcepub fn confirmation_response(self, input: ResponseSpecification) -> Self
pub fn confirmation_response(self, input: ResponseSpecification) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
Sourcepub fn set_confirmation_response(
self,
input: Option<ResponseSpecification>,
) -> Self
pub fn set_confirmation_response( self, input: Option<ResponseSpecification>, ) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
Sourcepub fn get_confirmation_response(&self) -> &Option<ResponseSpecification>
pub fn get_confirmation_response(&self) -> &Option<ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
Sourcepub fn confirmation_next_step(self, input: DialogState) -> Self
pub fn confirmation_next_step(self, input: DialogState) -> Self
Specifies the next step that the bot executes when the customer confirms the intent.
Sourcepub fn set_confirmation_next_step(self, input: Option<DialogState>) -> Self
pub fn set_confirmation_next_step(self, input: Option<DialogState>) -> Self
Specifies the next step that the bot executes when the customer confirms the intent.
Sourcepub fn get_confirmation_next_step(&self) -> &Option<DialogState>
pub fn get_confirmation_next_step(&self) -> &Option<DialogState>
Specifies the next step that the bot executes when the customer confirms the intent.
Sourcepub fn confirmation_conditional(self, input: ConditionalSpecification) -> Self
pub fn confirmation_conditional(self, input: ConditionalSpecification) -> Self
A list of conditional branches to evaluate after the intent is closed.
Sourcepub fn set_confirmation_conditional(
self,
input: Option<ConditionalSpecification>,
) -> Self
pub fn set_confirmation_conditional( self, input: Option<ConditionalSpecification>, ) -> Self
A list of conditional branches to evaluate after the intent is closed.
Sourcepub fn get_confirmation_conditional(&self) -> &Option<ConditionalSpecification>
pub fn get_confirmation_conditional(&self) -> &Option<ConditionalSpecification>
A list of conditional branches to evaluate after the intent is closed.
Sourcepub fn declination_next_step(self, input: DialogState) -> Self
pub fn declination_next_step(self, input: DialogState) -> Self
Specifies the next step that the bot executes when the customer declines the intent.
Sourcepub fn set_declination_next_step(self, input: Option<DialogState>) -> Self
pub fn set_declination_next_step(self, input: Option<DialogState>) -> Self
Specifies the next step that the bot executes when the customer declines the intent.
Sourcepub fn get_declination_next_step(&self) -> &Option<DialogState>
pub fn get_declination_next_step(&self) -> &Option<DialogState>
Specifies the next step that the bot executes when the customer declines the intent.
Sourcepub fn declination_conditional(self, input: ConditionalSpecification) -> Self
pub fn declination_conditional(self, input: ConditionalSpecification) -> Self
A list of conditional branches to evaluate after the intent is declined.
Sourcepub fn set_declination_conditional(
self,
input: Option<ConditionalSpecification>,
) -> Self
pub fn set_declination_conditional( self, input: Option<ConditionalSpecification>, ) -> Self
A list of conditional branches to evaluate after the intent is declined.
Sourcepub fn get_declination_conditional(&self) -> &Option<ConditionalSpecification>
pub fn get_declination_conditional(&self) -> &Option<ConditionalSpecification>
A list of conditional branches to evaluate after the intent is declined.
Sourcepub fn failure_response(self, input: ResponseSpecification) -> Self
pub fn failure_response(self, input: ResponseSpecification) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
Sourcepub fn set_failure_response(self, input: Option<ResponseSpecification>) -> Self
pub fn set_failure_response(self, input: Option<ResponseSpecification>) -> Self
Specifies a list of message groups that Amazon Lex uses to respond the user input.
Sourcepub fn get_failure_response(&self) -> &Option<ResponseSpecification>
pub fn get_failure_response(&self) -> &Option<ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
Sourcepub fn failure_next_step(self, input: DialogState) -> Self
pub fn failure_next_step(self, input: DialogState) -> Self
The next step to take in the conversation if the confirmation step fails.
Sourcepub fn set_failure_next_step(self, input: Option<DialogState>) -> Self
pub fn set_failure_next_step(self, input: Option<DialogState>) -> Self
The next step to take in the conversation if the confirmation step fails.
Sourcepub fn get_failure_next_step(&self) -> &Option<DialogState>
pub fn get_failure_next_step(&self) -> &Option<DialogState>
The next step to take in the conversation if the confirmation step fails.
Sourcepub fn failure_conditional(self, input: ConditionalSpecification) -> Self
pub fn failure_conditional(self, input: ConditionalSpecification) -> Self
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.
Sourcepub fn set_failure_conditional(
self,
input: Option<ConditionalSpecification>,
) -> Self
pub fn set_failure_conditional( self, input: Option<ConditionalSpecification>, ) -> Self
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.
Sourcepub fn get_failure_conditional(&self) -> &Option<ConditionalSpecification>
pub fn get_failure_conditional(&self) -> &Option<ConditionalSpecification>
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.
Sourcepub fn code_hook(self, input: DialogCodeHookInvocationSetting) -> Self
pub fn code_hook(self, input: DialogCodeHookInvocationSetting) -> Self
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
.
Sourcepub fn set_code_hook(
self,
input: Option<DialogCodeHookInvocationSetting>,
) -> Self
pub fn set_code_hook( self, input: Option<DialogCodeHookInvocationSetting>, ) -> Self
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
.
Sourcepub fn get_code_hook(&self) -> &Option<DialogCodeHookInvocationSetting>
pub fn get_code_hook(&self) -> &Option<DialogCodeHookInvocationSetting>
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
.
Sourcepub fn elicitation_code_hook(
self,
input: ElicitationCodeHookInvocationSetting,
) -> Self
pub fn elicitation_code_hook( self, input: ElicitationCodeHookInvocationSetting, ) -> Self
The DialogCodeHookInvocationSetting
used when the code hook is invoked during confirmation prompt retries.
Sourcepub fn set_elicitation_code_hook(
self,
input: Option<ElicitationCodeHookInvocationSetting>,
) -> Self
pub fn set_elicitation_code_hook( self, input: Option<ElicitationCodeHookInvocationSetting>, ) -> Self
The DialogCodeHookInvocationSetting
used when the code hook is invoked during confirmation prompt retries.
Sourcepub fn get_elicitation_code_hook(
&self,
) -> &Option<ElicitationCodeHookInvocationSetting>
pub fn get_elicitation_code_hook( &self, ) -> &Option<ElicitationCodeHookInvocationSetting>
The DialogCodeHookInvocationSetting
used when the code hook is invoked during confirmation prompt retries.
Sourcepub fn build(self) -> IntentConfirmationSetting
pub fn build(self) -> IntentConfirmationSetting
Consumes the builder and constructs a IntentConfirmationSetting
.
Trait Implementations§
Source§impl Clone for IntentConfirmationSettingBuilder
impl Clone for IntentConfirmationSettingBuilder
Source§fn clone(&self) -> IntentConfirmationSettingBuilder
fn clone(&self) -> IntentConfirmationSettingBuilder
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for IntentConfirmationSettingBuilder
impl Default for IntentConfirmationSettingBuilder
Source§fn default() -> IntentConfirmationSettingBuilder
fn default() -> IntentConfirmationSettingBuilder
Source§impl PartialEq for IntentConfirmationSettingBuilder
impl PartialEq for IntentConfirmationSettingBuilder
Source§fn eq(&self, other: &IntentConfirmationSettingBuilder) -> bool
fn eq(&self, other: &IntentConfirmationSettingBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for IntentConfirmationSettingBuilder
Auto Trait Implementations§
impl Freeze for IntentConfirmationSettingBuilder
impl RefUnwindSafe for IntentConfirmationSettingBuilder
impl Send for IntentConfirmationSettingBuilder
impl Sync for IntentConfirmationSettingBuilder
impl Unpin for IntentConfirmationSettingBuilder
impl UnwindSafe for IntentConfirmationSettingBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);