NLPRequest
(
inputType
, options
, newEvents
)
|
Constructor for NLP requests
Signature
Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.NLPRequest(NLPRequestInputType inputType, TOptions options, TEvents newEvents) Parameters inputType: NLPRequestInputTypeoptions: TOptionsnewEvents: TEvents
The request events to be called throughout it's lifecycle
|
DecodeRawResponses
: bool |
Whether or not raw responses should be decoded within this script. Defaults to false
Signature
virtual bool Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.DecodeRawResponses |
ResponseDecoder
: INLPRequestResponseDecoder< TResponseData > |
The response decoder used to decode response json & provide vars for response data
Signature
virtual INLPRequestResponseDecoder<TResponseData> Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.ResponseDecoder |
InputType
: NLPRequestInputType |
Getter for request input type
Signature
NLPRequestInputType Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.InputType |
IsDecoding
: bool |
Whether currently decoding a raw response
Signature
virtual bool Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.IsDecoding |
ResponseData
: TResponseData |
Getter for decoded response data
Signature
TResponseData Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.ResponseData |
Logger
: override IVLogger
[Get] |
Signature
override IVLogger Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.Logger |
ApplyResponseData
(
responseData
, final
)
|
Sets response data to the current results object
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.ApplyResponseData(TResponseData responseData, bool final) Parameters responseData: TResponseData
Parsed json data returned from request
final: bool
Whether or not this response should be considered final
Returns void |
GetActivateAudioError
()
|
Throw error on text request
Signature
override string Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.GetActivateAudioError() Returns override string |
GetSendError
()
|
Throw error on text request
Signature
override string Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.GetSendError() Returns override string |
HandleRawResponse
(
rawResponse
, final
)
|
Performs callbacks for raw response &
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.HandleRawResponse(string rawResponse, bool final) Parameters rawResponse: stringfinal: boolReturns void |
Log
(
log
, logLevel
)
|
Append NLP request specific data to log
Signature
override void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.Log(string log, VLoggerVerbosity logLevel=VLoggerVerbosity.Info) Parameters log: stringlogLevel: VLoggerVerbosityReturns override void |
MakeLastResponseFinal
()
|
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.MakeLastResponseFinal() Returns void |
OnFullResponse
(
responseData
)
|
Called when full response has completed
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.OnFullResponse(TResponseData responseData) Parameters responseData: TResponseDataReturns void |
OnPartialResponse
(
responseData
)
|
Called when response data has been updated
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.OnPartialResponse(TResponseData responseData) Parameters responseData: TResponseDataReturns void |
OnRawResponse
(
rawResponse
)
|
Called when raw response data has been received
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.OnRawResponse(string rawResponse) Parameters rawResponse: stringReturns void |
SetState
(
newState
)
|
Sets the NLPRequest object to the given state, but only after being initialized
Signature
override void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.SetState(VoiceRequestState newState) Parameters newState: VoiceRequestStateReturns override void |
CompleteEarly
()
|
Cancels the current request but handles success immediately if possible
Signature
virtual void Meta.Voice.NLPRequest< TUnityEvent, TOptions, TEvents, TResults, TResponseData >.CompleteEarly() Returns void |