PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::LexRuntime::PutSessionResponse; use Moose; has ActiveContexts => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-active-contexts'); has AudioStream => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'audioStream'); has ContentType => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'Content-Type'); has DialogState => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-dialog-state'); has EncodedMessage => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-encoded-message'); has IntentName => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-intent-name'); has Message => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-message'); has MessageFormat => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-message-format'); has SessionAttributes => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-session-attributes'); has SessionId => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-session-id'); has Slots => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-slots'); has SlotToElicit => (is => 'ro', isa => 'Str', traits => ['ParamInHeader'], header_name => 'x-amz-lex-slot-to-elicit'); use MooseX::ClassAttribute; class_has _stream_param => (is => 'ro', default => 'AudioStream'); has _request_id => (is => 'ro', isa => 'Str'); 1; ### main pod documentation begin ### =head1 NAME Paws::LexRuntime::PutSessionResponse =head1 ATTRIBUTES =head2 ActiveContexts => Str A list of active contexts for the session. =head2 AudioStream => Str The audio version of the message to convey to the user. =head2 ContentType => Str Content type as specified in the C HTTP header in the request. =head2 DialogState => Str =over =item * C - Amazon Lex is expecting a "yes" or "no" response to confirm the intent before fulfilling an intent. =item * C - Amazon Lex wants to elicit the user's intent. =item * C - Amazon Lex is expecting the value of a slot for the current intent. =item * C - Conveys that the conversation with the user has failed. This can happen for various reasons, including the user does not provide an appropriate response to prompts from the service, or if the Lambda function fails to fulfill the intent. =item * C - Conveys that the Lambda function has sucessfully fulfilled the intent. =item * C - Conveys that the client has to fulfill the intent. =back Valid values are: C<"ElicitIntent">, C<"ConfirmIntent">, C<"ElicitSlot">, C<"Fulfilled">, C<"ReadyForFulfillment">, C<"Failed"> =head2 EncodedMessage => Str The next message that should be presented to the user. The C field is base-64 encoded. You must decode the field before you can use the value. =head2 IntentName => Str The name of the current intent. =head2 Message => Str The next message that should be presented to the user. You can only use this field in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR, and it-IT locales. In all other locales, the C field is null. You should use the C field instead. =head2 MessageFormat => Str The format of the response message. One of the following values: =over =item * C - The message contains plain UTF-8 text. =item * C<CustomPayload> - The message is a custom format for the client. =item * C<SSML> - The message contains text formatted for voice output. =item * C<Composite> - The message contains an escaped JSON object containing one or more messages from the groups that messages were assigned to when the intent was created. =back Valid values are: C<"PlainText">, C<"CustomPayload">, C<"SSML">, C<"Composite"> =head2 SessionAttributes => Str Map of key/value pairs representing session-specific context information. =head2 SessionId => Str A unique identifier for the session. =head2 Slots => Str Map of zero or more intent slots Amazon Lex detected from the user input during the conversation. Amazon Lex creates a resolution list containing likely values for a slot. The value that it returns is determined by the C<valueSelectionStrategy> selected when the slot type was created or updated. If C<valueSelectionStrategy> is set to C<ORIGINAL_VALUE>, the value provided by the user is returned, if the user value is similar to the slot values. If C<valueSelectionStrategy> is set to C<TOP_RESOLUTION> Amazon Lex returns the first value in the resolution list or, if there is no resolution list, null. If you don't specify a C<valueSelectionStrategy> the default is C<ORIGINAL_VALUE>. =head2 SlotToElicit => Str If the C<dialogState> is C<ElicitSlot>, returns the name of the slot for which Amazon Lex is eliciting a value. =head2 _request_id => Str =cut