public class AIConfiguration
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AIConfiguration.RecognitionEngine |
static class |
AIConfiguration.SupportedLanguages
Currently supported languages
|
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CURRENT_PROTOCOL_VERSION |
protected static java.lang.String |
QUESTION_ENDPOINT |
protected static java.lang.String |
USER_ENTITIES_ENDPOINT |
| Constructor and Description |
|---|
AIConfiguration(java.lang.String apiKey,
java.lang.String subscriptionKey,
AIConfiguration.SupportedLanguages language,
AIConfiguration.RecognitionEngine recognitionEngine) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApiKey() |
java.lang.String |
getLanguage() |
java.lang.String |
getProtocolVersion()
Check list of supported protocol versions on the api.ai website.
|
java.lang.String |
getQuestionUrl() |
AIConfiguration.RecognitionEngine |
getRecognitionEngine() |
android.content.res.AssetFileDescriptor |
getRecognizerCancelSound() |
android.content.res.AssetFileDescriptor |
getRecognizerStartSound() |
android.content.res.AssetFileDescriptor |
getRecognizerStopSound() |
java.lang.String |
getSubscriptionKey() |
boolean |
isVoiceActivityDetectionEnabled() |
boolean |
isWriteSoundLog()
This flag is for testing purposes ONLY.
|
void |
setProtocolVersion(java.lang.String protocolVersion)
Set protocol version for API queries.
|
void |
setRecognizerCancelSound(android.content.res.AssetFileDescriptor recognizerCancelSound) |
void |
setRecognizerStartSound(android.content.res.AssetFileDescriptor recognizerStartSound) |
void |
setRecognizerStopSound(android.content.res.AssetFileDescriptor recognizerStopSound) |
void |
setServiceUrl(java.lang.String serviceUrl)
Set API service url.
|
void |
setVoiceActivityDetectionEnabled(boolean voiceActivityDetectionEnabled)
With setting this field to false you can disable voice activity detection for Speaktoit recognition.
|
void |
setWriteSoundLog(boolean writeSoundLog)
This flag is for testing purposes ONLY.
|
protected static final java.lang.String CURRENT_PROTOCOL_VERSION
protected static final java.lang.String QUESTION_ENDPOINT
protected static final java.lang.String USER_ENTITIES_ENDPOINT
public AIConfiguration(java.lang.String apiKey,
java.lang.String subscriptionKey,
AIConfiguration.SupportedLanguages language,
AIConfiguration.RecognitionEngine recognitionEngine)
public java.lang.String getApiKey()
public java.lang.String getSubscriptionKey()
public java.lang.String getLanguage()
public AIConfiguration.RecognitionEngine getRecognitionEngine()
public boolean isVoiceActivityDetectionEnabled()
public void setVoiceActivityDetectionEnabled(boolean voiceActivityDetectionEnabled)
voiceActivityDetectionEnabled - public void setWriteSoundLog(boolean writeSoundLog)
writeSoundLog - value, indicating recorded sound will be saved in storage (if possible)public boolean isWriteSoundLog()
public java.lang.String getProtocolVersion()
public void setProtocolVersion(java.lang.String protocolVersion)
protocolVersion - Protocol version in YYYYMMDD format or empty string for the oldest version.
Check list of supported protocol versions on the api.ai website.public void setServiceUrl(java.lang.String serviceUrl)
public java.lang.String getQuestionUrl()
public android.content.res.AssetFileDescriptor getRecognizerStartSound()
public void setRecognizerStartSound(android.content.res.AssetFileDescriptor recognizerStartSound)
public android.content.res.AssetFileDescriptor getRecognizerStopSound()
public void setRecognizerStopSound(android.content.res.AssetFileDescriptor recognizerStopSound)
public android.content.res.AssetFileDescriptor getRecognizerCancelSound()
public void setRecognizerCancelSound(android.content.res.AssetFileDescriptor recognizerCancelSound)