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 clientAccessToken,
AIConfiguration.SupportedLanguages language,
AIConfiguration.RecognitionEngine recognitionEngine) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApiAiLanguage() |
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() |
boolean |
isNormalizeInputSound() |
boolean |
isVoiceActivityDetectionEnabled() |
boolean |
isWriteSoundLog()
This flag is for testing purposes ONLY.
|
void |
setNormalizeInputSound(boolean normalizeInputSound)
With setting this field to true you can enable sound amplification if it's too quiet.
|
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 clientAccessToken,
AIConfiguration.SupportedLanguages language,
AIConfiguration.RecognitionEngine recognitionEngine)
public java.lang.String getApiKey()
public java.lang.String getLanguage()
public java.lang.String getApiAiLanguage()
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 void setNormalizeInputSound(boolean normalizeInputSound)
normalizeInputSound - public boolean isNormalizeInputSound()
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)