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

WitRequestSettings Class

A static script for obtaining header information related to wit requests

Static Fields

OnProvideCustomHeaders : Action< Dictionary< string, string > >
Header customization delegate
Signature
Action<Dictionary<string, string> > Meta.WitAi.WitRequestSettings.OnProvideCustomHeaders
OnProvideCustomUri : Func< UriBuilder, UriBuilder >
Uri customization delegate
Signature
Func<UriBuilder, UriBuilder> Meta.WitAi.WitRequestSettings.OnProvideCustomUri
OnProvideCustomUserAgent : Action< StringBuilder >
User agent customization delegate
Signature
Action<StringBuilder> Meta.WitAi.WitRequestSettings.OnProvideCustomUserAgent

Properties

LocalClientUserId : string
[Get][Set]
The default client user id sent with locally generated requests if not overriden by request options.
Signature
string Meta.WitAi.WitRequestSettings.LocalClientUserId

Static Methods

CanStreamAudio ( witAudioType )
Method for determining if stream is supported
Signature
static bool Meta.WitAi.WitRequestSettings.CanStreamAudio(TTSWitAudioType witAudioType)
Parameters
witAudioType: TTSWitAudioType
Returns
bool
GetAudioExtension ( witAudioType , includeEvents )
Method for obtaining audio Mime string for TTSWitAudioType
Signature
static string Meta.WitAi.WitRequestSettings.GetAudioExtension(TTSWitAudioType witAudioType, bool includeEvents)
Parameters
witAudioType: TTSWitAudioType
includeEvents: bool
Returns
string
GetAudioMimeType ( witAudioType )
Method for obtaining audio Mime string for TTSWitAudioType
Signature
static string Meta.WitAi.WitRequestSettings.GetAudioMimeType(TTSWitAudioType witAudioType)
Parameters
witAudioType: TTSWitAudioType
Returns
string
GetHeaders ( configuration , requestId , useServerToken , clientUserId )
Obtain headers to be used with every wit service
Signature
static Dictionary<string, string> Meta.WitAi.WitRequestSettings.GetHeaders(IWitRequestConfiguration configuration, string requestId, bool useServerToken, string clientUserId=null)
Parameters
requestId: string
useServerToken: bool
clientUserId: string
Returns
Dictionary< string, string >
GetTtsAudioDecoder ( witAudioType )
Instantiate an audio decoder based on the wit audio type that allows for decoding directly from wit.
Signature
static IAudioDecoder Meta.WitAi.WitRequestSettings.GetTtsAudioDecoder(TTSWitAudioType witAudioType)
Parameters
witAudioType: TTSWitAudioType  The audio type supported by wit
GetTtsAudioDecoder ( witAudioType , onEventsDecoded )
Instantiate an audio decoder based on the wit audio type that allows for decoding directly from wit.
Signature
static IAudioDecoder Meta.WitAi.WitRequestSettings.GetTtsAudioDecoder(TTSWitAudioType witAudioType, AudioJsonDecodeDelegate onEventsDecoded)
Parameters
witAudioType: TTSWitAudioType  The audio type supported by wit
onEventsDecoded: AudioJsonDecodeDelegate  If this delegate is provided then the feed will be decoded for audio event data as well.
GetTtsErrors ( textToSpeak , configuration )
Method for determining if there are problems that will arise with performing a tts web request prior to doing so
Signature
static string Meta.WitAi.WitRequestSettings.GetTtsErrors(string textToSpeak, IWitRequestConfiguration configuration)
Parameters
textToSpeak: string
Returns
string
GetUri ( configuration , path , queryParams )
Get custom wit uri using a specific path & query parameters
Signature
static Uri Meta.WitAi.WitRequestSettings.GetUri(IWitRequestConfiguration configuration, string path, Dictionary< string, string > queryParams=null)
Parameters
path: string
queryParams: Dictionary< string, string >
Returns
Uri

Internal Static Methods

GetByteString ( bytes )
Returns a string of all bytes within an array
Signature
static string Meta.WitAi.WitRequestSettings.GetByteString(byte[] bytes)
Parameters
bytes: byte []
Returns
string
GetByteString ( bytes , start , length )
Returns a string of a substring of bytes within an array
Signature
static string Meta.WitAi.WitRequestSettings.GetByteString(byte[] bytes, int start, int length)
Parameters
bytes: byte []
start: int
length: int
Returns
string