Voice Interaction
Channel-specific settings are configured under tags section of each interaction. Tags allow customizing a voice flow with inputs such as prompt, timeouts, etc. Tags are basically present on interacton level and also at interaction-items level.
Voice interaction tags
Tag Name | Description | Default Value | Allowed Values |
---|---|---|---|
matchIntentsGloballyOnNoMatch | To allow matching user input/intent with global intents defined on other interactions | yes | true/yes |
defaultTemplateType | Legacy : to mention Voice browser type. This is now moved under Project Settings | holly/asteris/camlinVoice | |
allowVisualFlow | Legacy | ||
timeout | Global timeout for voice interaction. This basically set an appropriate Vxml/json tags for voice browsers. | 6s | |
fetchtimeout | Global fetchtimeout for voice interaction. This basically set an appropriate Vxml/json tags for voice browsers. | ||
termtimeout | Global termtimeout for voice interaction. This basically set an appropriate Vxml/json tags for voice browsers. | ||
termchar | Global termchar for voice interaction. This basically set an appropriate Vxml/json tags for voice browsers. | ||
speechResponseVar | Legacy : to set a variable with the user input. This is now replaced with any variable that has the same name as request parameter for user input in the incoming request | ||
formPromptBargein | Global bargein for voice interaction. This basically set an appropriate Vxml/json tags for voice browsers. | ||
formGrammarSrcPrefix | To append the base URL to the grammar tag value | ||
dontPrefixSrc | Legacy: not used anymore | ||
inputType | To select different templates, mainly of two types as of now. One for normal input/output forms voice functionality. The other types are for biometric operations such as enroll, etc. | form | form/enroll/verify/ |
formGrammarSrc | Grammar source, grammar name or grammar URL. This works with formGrammarSrcPrefix tag to append the base URL if required | ||
mainPrompt | Text to speech, to prompt to play for user input. | ||
mainPrompt.wav | Wav file, to prompt to play for user input. If you want the wav file to be served by camlinconnect, then simply provide the file name. If you want to serve it from an external URL, then provide a full http/https URL. | ||
noInputPrompt | Text to speech, to play when no user input provided | ||
noInputPrompt.wav | Wav file, to prompt on No user input. If you want the wav file to be served by camlinconnect, then simply provide the file name. If you want to serve it from an external URL, then provide a full http/https URL. | ||
noInputPromptBargein | To allow barge in for no input prompt | true/false | |
noInputTimeout | No input timeout | ||
noMatchPrompt | Text to speech, to play wher user input is not matched against a grammar | ||
noMatchPrompt.wav | Wav file, to prompt when user input is not matched against a grammar. If you want the wav file to be served by camlinconnect, then simply provide the file name. If you want to serve it from an external URL, then provide a full http/https URL. | ||
noMatchPromptBargein | To allow barge in for no match prompt | ||
noMatchNoInputCount | No input and no match count | 3 | |
lang | Language | en-AU | |
maxnbest | This property controls the maximum size of the "application.lastresult$" array; the array is constrained to be no larger than the value specified by 'maxnbest'. | 1 | |
grammarmaxage | max age for the grammar | 30s | |
audiomaxage | max age for the audio | 999999 | |
inputmodes | To tell what kind of inputs are allowed for example dtmf,voice or both | dtmf voice | dtmf/voice/dtmf voice |