API reference

WitConfiguration Class

Extends ScriptableObject

Fields

buildVersionTag : string
The which deployed version to use (defaults to current when empty)
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.buildVersionTag
editorVersionTag : string
The which deployed version to use (defaults to current when empty)
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.editorVersionTag
endpointConfiguration : WitEndpointConfig
Configuration parameters to set up a custom endpoint for testing purposes and request forwarding. The default values here will work for most.
Signature
WitEndpointConfig Meta.WitAi.Data.Configuration.WitConfiguration.endpointConfiguration
excludedAssemblies : List< string >
The assemblies that we want to exclude from Conduit.
Signature
List<string> Meta.WitAi.Data.Configuration.WitConfiguration.excludedAssemblies
isDemoOnly : bool
True if this configuration should not show up in the demo list
Signature
bool Meta.WitAi.Data.Configuration.WitConfiguration.isDemoOnly
relaxedResolution : bool
Signature
bool Meta.WitAi.Data.Configuration.WitConfiguration.relaxedResolution
useConduit : bool
When set to true, will use Conduit to dispatch voice commands.
Signature
bool Meta.WitAi.Data.Configuration.WitConfiguration.useConduit
useIntentAttributes : bool
Controls when intent attributes are used.
Intent attributes (ex: [MatchIntent('change-color')] void ChangeColor(string color) are useful for quickly addressing voice commands in code, but they come at the cost of reflection. If you don't need these or don't want to pay the reflection cost it is recommended you turn these off. These include conduit as the resolution path of these intents.
Signature
bool Meta.WitAi.Data.Configuration.WitConfiguration.useIntentAttributes

Properties

ManifestLocalPath : string
[Get]
Safe access of local path
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.ManifestLocalPath
RequestTimeoutMs : int
[Get][Set]
The request timeout in ms to be used by all requests made with this configuration.
Signature
int Meta.WitAi.Data.Configuration.WitConfiguration.RequestTimeoutMs
RequestType : WitRequestType
[Get][Set]
The request connection type to be used by all requests made with this configuration.
Signature
WitRequestType Meta.WitAi.Data.Configuration.WitConfiguration.RequestType
timeoutMS : int
[Get][Set]
Signature
int Meta.WitAi.Data.Configuration.WitConfiguration.timeoutMS
WebSocketClient : IWitWebSocketClient
[Get]
Signature
IWitWebSocketClient Meta.WitAi.Data.Configuration.WitConfiguration.WebSocketClient

Methods

GetApplicationId ()
Returns unique application id
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.GetApplicationId()
Returns
string
GetApplicationInfo ()
Returns application info
Signature
WitAppInfo Meta.WitAi.Data.Configuration.WitConfiguration.GetApplicationInfo()
Returns
WitAppInfo
GetClientAccessToken ()
Returns client access token
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.GetClientAccessToken()
Returns
string
GetConfigData ()
Returns all the configuration data for this app.
Signature
WitConfigurationAssetData [] Meta.WitAi.Data.Configuration.WitConfiguration.GetConfigData()
GetConfigData< TConfigData > ()
Get a specific configuration data for this configuration
Signature
TConfigData Meta.WitAi.Data.Configuration.WitConfiguration.GetConfigData< TConfigData >()
Returns
TConfigData
GetConfigurationId ()
Returns unique configuration guid
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.GetConfigurationId()
Returns
string
GetEndpointInfo ()
Return endpoint override
Signature
IWitRequestEndpointInfo Meta.WitAi.Data.Configuration.WitConfiguration.GetEndpointInfo()
GetLoggerAppId ()
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.GetLoggerAppId()
Returns
string
GetVersionTag ()
Obtains the version tag to be used with this configuration
Signature
string Meta.WitAi.Data.Configuration.WitConfiguration.GetVersionTag()
Returns
string
ResetData ()
Reset all data
Signature
void Meta.WitAi.Data.Configuration.WitConfiguration.ResetData()
Returns
void
SetApplicationInfo ( newInfo )
Set application info
Signature
void Meta.WitAi.Data.Configuration.WitConfiguration.SetApplicationInfo(WitAppInfo newInfo)
Parameters
newInfo: WitAppInfo
Returns
void
SetClientAccessToken ( newToken )
Editor only setter
Signature
void Meta.WitAi.Data.Configuration.WitConfiguration.SetClientAccessToken(string newToken)
Parameters
newToken: string
Returns
void
UpdateDataAssets ()
Refreshes the individual data components of the configuration.
Signature
void Meta.WitAi.Data.Configuration.WitConfiguration.UpdateDataAssets()
Returns
void