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 |
| 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() |
java.lang.String |
getSubscriptionKey() |
boolean |
isExperimental()
This flag is for testing purposes ONLY.
|
boolean |
isWriteSoundLog()
This flag is for testing purposes ONLY.
|
void |
setExperimental(boolean experimental)
This flag is for testing purposes ONLY.
|
void |
setProtocolVersion(java.lang.String protocolVersion)
Set protocol version for API queries.
|
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
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 isExperimental()
public void setExperimental(boolean experimental)
experimental - value indicating used service addresspublic 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 java.lang.String getQuestionUrl()