API reference
API reference
Select your platform
No SDKs available
No versions available

WitVRequest Class

Meta::WitAi::Requests::WitVRequest extends Meta.WitAi.Requests.VRequest.

Overview

Events

static Func< UriBuilder, UriBuilder >
Uri customization delegate
static Action< Dictionary< string, string > >
Header customization delegate
static Action< StringBuilder >
User agent customization delegate

Properties

string
The unique identifier used by Wit to track requests
The configuration used for voice requests

Public Member Functions

WitVRequest
( IWitRequestConfiguration configuration,
string requestId,
bool useServerToken,
RequestProgressDelegate onDownloadProgress,
RequestFirstResponseDelegate onFirstResponse )
Constructor that takes in a configuration interface
Uri
GetUri
( string path,
Dictionary< string, string > queryParams )
override bool
Request
( UnityWebRequest unityRequest,
RequestCompleteDelegate< UnityWebRequest > onComplete )
Perform a unity request with coroutines
override async Task< RequestCompleteResponse< TData > >
RequestAsync< TData >
( UnityWebRequest unityRequest,
Func< UnityWebRequest, TData > onDecode )
Initialize with a request & return an error if applicable
bool
RequestWitGet< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
RequestCompleteDelegate< TData > onComplete,
RequestCompleteDelegate< TData > onPartial )
Get request to a wit endpoint
async Task< RequestCompleteResponse< TData > >
RequestWitGetAsync< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
RequestCompleteDelegate< TData > onPartial )
Get request to a wit endpoint asynchronously
bool
RequestWitPost< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string postText,
RequestCompleteDelegate< TData > onComplete,
RequestCompleteDelegate< TData > onPartial )
Post text request to a wit endpoint
async Task< RequestCompleteResponse< TData > >
RequestWitPostAsync< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string postText,
RequestCompleteDelegate< TData > onPartial )
Post request to a wit endpoint asynchronously
bool
RequestWitPut< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string putText,
RequestCompleteDelegate< TData > onComplete,
RequestCompleteDelegate< TData > onPartial )
Put text request to a wit endpoint
async Task< RequestCompleteResponse< TData > >
RequestWitPutAsync< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string putText,
RequestCompleteDelegate< TData > onPartial )
Put text request to a wit endpoint asynchronously

Object Data

override Dictionary< string, string >

Static Public Member Functions

static Uri
GetWitUri
( IWitRequestConfiguration configuration,
string path,
Dictionary< string, string > queryParams )
Get custom wit uri using a specific path & query parameters
static Dictionary< string, string >
GetWitHeaders
( IWitRequestConfiguration configuration,
string requestId,
bool useServerToken )
Obtain headers to be used with every wit service
static void

Details

Events

Func<UriBuilder, UriBuilder> Meta.WitAi.Requests.WitVRequest.OnProvideCustomUri ( )
Uri customization delegate
Action<Dictionary<string, string> > Meta.WitAi.Requests.WitVRequest.OnProvideCustomHeaders ( )
Header customization delegate
Action<StringBuilder> Meta.WitAi.Requests.WitVRequest.OnProvideCustomUserAgent ( )
User agent customization delegate

Properties

string Meta.WitAi.Requests.WitVRequest.RequestId
The unique identifier used by Wit to track requests
IWitRequestConfiguration Meta.WitAi.Requests.WitVRequest.Configuration
The configuration used for voice requests

Member Functions

Meta.WitAi.Requests.WitVRequest.WitVRequest
( IWitRequestConfiguration configuration,
string requestId,
bool useServerToken,
RequestProgressDelegate onDownloadProgress,
RequestFirstResponseDelegate onFirstResponse )
Constructor that takes in a configuration interface
Parameters
configuration
The configuration interface to be used
requestId
A unique identifier that can be used to track the request
useServerToken
Editor only option to use server token instead of client token
onDownloadProgress
The callback for progress related to downloading
onFirstResponse
The callback for the first response of data from a request
Uri Meta.WitAi.Requests.WitVRequest.GetUri
( string path,
Dictionary< string, string > queryParams )
No description available.
override bool Meta.WitAi.Requests.WitVRequest.Request
( UnityWebRequest unityRequest,
RequestCompleteDelegate< UnityWebRequest > onComplete )
Perform a unity request with coroutines
Parameters
unityRequest
The request to be managed
onComplete
The callback delegate on request completion
Returns
False if the request cannot be performed
override async Task<RequestCompleteResponse<TData> > Meta.WitAi.Requests.WitVRequest.RequestAsync< TData >
( UnityWebRequest unityRequest,
Func< UnityWebRequest, TData > onDecode )
Initialize with a request & return an error if applicable
Parameters
unityRequest
The unity request to be performed
Returns
Any errors encountered during the request
bool Meta.WitAi.Requests.WitVRequest.RequestWitGet< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
RequestCompleteDelegate< TData > onComplete,
RequestCompleteDelegate< TData > onPartial )
Get request to a wit endpoint
Parameters
uriEndpoint
Endpoint name
uriParams
Endpoint url parameters
onComplete
The callback delegate on request completion
Returns
False if the request cannot be performed
async Task<RequestCompleteResponse<TData> > Meta.WitAi.Requests.WitVRequest.RequestWitGetAsync< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
RequestCompleteDelegate< TData > onPartial )
Get request to a wit endpoint asynchronously
Parameters
uriEndpoint
Endpoint name
Returns
Returns the request complete data including a parsed result if possible
bool Meta.WitAi.Requests.WitVRequest.RequestWitPost< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string postText,
RequestCompleteDelegate< TData > onComplete,
RequestCompleteDelegate< TData > onPartial )
Post text request to a wit endpoint
Parameters
uriEndpoint
Endpoint name
uriParams
Endpoint url parameters
postText
Text to be sent to endpoint
onComplete
The callback delegate on request completion
onPartial
The callback delegate when a partial response is received
Returns
False if the request cannot be performed
async Task<RequestCompleteResponse<TData> > Meta.WitAi.Requests.WitVRequest.RequestWitPostAsync< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string postText,
RequestCompleteDelegate< TData > onPartial )
Post request to a wit endpoint asynchronously
Parameters
uriEndpoint
Endpoint name
uriParams
Endpoint url parameters
postText
Text to be sent to endpoint
Returns
Returns the request complete data including a parsed result if possible
bool Meta.WitAi.Requests.WitVRequest.RequestWitPut< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string putText,
RequestCompleteDelegate< TData > onComplete,
RequestCompleteDelegate< TData > onPartial )
Put text request to a wit endpoint
Parameters
uriEndpoint
Endpoint name
uriParams
Endpoint url parameters
putText
Text to be sent to endpoint
onComplete
The delegate upon completion
onPartial
The callback delegate when a partial response is received
onProgress
The upload progress
Returns
False if the request cannot be performed
async Task<RequestCompleteResponse<TData> > Meta.WitAi.Requests.WitVRequest.RequestWitPutAsync< TData >
( string uriEndpoint,
Dictionary< string, string > uriParams,
string putText,
RequestCompleteDelegate< TData > onPartial )
Put text request to a wit endpoint asynchronously
Parameters
uriEndpoint
Endpoint name
uriParams
Endpoint url parameters
putText
Text to be sent to endpoint
Returns
Returns the request complete data including a parsed result if possible

Object Data

override Dictionary<string, string> Meta.WitAi.Requests.WitVRequest.GetHeaders ( )
No description available.

Static Member Functions

static Uri Meta.WitAi.Requests.WitVRequest.GetWitUri
( IWitRequestConfiguration configuration,
string path,
Dictionary< string, string > queryParams )
Get custom wit uri using a specific path & query parameters
static Dictionary<string, string> Meta.WitAi.Requests.WitVRequest.GetWitHeaders
( IWitRequestConfiguration configuration,
string requestId,
bool useServerToken )
Obtain headers to be used with every wit service
static void Meta.WitAi.Requests.WitVRequest.PreloadSettings ( )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon