@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonLexRuntimeAsync extends AbstractAmazonLexRuntime implements AmazonLexRuntimeAsync
AmazonLexRuntimeAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
Future<PostTextResult> |
postTextAsync(PostTextRequest request)
Sends user input text to Amazon Lex at runtime.
|
Future<PostTextResult> |
postTextAsync(PostTextRequest request,
AsyncHandler<PostTextRequest,PostTextResult> asyncHandler)
Sends user input text to Amazon Lex at runtime.
|
getCachedResponseMetadata, postText, shutdown
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCachedResponseMetadata, postText, shutdown
public Future<PostTextResult> postTextAsync(PostTextRequest request)
AmazonLexRuntimeAsync
Sends user input text to Amazon Lex at runtime. Amazon Lex uses the machine learning model that the service built for the application to interpret user input.
In response, Amazon Lex returns the next message to convey to the user (based on the context of the user
interaction) and whether to expect a user response to the message (dialogState
). For example,
consider the following response messages:
"What pizza toppings would you like?" – In this case, the dialogState
would be
ElicitSlot
(that is, a user response is expected).
"Your order has been placed." – In this case, Amazon Lex returns one of the following dialogState
values depending on how the intent fulfillment is configured (see fulfillmentActivity
in
CreateIntent
):
FulFilled
– The intent fulfillment is configured through a Lambda function.
ReadyForFulfilment
– The intent's fulfillmentActivity
is to simply return the intent
data back to the client application.
postTextAsync
in interface AmazonLexRuntimeAsync
public Future<PostTextResult> postTextAsync(PostTextRequest request, AsyncHandler<PostTextRequest,PostTextResult> asyncHandler)
AmazonLexRuntimeAsync
Sends user input text to Amazon Lex at runtime. Amazon Lex uses the machine learning model that the service built for the application to interpret user input.
In response, Amazon Lex returns the next message to convey to the user (based on the context of the user
interaction) and whether to expect a user response to the message (dialogState
). For example,
consider the following response messages:
"What pizza toppings would you like?" – In this case, the dialogState
would be
ElicitSlot
(that is, a user response is expected).
"Your order has been placed." – In this case, Amazon Lex returns one of the following dialogState
values depending on how the intent fulfillment is configured (see fulfillmentActivity
in
CreateIntent
):
FulFilled
– The intent fulfillment is configured through a Lambda function.
ReadyForFulfilment
– The intent's fulfillmentActivity
is to simply return the intent
data back to the client application.
postTextAsync
in interface AmazonLexRuntimeAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.