![]() |
![]()
| ![]() |
![]()
NAMEPaws::LexRuntimeV2::RecognizeUtterance - Arguments for method RecognizeUtterance on Paws::LexRuntimeV2 DESCRIPTIONThis class represents the parameters used for calling the method RecognizeUtterance on the Amazon Lex Runtime V2 service. Use the attributes of this class as arguments to method RecognizeUtterance. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to RecognizeUtterance. SYNOPSISmy $runtime-v2-lex = Paws->service('LexRuntimeV2'); my $RecognizeUtteranceResponse = $runtime - v2 -lex->RecognizeUtterance( BotAliasId => 'MyBotAliasIdentifier', BotId => 'MyBotIdentifier', LocaleId => 'MyLocaleId', RequestContentType => 'MyNonEmptyString', SessionId => 'MySessionId', InputStream => 'BlobBlobStream', # OPTIONAL RequestAttributes => 'MySensitiveNonEmptyString', # OPTIONAL ResponseContentType => 'MyNonEmptyString', # OPTIONAL SessionState => 'MySensitiveNonEmptyString', # OPTIONAL ); # Results: my $AudioStream = $RecognizeUtteranceResponse->AudioStream; my $ContentType = $RecognizeUtteranceResponse->ContentType; my $InputMode = $RecognizeUtteranceResponse->InputMode; my $InputTranscript = $RecognizeUtteranceResponse->InputTranscript; my $Interpretations = $RecognizeUtteranceResponse->Interpretations; my $Messages = $RecognizeUtteranceResponse->Messages; my $RequestAttributes = $RecognizeUtteranceResponse->RequestAttributes; my $SessionId = $RecognizeUtteranceResponse->SessionId; my $SessionState = $RecognizeUtteranceResponse->SessionState; # Returns a L<Paws::LexRuntimeV2::RecognizeUtteranceResponse> object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see <https://docs.aws.amazon.com/goto/WebAPI/runtime-v2-lex/RecognizeUtterance> ATTRIBUTESREQUIRED BotAliasId => StrThe alias identifier in use for the bot that should receive the request. REQUIRED BotId => StrThe identifier of the bot that should receive the request. InputStream => StrUser input in PCM or Opus audio format or text format as described in the "requestContentType" parameter. REQUIRED LocaleId => StrThe locale where the session is in use. RequestAttributes => StrRequest-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 for prefix "x-amz-lex:". The "requestAttributes" field must be compressed using gzip and then base64 encoded before sending to Amazon Lex V2. REQUIRED RequestContentType => StrIndicates the format for audio input or that the content is text. The header must start with one of the following prefixes:
ResponseContentType => StrThe message that Amazon Lex V2 returns in the response can be either text or speech based on the "responseContentType" value.
REQUIRED SessionId => StrThe identifier of the session in use. SessionState => StrSets the state of the session with the user. You can use this to set the current intent, attributes, context, and dialog action. Use the dialog action to determine the next step that Amazon Lex V2 should use in the conversation with the user. The "sessionState" field must be compressed using gzip and then base64 encoded before sending to Amazon Lex V2. SEE ALSOThis class forms part of Paws, documenting arguments for method RecognizeUtterance in Paws::LexRuntimeV2 BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|