pub struct RecognizeTextFluentBuilder { /* private fields */ }
Expand description

Fluent builder constructing a request to RecognizeText.

Sends user input to Amazon Lex V2. Client applications use this API to send requests to Amazon Lex V2 at runtime. Amazon Lex V2 then interprets the user input using the machine learning model that it build for the bot.

In response, Amazon Lex V2 returns the next message to convey to the user and an optional response card to display.

If the optional post-fulfillment response is specified, the messages are returned as follows. For more information, see PostFulfillmentStatusSpecification.

  • Success message - Returned if the Lambda function completes successfully and the intent state is fulfilled or ready fulfillment if the message is present.

  • Failed message - The failed message is returned if the Lambda function throws an exception or if the Lambda function returns a failed intent state without a message.

  • Timeout message - If you don't configure a timeout message and a timeout, and the Lambda function doesn't return within 30 seconds, the timeout message is returned. If you configure a timeout, the timeout message is returned when the period times out.

For more information, see Completion message.

Implementations§

source§

impl RecognizeTextFluentBuilder

source

pub fn as_input(&self) -> &RecognizeTextInputBuilder

Access the RecognizeText as a reference.

source

pub async fn send( self ) -> Result<RecognizeTextOutput, SdkError<RecognizeTextError, HttpResponse>>

Sends the request and returns the response.

If an error occurs, an SdkError will be returned with additional details that can be matched against.

By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.

source

pub fn customize( self ) -> CustomizableOperation<RecognizeTextOutput, RecognizeTextError, Self>

Consumes this builder, creating a customizable operation that can be modified before being sent.

source

pub fn bot_id(self, input: impl Into<String>) -> Self

The identifier of the bot that processes the request.

source

pub fn set_bot_id(self, input: Option<String>) -> Self

The identifier of the bot that processes the request.

source

pub fn get_bot_id(&self) -> &Option<String>

The identifier of the bot that processes the request.

source

pub fn bot_alias_id(self, input: impl Into<String>) -> Self

The alias identifier in use for the bot that processes the request.

source

pub fn set_bot_alias_id(self, input: Option<String>) -> Self

The alias identifier in use for the bot that processes the request.

source

pub fn get_bot_alias_id(&self) -> &Option<String>

The alias identifier in use for the bot that processes the request.

source

pub fn locale_id(self, input: impl Into<String>) -> Self

The locale where the session is in use.

source

pub fn set_locale_id(self, input: Option<String>) -> Self

The locale where the session is in use.

source

pub fn get_locale_id(&self) -> &Option<String>

The locale where the session is in use.

source

pub fn session_id(self, input: impl Into<String>) -> Self

The identifier of the user session that is having the conversation.

source

pub fn set_session_id(self, input: Option<String>) -> Self

The identifier of the user session that is having the conversation.

source

pub fn get_session_id(&self) -> &Option<String>

The identifier of the user session that is having the conversation.

source

pub fn text(self, input: impl Into<String>) -> Self

The text that the user entered. Amazon Lex V2 interprets this text.

source

pub fn set_text(self, input: Option<String>) -> Self

The text that the user entered. Amazon Lex V2 interprets this text.

source

pub fn get_text(&self) -> &Option<String>

The text that the user entered. Amazon Lex V2 interprets this text.

source

pub fn session_state(self, input: SessionState) -> Self

The current state of the dialog between the user and the bot.

source

pub fn set_session_state(self, input: Option<SessionState>) -> Self

The current state of the dialog between the user and the bot.

source

pub fn get_session_state(&self) -> &Option<SessionState>

The current state of the dialog between the user and the bot.

source

pub fn request_attributes( self, k: impl Into<String>, v: impl Into<String> ) -> Self

Adds a key-value pair to requestAttributes.

To override the contents of this collection use set_request_attributes.

Request-specific information passed between the client application and Amazon Lex V2

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes with the prefix x-amz-lex:.

source

pub fn set_request_attributes( self, input: Option<HashMap<String, String>> ) -> Self

Request-specific information passed between the client application and Amazon Lex V2

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes with the prefix x-amz-lex:.

source

pub fn get_request_attributes(&self) -> &Option<HashMap<String, String>>

Request-specific information passed between the client application and Amazon Lex V2

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes with the prefix x-amz-lex:.

Trait Implementations§

source§

impl Clone for RecognizeTextFluentBuilder

source§

fn clone(&self) -> RecognizeTextFluentBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RecognizeTextFluentBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more