Configuration
: IWitRequestConfiguration
[Get] |
The configuration used for voice requests
Signature
IWitRequestConfiguration Meta.WitAi.Requests.IWitVRequest.Configuration |
IsPerforming
: bool
[Get] |
If request is currently being performed
Signature
bool Meta.WitAi.Requests.IWitVRequest.IsPerforming |
Timeout
: int
[Get][Set] |
Timeout in seconds
Signature
int Meta.WitAi.Requests.IWitVRequest.Timeout |
Cancel
()
|
Signature
void Meta.WitAi.Requests.IWitVRequest.Cancel() Returns void |
CleanUrl
(
url
)
|
Clean the url prior to use
Signature
string Meta.WitAi.Requests.IWitVRequest.CleanUrl(string url) Parameters url: stringReturns string |
GetUri
(
path
, queryParams
)
|
Signature
Uri Meta.WitAi.Requests.IWitVRequest.GetUri(string path, Dictionary< string, string > queryParams=null) Parameters path: stringqueryParams: Dictionary< string, string >Returns Uri |
Request
(
unityRequest
, onComplete
)
|
Perform a generic request
Signature
bool Meta.WitAi.Requests.IWitVRequest.Request(UnityWebRequest unityRequest, VRequest.RequestCompleteDelegate< UnityWebRequest > onComplete) Parameters unityRequest: UnityWebRequest
The unity request
onComplete: VRequest.RequestCompleteDelegate< UnityWebRequest >
The callback delegate on request completion
Returns bool
False if the request cannot be performed
|
RequestFile
(
uri
, onComplete
)
|
Performs a simple http header request
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestFile(Uri uri, VRequest.RequestCompleteDelegate< byte[]> onComplete) Parameters uri: Uri
Uri to get a file
onComplete: VRequest.RequestCompleteDelegate< byte[]>
Called once file data has been loaded
Returns bool
False if cannot begin request
|
RequestFileDownload
(
downloadPath
, unityRequest
, onComplete
)
|
Download a file using a unityrequest
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestFileDownload(string downloadPath, UnityWebRequest unityRequest, VRequest.RequestCompleteDelegate< bool > onComplete) Parameters downloadPath: stringunityRequest: UnityWebRequest
The unity request to add a download handler to
onComplete: VRequest.RequestCompleteDelegate< bool >
The callback delegate on request completion
Returns bool
False if the request cannot be performed
|
RequestFileExists
(
checkPath
, onComplete
)
|
Checks if a file exists at a specified location
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestFileExists(string checkPath, VRequest.RequestCompleteDelegate< bool > onComplete) Parameters checkPath: string
The local file path to be checked
onComplete: VRequest.RequestCompleteDelegate< bool >
The callback delegate on request completion
Returns bool
False if the request cannot be performed
|
RequestFileHeaders
(
uri
, onComplete
)
|
Performs a simple http header request
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestFileHeaders(Uri uri, VRequest.RequestCompleteDelegate< Dictionary< string, string >> onComplete) Parameters uri: UrionComplete: VRequest.RequestCompleteDelegate< Dictionary< string, string >>
Called once header lookup has completed
Returns bool |
RequestJson< TData >
(
unityRequest
, onComplete
, onPartialCallback
)
|
Performs a json request & handles the resultant text
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestJson< TData >(UnityWebRequest unityRequest, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters unityRequest: UnityWebRequest
The unity request performing the post or get
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestJsonGet< TData >
(
uri
, onComplete
, onPartialCallback
)
|
Perform a json get request with a specified uri
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestJsonGet< TData >(Uri uri, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uri: Uri
The uri to be requested
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestJsonPost< TData >
(
uri
, postData
, onComplete
, onPartialCallback
)
|
Performs a json request by posting byte data
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestJsonPost< TData >(Uri uri, byte[] postData, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uri: Uri
The uri to be requested
postData: byte []
The data to be uploaded
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestJsonPost< TData >
(
uri
, postText
, onComplete
, onPartialCallback
)
|
Performs a json request by posting byte data
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestJsonPost< TData >(Uri uri, string postText, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uri: Uri
The uri to be requested
postText: string
The string to be uploaded
onComplete: VRequest.RequestCompleteDelegate< TData >
The delegate upon completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestJsonPut< TData >
(
uri
, putData
, onComplete
, onPartialCallback
)
|
Performs a json request by posting byte data
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestJsonPut< TData >(Uri uri, byte[] putData, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uri: Uri
The uri to be requested
putData: byte []
The data to be uploaded
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestJsonPut< TData >
(
uri
, putText
, onComplete
, onPartialCallback
)
|
Performs a json request by putting string
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestJsonPut< TData >(Uri uri, string putText, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uri: Uri
The uri to be requested
putText: string
The string to be uploaded
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestText
(
unityRequest
, onComplete
, onPartial
)
|
Performs a text request & handles the resultant text
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestText(UnityWebRequest unityRequest, VRequest.RequestCompleteDelegate< string > onComplete, TextStreamHandler.TextStreamResponseDelegate onPartial) Parameters unityRequest: UnityWebRequest
The unity request performing the post or get
onComplete: VRequest.RequestCompleteDelegate< string >
The callback delegate on request completion
onPartial: TextStreamHandler.TextStreamResponseDelegate
The callback delegate for text as it arrives
Returns bool
False if the request cannot be performed
|
RequestWitGet< TData >
(
uriEndpoint
, uriParams
, onComplete
, onPartialCallback
)
|
Get request to a wit endpoint
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestWitGet< TData >(string uriEndpoint, Dictionary< string, string > uriParams, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uriEndpoint: string
Endpoint name
uriParams: Dictionary< string, string >
Endpoint url parameters
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestWitPost< TData >
(
uriEndpoint
, uriParams
, postText
, onComplete
, onPartialCallback
)
|
Post text request to a wit endpoint
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestWitPost< TData >(string uriEndpoint, Dictionary< string, string > uriParams, string postText, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uriEndpoint: string
Endpoint name
uriParams: Dictionary< string, string >
Endpoint url parameters
postText: string
Text to be sent to endpoint
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|
RequestWitPut< TData >
(
uriEndpoint
, uriParams
, putText
, onComplete
, onPartialCallback
)
|
Put text request to a wit endpoint
Signature
bool Meta.WitAi.Requests.IWitVRequest.RequestWitPut< TData >(string uriEndpoint, Dictionary< string, string > uriParams, string putText, VRequest.RequestCompleteDelegate< TData > onComplete, VRequest.RequestCompleteDelegate< TData > onPartialCallback=null) Parameters uriEndpoint: string
Endpoint name
uriParams: Dictionary< string, string >
Endpoint url parameters
putText: string
Text to be sent to endpoint
onComplete: VRequest.RequestCompleteDelegate< TData >
The callback delegate on request completion
onPartialCallback: VRequest.RequestCompleteDelegate< TData >Returns bool
False if the request cannot be performed
|