public class PostContentRequest extends AmazonWebServiceRequest implements java.io.Serializable
Sends user input (text or speech) to Amazon Lex. Clients use this API to send text and audio requests to Amazon Lex at runtime. Amazon Lex interprets the user input using the machine learning model that it built for the bot.
The PostContent
operation supports audio input at 8kHz and
16kHz. You can use 8kHz audio to achieve higher speech recognition accuracy
in telephone audio applications.
In response, Amazon Lex returns the next message to convey to the user. Consider the following example messages:
For a user input "I would like a pizza," Amazon Lex might return a response
with a message eliciting slot data (for example, PizzaSize
):
"What size pizza would you like?".
After the user provides all of the pizza order information, Amazon Lex might return a response with a message to get user confirmation: "Order the pizza?".
After the user replies "Yes" to the confirmation prompt, Amazon Lex might return a conclusion statement: "Thank you, your cheese pizza has been ordered.".
Not all Amazon Lex messages require a response from the user. For example,
conclusion statements do not require a response. Some messages require only a
yes or no response. In addition to the message
, Amazon Lex
provides additional context about the message in the response that you can
use to enhance client behavior, such as displaying the appropriate client
user interface. Consider the following examples:
If the message is to elicit slot data, Amazon Lex returns the following context information:
x-amz-lex-dialog-state
header set to ElicitSlot
x-amz-lex-intent-name
header set to the intent name in the
current context
x-amz-lex-slot-to-elicit
header set to the slot name for which
the message
is eliciting information
x-amz-lex-slots
header set to a map of slots configured for the
intent with their current values
If the message is a confirmation prompt, the
x-amz-lex-dialog-state
header is set to
Confirmation
and the x-amz-lex-slot-to-elicit
header is omitted.
If the message is a clarification prompt configured for the intent,
indicating that the user intent is not understood, the
x-amz-dialog-state
header is set to ElicitIntent
and the x-amz-slot-to-elicit
header is omitted.
In addition, Amazon Lex also returns your application-specific
sessionAttributes
. For more information, see Managing
Conversation Context.
Constructor and Description |
---|
PostContentRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAccept()
You pass this value as the
Accept HTTP header. |
java.lang.String |
getBotAlias()
Alias of the Amazon Lex bot.
|
java.lang.String |
getBotName()
Name of the Amazon Lex bot.
|
java.lang.String |
getContentType()
You pass this value as the
Content-Type HTTP header. |
java.io.InputStream |
getInputStream()
User input in PCM or Opus audio format or text format as described in the
Content-Type HTTP header. |
java.lang.String |
getRequestAttributes()
You pass this value as the
x-amz-lex-request-attributes HTTP
header. |
java.lang.String |
getSessionAttributes()
You pass this value as the
x-amz-lex-session-attributes HTTP
header. |
java.lang.String |
getUserId()
The ID of the client application user.
|
int |
hashCode() |
void |
setAccept(java.lang.String accept)
You pass this value as the
Accept HTTP header. |
void |
setBotAlias(java.lang.String botAlias)
Alias of the Amazon Lex bot.
|
void |
setBotName(java.lang.String botName)
Name of the Amazon Lex bot.
|
void |
setContentType(java.lang.String contentType)
You pass this value as the
Content-Type HTTP header. |
void |
setInputStream(java.io.InputStream inputStreamValue)
User input in PCM or Opus audio format or text format as described in the
Content-Type HTTP header. |
void |
setRequestAttributes(java.lang.String requestAttributes)
You pass this value as the
x-amz-lex-request-attributes HTTP
header. |
void |
setSessionAttributes(java.lang.String sessionAttributes)
You pass this value as the
x-amz-lex-session-attributes HTTP
header. |
void |
setUserId(java.lang.String userId)
The ID of the client application user.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PostContentRequest |
withAccept(java.lang.String accept)
You pass this value as the
Accept HTTP header. |
PostContentRequest |
withBotAlias(java.lang.String botAlias)
Alias of the Amazon Lex bot.
|
PostContentRequest |
withBotName(java.lang.String botName)
Name of the Amazon Lex bot.
|
PostContentRequest |
withContentType(java.lang.String contentType)
You pass this value as the
Content-Type HTTP header. |
PostContentRequest |
withInputStream(java.io.InputStream inputStreamValue)
User input in PCM or Opus audio format or text format as described in the
Content-Type HTTP header. |
PostContentRequest |
withRequestAttributes(java.lang.String requestAttributes)
You pass this value as the
x-amz-lex-request-attributes HTTP
header. |
PostContentRequest |
withSessionAttributes(java.lang.String sessionAttributes)
You pass this value as the
x-amz-lex-session-attributes HTTP
header. |
PostContentRequest |
withUserId(java.lang.String userId)
The ID of the client application user.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.lang.String getBotName()
Name of the Amazon Lex bot.
Name of the Amazon Lex bot.
public void setBotName(java.lang.String botName)
Name of the Amazon Lex bot.
botName
- Name of the Amazon Lex bot.
public PostContentRequest withBotName(java.lang.String botName)
Name of the Amazon Lex bot.
Returns a reference to this object so that method calls can be chained together.
botName
- Name of the Amazon Lex bot.
public java.lang.String getBotAlias()
Alias of the Amazon Lex bot.
Alias of the Amazon Lex bot.
public void setBotAlias(java.lang.String botAlias)
Alias of the Amazon Lex bot.
botAlias
- Alias of the Amazon Lex bot.
public PostContentRequest withBotAlias(java.lang.String botAlias)
Alias of the Amazon Lex bot.
Returns a reference to this object so that method calls can be chained together.
botAlias
- Alias of the Amazon Lex bot.
public java.lang.String getUserId()
The ID of the client application user. Amazon Lex uses this to identify a
user's conversation with your bot. At runtime, each request must contain
the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name, personal
identification numbers, or other end user personal information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
The ID of the client application user. Amazon Lex uses this to
identify a user's conversation with your bot. At runtime, each
request must contain the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name, personal
identification numbers, or other end user personal information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
public void setUserId(java.lang.String userId)
The ID of the client application user. Amazon Lex uses this to identify a
user's conversation with your bot. At runtime, each request must contain
the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name, personal
identification numbers, or other end user personal information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
userId
-
The ID of the client application user. Amazon Lex uses this to
identify a user's conversation with your bot. At runtime, each
request must contain the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name,
personal identification numbers, or other end user personal
information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
public PostContentRequest withUserId(java.lang.String userId)
The ID of the client application user. Amazon Lex uses this to identify a
user's conversation with your bot. At runtime, each request must contain
the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name, personal
identification numbers, or other end user personal information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 2 - 100
Pattern: [0-9a-zA-Z._:-]+
userId
-
The ID of the client application user. Amazon Lex uses this to
identify a user's conversation with your bot. At runtime, each
request must contain the userID
field.
To decide the user ID to use for your application, consider the following factors.
The userID
field must not contain any personally
identifiable information of the user, for example, name,
personal identification numbers, or other end user personal
information.
If you want a user to start a conversation on one device and continue on another device, use a user-specific identifier.
If you want the same user to be able to have two independent conversations on two different devices, choose a device-specific identifier.
A user can't have two independent conversations with two different versions of the same bot. For example, a user can't have a conversation with the PROD and BETA versions of the same bot. If you anticipate that a user will need to have conversation with two different versions, for example, while testing, include the bot alias in the user ID to separate the two conversations.
public java.lang.String getSessionAttributes()
You pass this value as the x-amz-lex-session-attributes
HTTP
header.
Application-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
sessionAttributes
and requestAttributes
headers
is limited to 12 KB.
For more information, see Setting Session Attributes.
You pass this value as the
x-amz-lex-session-attributes
HTTP header.
Application-specific information passed between Amazon Lex and a
client application. The value must be a JSON serialized and
base64 encoded map with string keys and values. The total size of
the sessionAttributes
and
requestAttributes
headers is limited to 12 KB.
For more information, see Setting Session Attributes.
public void setSessionAttributes(java.lang.String sessionAttributes)
You pass this value as the x-amz-lex-session-attributes
HTTP
header.
Application-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
sessionAttributes
and requestAttributes
headers
is limited to 12 KB.
For more information, see Setting Session Attributes.
sessionAttributes
-
You pass this value as the
x-amz-lex-session-attributes
HTTP header.
Application-specific information passed between Amazon Lex and
a client application. The value must be a JSON serialized and
base64 encoded map with string keys and values. The total size
of the sessionAttributes
and
requestAttributes
headers is limited to 12 KB.
For more information, see Setting Session Attributes.
public PostContentRequest withSessionAttributes(java.lang.String sessionAttributes)
You pass this value as the x-amz-lex-session-attributes
HTTP
header.
Application-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
sessionAttributes
and requestAttributes
headers
is limited to 12 KB.
For more information, see Setting Session Attributes.
Returns a reference to this object so that method calls can be chained together.
sessionAttributes
-
You pass this value as the
x-amz-lex-session-attributes
HTTP header.
Application-specific information passed between Amazon Lex and
a client application. The value must be a JSON serialized and
base64 encoded map with string keys and values. The total size
of the sessionAttributes
and
requestAttributes
headers is limited to 12 KB.
For more information, see Setting Session Attributes.
public java.lang.String getRequestAttributes()
You pass this value as the x-amz-lex-request-attributes
HTTP
header.
Request-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
requestAttributes
and sessionAttributes
headers
is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special attributes.
Don't create any request attributes with the prefix
x-amz-lex:
.
For more information, see Setting Request Attributes.
You pass this value as the
x-amz-lex-request-attributes
HTTP header.
Request-specific information passed between Amazon Lex and a
client application. The value must be a JSON serialized and
base64 encoded map with string keys and values. The total size of
the requestAttributes
and
sessionAttributes
headers is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special
attributes. Don't create any request attributes with the prefix
x-amz-lex:
.
For more information, see Setting Request Attributes.
public void setRequestAttributes(java.lang.String requestAttributes)
You pass this value as the x-amz-lex-request-attributes
HTTP
header.
Request-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
requestAttributes
and sessionAttributes
headers
is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special attributes.
Don't create any request attributes with the prefix
x-amz-lex:
.
For more information, see Setting Request Attributes.
requestAttributes
-
You pass this value as the
x-amz-lex-request-attributes
HTTP header.
Request-specific information passed between Amazon Lex and a
client application. The value must be a JSON serialized and
base64 encoded map with string keys and values. The total size
of the requestAttributes
and
sessionAttributes
headers is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special
attributes. Don't create any request attributes with the
prefix x-amz-lex:
.
For more information, see Setting Request Attributes.
public PostContentRequest withRequestAttributes(java.lang.String requestAttributes)
You pass this value as the x-amz-lex-request-attributes
HTTP
header.
Request-specific information passed between Amazon Lex and a client
application. The value must be a JSON serialized and base64 encoded map
with string keys and values. The total size of the
requestAttributes
and sessionAttributes
headers
is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special attributes.
Don't create any request attributes with the prefix
x-amz-lex:
.
For more information, see Setting Request Attributes.
Returns a reference to this object so that method calls can be chained together.
requestAttributes
-
You pass this value as the
x-amz-lex-request-attributes
HTTP header.
Request-specific information passed between Amazon Lex and a
client application. The value must be a JSON serialized and
base64 encoded map with string keys and values. The total size
of the requestAttributes
and
sessionAttributes
headers is limited to 12 KB.
The namespace x-amz-lex:
is reserved for special
attributes. Don't create any request attributes with the
prefix x-amz-lex:
.
For more information, see Setting Request Attributes.
public java.lang.String getContentType()
You pass this value as the Content-Type
HTTP header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
You pass this value as the Content-Type
HTTP header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
public void setContentType(java.lang.String contentType)
You pass this value as the Content-Type
HTTP header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
contentType
-
You pass this value as the Content-Type
HTTP
header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
public PostContentRequest withContentType(java.lang.String contentType)
You pass this value as the Content-Type
HTTP header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
Returns a reference to this object so that method calls can be chained together.
contentType
-
You pass this value as the Content-Type
HTTP
header.
Indicates the audio format or text. The header value must start with one of the following prefixes:
PCM format, audio data must be in little-endian byte order.
audio/l16; rate=16000; channels=1
audio/x-l16; sample-rate=16000; channel-count=1
audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false
Opus format
audio/x-cbr-opus-with-preamble; preamble-size=0; bit-rate=256000; frame-size-milliseconds=4
Text format
text/plain; charset=utf-8
public java.lang.String getAccept()
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either text or
speech based on the Accept
HTTP header value in the request.
If the value is text/plain; charset=utf-8
, Amazon Lex
returns text in the response.
If the value begins with audio/
, Amazon Lex returns speech
in the response. Amazon Lex uses Amazon Polly to generate the speech
(using the configuration you specified in the Accept
header). For example, if you specify audio/mpeg
as the
value, Amazon Lex returns speech in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either text
or speech based on the Accept
HTTP header value in
the request.
If the value is text/plain; charset=utf-8
, Amazon
Lex returns text in the response.
If the value begins with audio/
, Amazon Lex returns
speech in the response. Amazon Lex uses Amazon Polly to generate
the speech (using the configuration you specified in the
Accept
header). For example, if you specify
audio/mpeg
as the value, Amazon Lex returns speech
in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
public void setAccept(java.lang.String accept)
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either text or
speech based on the Accept
HTTP header value in the request.
If the value is text/plain; charset=utf-8
, Amazon Lex
returns text in the response.
If the value begins with audio/
, Amazon Lex returns speech
in the response. Amazon Lex uses Amazon Polly to generate the speech
(using the configuration you specified in the Accept
header). For example, if you specify audio/mpeg
as the
value, Amazon Lex returns speech in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
accept
-
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either
text or speech based on the Accept
HTTP header
value in the request.
If the value is text/plain; charset=utf-8
, Amazon
Lex returns text in the response.
If the value begins with audio/
, Amazon Lex
returns speech in the response. Amazon Lex uses Amazon Polly
to generate the speech (using the configuration you specified
in the Accept
header). For example, if you
specify audio/mpeg
as the value, Amazon Lex
returns speech in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
public PostContentRequest withAccept(java.lang.String accept)
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either text or
speech based on the Accept
HTTP header value in the request.
If the value is text/plain; charset=utf-8
, Amazon Lex
returns text in the response.
If the value begins with audio/
, Amazon Lex returns speech
in the response. Amazon Lex uses Amazon Polly to generate the speech
(using the configuration you specified in the Accept
header). For example, if you specify audio/mpeg
as the
value, Amazon Lex returns speech in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
Returns a reference to this object so that method calls can be chained together.
accept
-
You pass this value as the Accept
HTTP header.
The message Amazon Lex returns in the response can be either
text or speech based on the Accept
HTTP header
value in the request.
If the value is text/plain; charset=utf-8
, Amazon
Lex returns text in the response.
If the value begins with audio/
, Amazon Lex
returns speech in the response. Amazon Lex uses Amazon Polly
to generate the speech (using the configuration you specified
in the Accept
header). For example, if you
specify audio/mpeg
as the value, Amazon Lex
returns speech in the MPEG format.
If the value is audio/pcm
, the speech returned is
audio/pcm
in 16-bit, little endian format.
The following are the accepted values:
audio/mpeg
audio/ogg
audio/pcm
text/plain; charset=utf-8
audio/* (defaults to mpeg)
public java.io.InputStream getInputStream()
User input in PCM or Opus audio format or text format as described in the
Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
User input in PCM or Opus audio format or text format as
described in the Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
public void setInputStream(java.io.InputStream inputStreamValue)
User input in PCM or Opus audio format or text format as described in the
Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
inputStreamValue
-
User input in PCM or Opus audio format or text format as
described in the Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
public PostContentRequest withInputStream(java.io.InputStream inputStreamValue)
User input in PCM or Opus audio format or text format as described in the
Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
Returns a reference to this object so that method calls can be chained together.
inputStreamValue
-
User input in PCM or Opus audio format or text format as
described in the Content-Type
HTTP header.
You can stream audio data to Amazon Lex or you can create a local buffer that captures all of the audio data before sending. In general, you get better performance if you stream audio data rather than buffering the data locally.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.