Summary of Release 5.9.9


Main New Features

Main Changes

  • The following shadow variables are now assigned with distinct type. Prior to v5.9.9, they are all assigned as ECMAScript strings.
    • record_variable$.size and record_variable$.duration are now ECMAScript number
    • record_variable$.maxtime is now ECMAScript boolean
    • application.lastresult$.confidence and application.lastresult$[i].confidence are now ECMAScript number
    • application.lastresult$.bargein is now ECMAScript boolean
    • transfer_variable$.duration is now ECMAScript number

  • Prior to v5.9.9, an error.badfetch.http.503 is thrown when the fetch duration exceeds fetchtimeout. In v5.9.9+, an error.badfetch is thrown.

  • Now, application.lastresult$.utteranceaudio is always assigned an utterance filename, which is passed to the ASR engine to create the utterance audio file. However, currently only Watson creates an utterance audio file in the events of noinput, DTMF match, or call disconnect. With other ASR engines, reference to the utteranceaudio shadow variable in those cases (where no audio file is created) will result in a bad fetch error. Prior to v5.9.9, utteranceaudio is set to undefined in those cases, for any ASR engine.

  • When a form-level grammar is used, but the result does not contain slots that match any field's slot attribute, execution will simply return to the FIA. Prior to v5.9.9, a <nomatch> is thrown. See Filling Field Variables.

  • In previous releases, the fetchtimeout for fetching root documents, the initial document of a call, the initial document used by a forked instance, and any pages to which the platform is redirected (with an HTTP 3xx response code) is determined by a command line parameter when running the VoiceGenie interpreter software. In v5.9.9+, these cases will all use the default fetchtimeout property setting.

  • Built-in grammars can now be used in combination with other inline/external grammars. Prior to v5.9.9, if the field's type attribute is used to specify builtin speech and dtmf grammars, the field cannot reference any additional grammars. If additional grammars are used, the builtin speech grammar will be ignored.

  • If you are using <goto> or <choice> to reference a non-existent dialog, an error.badfetch will be thrown. Prior to v5.9.9, an error.application is thrown in this case.



Please Login
Forgot username/password?
Register


Telephone Numbers
+1 905-305-0293
+1 905-305-0410
About our platforms...
Disclaimer


What's New

Terms of Service | Privacy Policy | Disclaimer | Genesys VoiceGenie, Inc.