Aug 29, 2024
Google Dialogflow (GDF) Plugin 1.28.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
Google APIs 1.8.0
gRPC 1.61.1
Protobuf 25.1
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The plugin is available for the following UMS versions:
1.7.0
1.8.0
The binaries are currently available for the following Linux distributions:
- Red Hat 8
unimrcp-gdf-1.7.19-1.el8.x86_64.rpm
unimrcp-gdf-1.8.6-1.el8.x86_64.rpm
- Red Hat 9
unimrcp-gdf-1.7.19-1.el9.x86_64.rpm
unimrcp-gdf-1.8.6-1.el9.x86_64.rpm
- Ubuntu 20.04 LTS
unimrcp-gdf_1.7.19-focal_amd64.deb
unimrcp-gdf_1.8.6-focal_amd64.deb
- Ubuntu 22.04 LTS
unimrcp-gdf_1.7.19-jammy_amd64.deb
unimrcp-gdf_1.8.6-jammy_amd64.deb
This release is built against newer versions of Protobuf, gRPC and Google APIs libraries. The release adds support for gRPC keepalive parameters which can be specified from the plugin configuration.
The detailed list of changes introduced in this release follows.
- Added support for gRPC keepalive parameters.
- Added new attributes 'grpc-keepalive-time', 'grpc-keepalive-timeout' and 'grpc-keepalive-without-calls' to the element 'streaming-recognition'.
- Upgraded the gRPC library from 1.30.3 to 1.61.1 version.
- Upgraded the Protobuf library from 3.12.2 to 25.1 version.
- Upgraded Google APIs from unigoogleapis-1.7.0 to unigoogleapis-1.8.0.
- Discontinued packages for Red Hat 7.
- Added packages for Red Hat 9.
- Updated the Usage Guide to reflect the changes introduced in this release.
Sep 18, 2023
Google Dialogflow (GDF) Plugin 1.27.1 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
Google APIs 1.7.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The plugin is available for the following UMS versions:
1.7.0
1.8.0
The binaries are currently available for the following Linux distributions:
- Red Hat / CentOS 7
unimrcp-gdf-1.7.18-1.el7.x86_64.rpm
unimrcp-gdf-1.8.5-1.el7.x86_64.rpm
- Red Hat / CentOS 8
unimrcp-gdf-1.7.18-1.el8.x86_64.rpm
unimrcp-gdf-1.8.5-1.el8.x86_64.rpm
- Ubuntu 20.04 LTS
unimrcp-gdf_1.7.18-focal_amd64.deb
unimrcp-gdf_1.8.5-focal_amd64.deb
- Ubuntu 22.04 LTS
unimrcp-gdf_1.7.18-jammy_amd64.deb
unimrcp-gdf_1.8.5-jammy_amd64.deb
This release fixes a minor issue in setting the language for Dialogflow CX agents based on the SRGS XML grammar.
The detailed list of changes introduced in this release follows.
- Use the language specified in the SRGS XML grammar for Dialogflow CX agents too.
Jul 31, 2023
Google Dialogflow (GDF) Plugin 1.27.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
Google APIs 1.7.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The plugin is available for the following UMS versions:
1.7.0
1.8.0
The binaries are currently available for the following Linux distributions:
- Red Hat / CentOS 7
unimrcp-gdf-1.7.17-1.el7.x86_64.rpm
unimrcp-gdf-1.8.4-1.el7.x86_64.rpm
- Red Hat / CentOS 8
unimrcp-gdf-1.7.17-1.el8.x86_64.rpm
unimrcp-gdf-1.8.4-1.el8.x86_64.rpm
- Ubuntu 20.04 LTS
unimrcp-gdf_1.7.17-focal_amd64.deb
unimrcp-gdf_1.8.4-focal_amd64.deb
- Ubuntu 22.04 LTS
unimrcp-gdf_1.7.17-jammy_amd64.deb
unimrcp-gdf_1.8.4-jammy_amd64.deb
This release is built against a newer version of Google APIs. The release adds support for a few minor features and fixes an issue in composing the NLSML instance containing special characters in the name of XML elements.
The detailed list of changes introduced in this release follows.
- Added support for output audio config mask.
- Added support for enabling debugging info in responses.
- While composing the NLSML instance from binary protobuf data, replace all the special characters which are not allowed in the XML element name with '_'.
- Added a new attribute 'output-audio-config-mask' to the element 'streaming-recognition'.
- Added a new attribute 'debugging-info' to the element 'streaming-recognition'.
- Upgraded Google APIs from unigoogleapis-1.6.0 to unigoogleapis-1.7.0.
- Updated the Usage Guide to reflect the changes introduced in this release.
Jan 18, 2023
Google Dialogflow (GDF) Plugin 1.26.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
Google APIs 1.6.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The plugin is available for the following UMS versions:
1.7.0
1.8.0
The binaries are currently available for the following Linux distributions:
- Red Hat / CentOS 7
unimrcp-gdf-1.7.16-1.el7.x86_64.rpm
unimrcp-gdf-1.8.3-1.el7.x86_64.rpm
- Red Hat / CentOS 8
unimrcp-gdf-1.7.16-1.el8.x86_64.rpm
unimrcp-gdf-1.8.3-1.el8.x86_64.rpm
- Ubuntu 18.04 LTS
unimrcp-gdf_1.7.16-bionic_amd64.deb
unimrcp-gdf_1.8.3-bionic_amd64.deb
- Ubuntu 20.04 LTS
unimrcp-gdf_1.7.16-focal_amd64.deb
unimrcp-gdf_1.8.3-focal_amd64.deb
This release introduces two new minor capabilities and fixes a regression introduced in GDF 1.24.0 release.
The detailed list of changes introduced in this release follows.
- Allow to derive the confidence score either from intent detection (default) or speech transcription.
- Allow to specify the behavior whether START-OF-INPUT is required or implied before RECOGNITION-COMPLETE is sent.
- Fixed the value of the 'input' element in the NLSML result. This is a regression introduced in GDF 1.24.0.
- Added a new attribute 'start-of-input-event' to the element 'streaming-recognition'.
- Added a new attribute 'confidence-source' to the element 'results'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Dec 30, 2022
Google Dialogflow (GDF) Plugin 1.25.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
Google APIs 1.6.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The plugin is available for the following UMS versions:
1.7.0
1.8.0
The binaries are currently available for the following Linux distributions:
- Red Hat / CentOS 7
unimrcp-gdf-1.7.15-1.el7.x86_64.rpm
unimrcp-gdf-1.8.2-1.el7.x86_64.rpm
- Red Hat / CentOS 8
unimrcp-gdf-1.7.15-1.el8.x86_64.rpm
unimrcp-gdf-1.8.2-1.el8.x86_64.rpm
- Ubuntu 18.04 LTS
unimrcp-gdf_1.7.15-bionic_amd64.deb
unimrcp-gdf_1.8.2-bionic_amd64.deb
- Ubuntu 20.04 LTS
unimrcp-gdf_1.7.15-focal_amd64.deb
unimrcp-gdf_1.8.2-focal_amd64.deb
The licensing toolkit has been extended to support flexible license distribution allowing for a more efficient use of licenses. The change applies to the use of floating licenses via a license server only. There are no functional changes in the use of node-bound licenses.
The licenses stored on a shared license store are dynamically re-distributed at runtime based on the actual usage. There is no need to pre-allocate a fixed number of licenses on initial loading of UniMRCP Server instances.
The detailed list of changes introduced in this release follows.
- Added support for flexible license distribution.
Nov 29, 2022
Google Dialogflow (GDF) Plugin 1.24.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
Google APIs 1.6.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The plugin is available for the following UMS versions:
1.7.0
1.8.0
The binaries are currently available for the following Linux distributions:
- Red Hat / CentOS 7
unimrcp-gdf-1.7.14-1.el7.x86_64.rpm
unimrcp-gdf-1.8.1-1.el7.x86_64.rpm
- Red Hat / CentOS 8
unimrcp-gdf-1.7.14-1.el8.x86_64.rpm
unimrcp-gdf-1.8.1-1.el8.x86_64.rpm
- Ubuntu 18.04 LTS
unimrcp-gdf_1.7.14-bionic_amd64.deb
unimrcp-gdf_1.8.1-bionic_amd64.deb
- Ubuntu 20.04 LTS
unimrcp-gdf_1.7.14-focal_amd64.deb
unimrcp-gdf_1.8.1-focal_amd64.deb
This release extends support for no-input events received from Dialogflow CX agents.
The detailed list of changes introduced in this release follows.
- Allow 'event-input-text' to be specified via vendor-specific parameters per recognition request.
- If 'skip-no-input' is set to 'false', complete input and conclude with the request after end-of-utterance and query result events are received from Dialogflow CX agent.
- Changed the default value of 'event-input-text' to 'null'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Oct 3, 2022
Google Dialogflow (GDF) Plugin 1.23.1 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.6.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.13-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.13-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.13-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.13-focal_amd64.deb)
This release is built against a newer version of Google APIs.
The detailed list of changes introduced in this release follows.
- Upgraded Google APIs from unigoogleapis-1.5.0 to unigoogleapis-1.6.0.
Aug 8, 2022
Google Dialogflow (GDF) Plugin 1.23.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.5.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.12-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.12-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.12-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.12-focal_amd64.deb)
This release adds support for a few minor features and fixes a race condition.
The detailed list of changes introduced in this release follows.
- Added support for speech synthesis parameters used in the StreamingRecognize request when 'generate-output-audio' is enabled.
- Added support for new vendor-specific parameters such as 'save-waveform', 'save-rdr'.
- Fixed a race condition which could possibly occur when the STOP request sent by the MRCP client arrives while the StreamingRecognize request is being re-initiated.
- Added a new element 'synth-settings' to the element 'umsgdf'.
- Log submitted gRPC requests in JSON format with the log level INFO instead of DEBUG.
- Updated the Usage Guide to reflect the changes introduced in this release.
Jun 3, 2022
Google Dialogflow (GDF) Plugin 1.22.1 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.5.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.11-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.11-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.11-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.11-focal_amd64.deb)
This release fixes a possible segfault and provides additional improvements.
The detailed list of changes introduced in this release follows.
- Fixed a possible segfault occurred when two file entries (waveforms and/or RDRs) have the same creation time captured in msec, which is a very rare occasion not involved in the regular operation. This is a regression introduced in 1.22.0.
- Set 'output_audio_uri' if 'tag-format' is set to 'semantics/json' and generation of output audio is enabled from configuration.
- Log submitted gRPC requests in JSON format.
Mar 28, 2022
Google Dialogflow (GDF) Plugin 1.22.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.5.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.10-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.10-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.10-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.10-focal_amd64.deb)
This release provides a few improvements and fixes.
The detailed list of changes introduced in this release follows.
- Output license and maintenance expiration dates to status files, if/when applicable.
- Set the SSL security level to 1 by default. This setting applies to the use of the license server on Ubuntu 20.04 and does not affect other supported distributions.
- Allow tag-format to be overridden per recognition request.
- Fixed a possible memory leak occurred when two file entries (waveforms and/or RDRs) have the same creation time, which is a very rare occasion not involved in the regular operation.
- Added a new attribute 'security-level' to the element 'license-server'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Mar 11, 2022
Google Dialogflow (GDF) Plugin 1.21.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.5.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.9-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.9-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.9-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.9-focal_amd64.deb)
This release adds support for several new configuration parameters allowing to adjust the behavior and improve the interoperability in certain border cases.
The detailed list of changes introduced in this release follows.
- Made replacement of new-line characters ('\n') in responses received from Dialogflow configurable by means of a new attribute 'replace-new-lines'.
- Allow to enforce global configuration parameters by disallowing overrides per MRCP request. The behavior is configurable by means of a new attribute 'allow-overrides'.
- Allow to skip no input events raised by Dialogflow CX agents by implicitly initiating a new request to Dialogflow. The behavior is configurable by means new a attribute 'skip-no-input' and applies to CX agents only.
- Made separator of built-in grammar parameters configurable.
- Fixed a possible segfault on processing the header field Logging-Tag having an empty [no] value.
- Added a new attribute 'replace-new-lines' to the element 'results'.
- Added a new attribute 'allow-overrides' to the element 'streaming-recognition'.
- Added a new attribute 'skip-no-input' to the element 'streaming-recognition'.
- Added a new attribute 'grammar-param-separator' to the element 'streaming-recognition'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Sep 2, 2021
Google Dialogflow (GDF) Plugin 1.20.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.5.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.7-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.7-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.7-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.7-focal_amd64.deb)
This release fixes a couple of specific issues encountered with the use of CX agents.
The detailed list of changes introduced in this release follows.
- Added a new attribute 'event-input-text' used to fill in the 'input' element in NLSML when an event is triggered with CX agents.
- Fixed a segfault on processing query parameters passed via the tag element in an SRGS XML grammar while triggering an intent/event.
- Added a new attribute 'event-input-text' to the element 'results'. The attribute defaults to an empty string.
- Updated the Usage Guide to reflect the changes introduced in this release.
Aug 9, 2021
Google Dialogflow (GDF) Plugin 1.19.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.5.0
gRPC 1.30.3
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.6-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.6-1.el8.x86_64.rpm)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.6-bionic_amd64.deb)
Ubuntu 20.04 LTS (unimrcp-gdf_1.7.6-focal_amd64.deb)
This release is built against a newer version of Google APIs and a patched version of the gRPC library.
The release introduces full support of regional ES (v2beta1) and CX (v3, v3beta1) agents. An extended set of features is now supported for CX agents.
The detailed list of changes introduced in this release follows.
- Added support for additional input query parameters introduced for the CX agents such as 'parameters', 'currentPage', 'disableWebhook', 'analyzeQueryTextSentiment', 'webhookHeaders', 'flowVersions'.
- In addition to triggering an intent, added support for triggering an event and an input text available for the CX agents only.
- Allow user applications to pass QueryParameters with an event grammar in a similar manner employed with speech and DTMF grammars.
- Set the audience on requests sent to regional service endpoints.
- When no intent is available in results received from a CX agent, pass through the received data structure to the user application. The recognition completion cause is set to success instead of no-match in such a case with the actual cause being set in the data structure received from Dialogflow.
- Patched the gRPC library to allow the user application to set audience/scope on requests sent to Google.
- Upgraded Google APIs from unigoogleapis-1.4.0 to unigoogleapis-1.5.0.
- Updated the Usage Guide to reflect the changes introduced in this release.
Mar 5, 2021
Google Dialogflow (GDF) Plugin 1.18.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google APIs 1.4.0
gRPC 1.30.2
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.5-1.el7.x86_64.rpm)
Red Hat / CentOS 8 (unimrcp-gdf-1.7.5-1.el8.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.7.5-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.5-bionic_amd64.deb)
This release adds support for Dialogflow v3 API complimentary to v2, v2beta1 and v3beta1 APIs. The API version as well as Google account credentials can now be specified by the user application per MRCP session. The release is built against a newer version of Google APIs.
The support for region-based agents is limited in this release. Agents defined in the global region continue to be primarily supported.
The detailed list of changes introduced in this release follows.
- Added support for Dialogflow v3 API complimentary to v2, v2beta1 and v3beta1 APIs.
- Allow the user application to specify the parameters 'gapp-credentials-file', 'service-uri', 'api', 'location' per MRCP session. The parameters set in the first RECOGNIZE request are observed for creation of a gRPC channel.
- Made the input mode, set in NLMLS results for a triggered event, configurable. The mode can be set to 'speech' for the platforms not accepting the extended mode 'event'.
- Allow the CX agent identifier to be specified using meta data in SRGS XML similarly to other parameters.
- Set the location in the URI path, if used, for v2beta1, v3 and v3beta1 APIs.
- If the parameter 'generate-output-audio' is set to 'true', the audio output is enabled not only for regular speech requests but also for DTMFs and triggered events.
- Do not limit the content size to 4 Kb while composing the NLSML instance in JSON format. This is a regression introduced in 1.17.0 release.
- Added a new attribute 'event-input-mode' to the element 'results'. The attribute defaults to 'event' and can be set to 'speech'.
- Added new attributes 'service-uri' and 'location' to the element 'streaming-recognition'.
- Upgraded Google APIs from unigoogleapis-1.3.0 to unigoogleapis-1.4.0.
- Updated the Usage Guide to reflect the changes introduced in this release.
Oct 15, 2020
Google Dialogflow (GDF) Plugin 1.17.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
gRPC 1.30.2
Protobuf 3.12.2
The plugin supports the following Dialogflow API versions:
v2
v2beta1
v3beta1
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.4-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.7.4-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.4-bionic_amd64.deb)
This release introduces support for multiple versions of Dialogflow API. The original Dialogflow agents continue to be supported using v2 API and new Dialogflow CX agents are now supported using v3beta1 API. The API version can be specified from the plugin configuration or via a server profile. The release is built against a newer version of Google APIs.
Please note that the entities MRCP channel and gRPC stub are now decoupled to allow the channel to be associated to different versions of gRPC stub at run-time. In former versions, the plugin was pre-build using a specific version of gRPC stub.
Everyone is advised to fully revalidate the existing functionality in a test environment before using this version of the plugin in production.
The detailed list of changes introduced in this release follows.
- Introduced support for multiple versions of Dialogflow API, including the current v2 and new v2beta1, v3beta1 APIs. The API version can be specified from the plugin configuration or via a server profile.
- Added support for Dialogflow CX agents using v3beta1. The agent identifier must be provided by user application via a new attribute 'agent' passed to built-in grammar or set in vendor-specific parameters similarly to the existing attributes 'projectid', 'dialogid' and others.
- Allow max length of messages received/sent over a gRPC connection to be specified from configuration. Note that the default rx limit may not be sufficient to process responses from Dialogflow CX agents.
- Added a new attribute 'api' to the element 'streaming-recognition'. The attribute defaults to 'v2' and also accepts 'v2beta1' and 'v3beta1' values.
- Added new attributes 'max-recv-message-length' and 'max-send-message-length' to the element 'streaming-recognition'. The attributes default to '-1' (not specified).
- Upgraded Google APIs from unigoogleapis-1.2.0 to unigoogleapis-1.3.0.
- Updated the Usage Guide to reflect the changes introduced in this release.
Aug 20, 2020
Google Dialogflow (GDF) Plugin 1.16.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google Dialogflow API v2
gRPC 1.30.2
Protobuf 3.12.2
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.3-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.7.3-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.3-bionic_amd64.deb)
This release is built against newer versions of gRPC, Protobuf and Google APIs. The release provides minor improvements and adds support for sentiment analysis parameters.
The detailed list of changes introduced in this release follows.
- Allow query parameters to be set via built-in DTMF grammar similarly to speech grammar.
- Allow logging tag to be specified via built-in grammar.
- Allow language to be specified via built-in grammar
- Allow sentiment analysis configuration to be specified similarly to other query parameters.
- When 'tag-format' is set to 'semantics/json', quote special characters, if any, in the JSON content to comply with the XML element data requirements.
- Fixed a possible segfault by ensuring gRPC Finish() is called only when both Write() and WritesDone() are completed.
- Changed default values of 'speech-incomplete-timeout' from 3000 msec to 15000 msec and 'input-timeout' from 10000 msec to 30000 msec.
- Upgraded the gRPC library from 1.20.0 to 1.30.2 version.
- Upgraded the Protobuf library from 3.7.0 to 3.12.2 version.
- Upgraded Google APIs from unigoogleapis-1.1.0 to unigoogleapis-1.2.0.
- Updated the Usage Guide to reflect the changes introduced in this release.
Apr 10, 2020
Google Dialogflow (GDF) Plugin 1.15.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.7.0
Google Dialogflow API v2
gRPC 1.20.0
Protobuf 3.7.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.7.1-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.7.1-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.7.1-bionic_amd64.deb)
This release introduces support for multiple Google account credentials and numerous new features and parameters. The release is built against a newer version of Google APIs.
The detailed list of changes introduced in this release follows.
- Added support for multiple Google account credentials, which can be specified either per server profile or per MRCP session via feature tags.
- Added support for gRPC meta data 'x-goog-user-project'.
- Added support for an alternate way of triggering a Dialogflow welcome intent by means of 'builtin:grammar/event_welcome' in addition to 'builtin:event/welcome'. The new method is commonly supported by the majority of IVR platforms.
- Allow word-level time offset information be retrieved based on a new configuration parameter 'word-info'. The parameter can be set globally in umsgdf.xml and be specified per recognition request either via vendor-specific parameters or optional attributes passed to a built-in grammar or via metadata set in an SRGS XML grammar.
- Allow domain-specific model and model variant be specified. The parameters can be set globally in umsgdf.xml and be specified per recognition request either via vendor-specific parameters or optional attributes passed to a built-in grammar or via metadata set in an SRGS XML grammar.
- Added support for speech adaptation boost. The 'weight' attribute of the 'item' element in SRGS XML and/or a new 'boost' attribute of the 'phrase' element in 'speech-context' can be used for this purpose.
- Added support for Dialogflow agent versions and environments.
- Added support for inter-result timeout. If the specified timeout is elapsed, input is considered complete. The timeout defaults to 0 (unset) and can be overridden per recognition request.
- While composing an NLSML result based on a data structure received from Dialogflow, replace '-' with '_' in the XML parameter names to fix interoperability with Genesys PureConnect. This behavior is controlled by a new configuration attribute 'replace-dashes', which is enabled by default.
- Added a new attribute 'word-info' to the element 'streaming-recognition'. The attribute defaults to 'false'.
- Added new attributes 'model' and 'model-variant' to the element 'streaming-recognition'. The attributes are not set by default.
- Added a new attribute 'environment' to the element 'streaming-recognition'. The attribute is not set by default.
- Added a new attribute 'inter-result-timeout' to the element 'streaming-recognition'. The attribute defaults to 0 (unset).
- Added a new attribute 'replace-dashes' to the element 'results'. The attribute defaults to 'true'.
- Upgraded Google APIs (unigoogleapis-1.1.0).
- Using 'single_utterance' in 'InputAudioConfig' instead of the deprecated property of 'StreamingDetectIntentRequest".
- Using 'phrase_hints' in a speech context passed to 'InputAudioConfig' instead of the deprecated proprety of 'InputAudioConfig'
- Class tokens can now be specified as a text of 'item' elements in an SRGS XML grammar or 'phrase' elements in 'speech-context'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Feb 3, 2020
Google Dialogflow (GDF) Plugin 1.14.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.20.0
Protobuf 3.7.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.8-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.8-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.6.8-bionic_amd64.deb)
This release improve support for speech recognition performed with barge-in-able prompts and introduces numerous supplementary features and enhancements to the existing functionality.
The detailed list of changes introduced in this release follows.
- Reinitiate gRPC StreamingDetectIntent request if the current one completes with empty results. The behavior can be controlled by a new boolean parameter 'skip-empty-results', which can be overridden per individual request.
- If the configuration parameter 'use-logging-tag' is set to 'true', the header field Logging-Tag, if specified, is used as a suffix while composing file names of utterances and RDRs.
- If the configuration parameter 'stream-creation-timeout' is specified, a timer is set to track gRPC stream creation. If the service is unavailable or cannot be reached due to a network problem, the timer allows to respond with an error in a timely manner without waiting for expiration of the default gRPC deadline.
- Implemented redirection of logs produced by the gRPC library. This feature is disabled by default and can be controlled by new configuration parameter 'grpc-log-redirection', 'grpc-log-verbosity' and 'grpc-log-trace'.
- Added support for HTTP proxy in communication with license servers available as a service.
- When a STOP request is received or no-input timeout is elapsed, cancel the ongoing gRPC request, if any, in order to complete the operation straightaway, instead of waiting for normal completion of gRPC streaming by sending the final data chunk.
- Added a new attribute 'skip-empty-results' to the element 'streaming-recognition'. The attribute defaults to 'true'.
- Added a new attribute 'stream-creation-timeout' to the element 'streaming-recognition'. The attribute defaults to 0 (unset).
- Added new attributes 'grpc-log-redirection', 'grpc-log-verbosity' and 'grpc-log-trace' to the element 'streaming-recognition'.
- Added new attributes 'http-proxy-address' and 'http-proxy-port' to the element 'license-server'.
- Added a new attribute 'use-logging-tag' to the elements 'utterance-manager' and 'rdr-manager'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Oct 29, 2019
Google Dialogflow (GDF) Plugin 1.13.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.20.0
Protobuf 3.7.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.7-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.7-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.6.7-bionic_amd64.deb)
This release adds support for continuous speech recognition mode and fixes a few minor problems.
The detailed list of changes introduced in this release follows.
- Added support for continuous speech recognition mode as opposed to single utterance mode used unconditionally before. See section 4.10 in the Usage Guide.
- Allow results format be specified per recognition request. See section 5.5 in the Usage Guide.
- Fixed a possible license depletion case, occurred when gRPC stream creation fails while raising a Dialogflow input event.
- Properly remove terminating quotes from values of vendor-specific parameters, if present.
- If a query text contains special characters, properly escape the characters while composing a content of the XML input element.
- Added a new configuration parameter 'single-utterance', which defaults to true.
- Updated the Usage Guide to reflect the changes introduced in this release.
May 27, 2019
Google Dialogflow (GDF) Plugin 1.12.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.20.0
Protobuf 3.7.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.6-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.6-xenial_amd64.deb)
Ubuntu 18.04 LTS (unimrcp-gdf_1.6.6-bionic_amd64.deb)
This release has been built against newer versions of gRPC, Protobuf and Google APIs. The release fixes minor interoperability problems and also introduces binaries for Ubuntu 18.04 LTS.
The detailed list of changes introduced in this release follows.
- Added support for the content type 'text/grammar-ref-list'.
- Made service URI configurable mostly to allow to specify not only the address but also the port number of the service, which is required when UniMRCP server is behind TMG HTTP proxy.
- Added support for optional output audio generated in response to StreamingDetectIntent request and further referenced in NLSML results as 'output_audio_uri', if present.
- Do not set speech/result flag if the detector is already in the complete state. This could result in an attempt to send another audio chunk, when the input completion was already signaled.
- Having the gRPC library upgraded allows to specify different Google service credentials per GSR/GSS/GDF plugins loaded in to the same instance of UniMRCP server.
- Made processing of query results compatible with Dialogflow agents having beta features enabled.
- Fixed processing of phrase hints (data in SRGS XML item element) spanning multiple lines. Fixed interop with Cisco VVB.
- Compose the header field Waveform-URI based on the protocol version. Before, the format defined in MRCPv2 was used unconditionally.
- Upgraded the gRPC library from 1.7.3 to 1.20.0 version.
- Upgraded the Protobuf library from 3.4.0 to 3.7.0 version.
- Introduced a new Googleapis library 1.0.0 containing the Google APIs used by UniMRCP server plugins.
- Updated the Usage Guide to reflect the changes introduced in this release.
Apr 4, 2019
Google Dialogflow (GDF) Plugin 1.11.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.4-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.4-xenial_amd64.deb)
This release addresses an interoperability issue with Cisco Broadworks media server. The release also fixes processing of vendor-specific parameters passed from GVP.
The detailed list of changes introduced in this release follows.
- Allow to explicitly set the 'speech-complete' flag in SRGS XML grammars by means of a new meta tag 'speech-complete'. If the 'speech-complete' flag is not explicitly set in an SRGS XML grammar or a speech context, then the parameter defaults to 'false' for speech contexts used as a hint, and to 'true' otherwise.
- Strip off double quotes from the values of vendor-specific parameters passed from GVP.
- Make sure START-OF-INPUT is sent before sending RECOGNITION-COMPLETE with a completion cause set to 'no-match' or 'success'. Fixed interoperability with Cisco Broadworks media server.
- When license server is in use, fixed processing of a connection hang-up event occurred when a license refresh request is being sent to the license server. This event could result in a few seconds-long outage of the service.
Feb 21, 2019
Google Dialogflow (GDF) Plugin 1.10.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.3-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.3-xenial_amd64.deb)
This release fixes the use of annual node-bound licenses, and an issue in interoperability with Cisco Broadworks media server. There are other minor improvements introduced in the release.
The detailed list of changes introduced in this release follows.
- The HTTP proxy URI, if used, can now be specified from configuration instead of an environment variable.
- As an alternate to the existing methods, added support for Dialogflow QueryParameters being specified as a JSON object set in an SRGS XML tag under the main 'rule' element. Fixed interoperability with Cisco Broadworks media server.
- Set an alarm in the status file if the license server is not reachable for a certain period of time, but the service is not yet affected. Clear the alarm as soon as the license server becomes available. See Section 6.2 in the Usage Guide.
- Fixed processing of malformed parameters passed to a built-in grammar.
- Fixed output format of an RDR to strictly conform to JSON.
- If an annual node-bound license is used, the expiration time of the license could be provisioned incorrectly, requiring a restart of the service in order to continue normal operation.
- Added a new attribute 'http-proxy' to the element 'streaming-recognition'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Jan 31, 2019
Google Dialogflow (GDF) Plugin 1.9.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.2-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.2-xenial_amd64.deb)
This release provides alternate ways for specifying Dialogflow QueryParameters and also adds support for various new formats of 'instance' in NLSML results.
While the changes are primarily made to address interoperability with Avaya Experience Portal, the behavior is generic and should be applicable to all the major IVR platforms.
The detailed list of changes introduced in this release follows.
- Added support for Dialogflow QueryParameters being specified as optional input attributes to a built-in grammar. See Section 4.8 in the Usage Guide.
- Added support for Dialogflow QueryParameters being specified as a JSON object set in an SRGS XML tag. See Section 4.8 in the Usage Guide.
- Added support for various new formats of 'instance' element in NLSML results. See Section 5.5 in the Usage Guide.
- When a DTMF is detected while streaming to the service has already been started, then this could lead to a license depletion. This issue could be encountered only when both speech and DTMF inputs are activated, and is a regression introduced in GDF 1.4.0 release and only partially fixed in GDF 1.7.0.
- Added a new attribute 'tag-format' to the element 'results', which defaults to 'semantics/xml' and can also be set to 'semantics/json', 'swi-semantics/xml' and 'swi-semantics/json'.
- Changed the default value of the attribute 'speech-start-timeout' from 300 ms to 50 ms.
- Updated the Usage Guide to reflect the changes introduced in this release.
Dec 19, 2018
Google Dialogflow (GDF) Plugin 1.8.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.6.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7 (unimrcp-gdf-1.6.1-1.el7.x86_64.rpm)
Ubuntu 16.04 LTS (unimrcp-gdf_1.6.1-xenial_amd64.deb)
This release provides numerous SRGS-related enhancements and also allows Dialogflow session identifier be specified externally by user application.
The detailed list of changes introduced in this release follows.
- Added support for 'xml:lang' attribute optionally specified in SRGS XML grammars. This method has the highest precedence in selection of recognition language. The language can be otherwise specified either by the global configuration parameter or the header field 'Speech-Language'. See Section 4.3 in the Usage Guide.
- Added a new attribute 'language' to individual speech contexts, which allows to define speech contexts for various languages regardless of the global configuration parameter.
- Added support for predefined metadata in SRGS XML grammars that allows to reference a built-in grammar and/or specify various input parameters such as projectid, dialogid. See Sections 4.2, 4.3, 4.9, 5.1, 5.2, 5.3 in the Usage Guide.
- A speech context is now can be dynamically specified based on the 'one-of' construct in SRGS XML grammar. See Section 5.4 in the Usage Guide.
- Allow Dialogflow session identifier be specified externally by user application. See Section 4.9 in the Usage Guide.
- Speech input is considered complete only when an interim result uniquely matches one of the phrases in the referenced speech context.
- Added a new attribute 'language' to individual speech contexts.
- Updated the Usage Guide to reflect the changes introduced in this release.
Sep 24, 2018
Google Dialogflow (GDF) Plugin 1.7.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
This release provides numerous fixes and also allows project-id be specified or determined in new alternate ways.
The detailed list of changes introduced in this release follows.
- If the project-id is not specified in the configuration file umsgdf.xml, then the project-id is attempted to be implicitly determined from the .json service account file.
- The project-id can now also be specified per RECOGNIZE request via the header field Vendor-Specific-Parameters with the key 'projectid' and an arbitrary value.
- The format of the confidence score returned in the NLSML results can now be specified based on a new configuration parameter 'confidence-format'.
- All the internal common class names are declared under a unique namespace not to cause a conflict with other speech recognition plugins being loaded in to the same instance of UniMRCP server.
- When a DTMF is detected while streaming to the service has already been started, then this could lead to a license depletion. This issue could be encountered only when both speech and DTMF inputs are activated, and is a regression introduced in GDF 1.4.0 release.
- Return '002 no-match' instead of '006 recognition error', when the request completes with an empty transcription result.
- In case of DTMF input, allow both 'maxlength' and 'term char' be specified at the same time. Before, 'malxength' was not observed, if 'term char' was specified.
- Added a new attribute 'confidence-format' to the element 'results', which defaults to 'auto' and also accepts 'mrcpv2' and 'mrcpv1'.
- Fixed the digit format output in a log statement 'Detected Start of Event'.
- Updated the Usage Guide to reflect the changes introduced in this release.
Aug 10, 2018
Google Dialogflow (GDF) Plugin 1.6.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
Speech contexts now can optionally be used not only as a hint but also a basic grammar. If the new attribute 'speech-complete' is set to true, then input will complete as soon as an interim result matches one of the phrases specified in the speech context.
The detailed list of changes introduced in this release follows.
- Speech contexts now can optionally be used not only as a hint but also a basic grammar.
- Keep track of the maximum number of channels used concurrently. This number is logged by default within the statement 'GDF Usage' and can also be written in the status file, if enabled.
- Fixed an issues in the SDI detector, encountered when 'speech-incomplete-timeout' is significantly longer than 'speech-complete-timeout'.
- Fixed processing of the header field 'Recognition-Timeout' to set the SDI 'speech-input-timeout' accordingly. Only the global configuration parameter was in effect before.
- Updated the Usage Guide to reflect the changes introduced in this release.
Jul 25, 2018
Google Dialogflow (GDF) Plugin 1.5.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
This release addresses interoperability with Cisco Unified Customer Voice Portal (CVP).
The release also fixes an issue stopping no-input timer encountered under certain circumstances.
Everyone is encouraged to upgrade.
The detailed list of changes introduced in this release follows.
- Made the name of the built-in speech transcription grammar configurable, which defaults to 'transcribe'.
- Allow 'builtin:speech/name′and′builtin:grammar/name' to be used interchangeably.
- Accept SRGS speech grammars without processing of any rules defined in the grammar.
- When the configuration parameter 'start-of-input' is set to 'service-originated', then no-input timer might have not been stopped upon start of speech. This issue was introduced in 1.4.0 release.
- Added a new attribute 'skip-unsupported-grammars', which defaults to 'true'.
- Added a new attribute 'transcription-grammar', which defaults to 'transcribe'.
- Changed grammar referencing routine to be, by default, tolerant to malformed and not supported grammars.
Jun 9, 2018
Google Dialogflow (GDF) Plugin 1.4.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
This release adds support for the optional Dialogflow QueryParameters, which can be set via individual name/value tokens in the MRCP header field Vendor-Specific-Parameters.
The release provides an alternate way for start of input detection, derived from a first interim result. This behavior is configurable via a new parameter 'start-of-input'. The parameter can be set either to 'service-originated', which is the new and default behavior, or to 'internal', which is the old behavior, based on internal speech activity detector.
Also, when both the speech and DTMF detectors are activated, the DTMF detector remains active until a first interim result of speech transcription becomes available. In order to achieve this behavior, the new configuration parameter 'start-of-input' must be set to 'service-originated'.
The detailed list of changes introduced in this release follows.
- Added support for the optional Dialogflow QueryParameters, which can be set via individual name/value tokens in the MRCP header field Vendor-Specific-Parameters.
- Added support for the start of input event being derived from a first interim result received from the service.
- Added a new attribute 'start-of-input' to the element 'streaming-recognition', which is set to 'service-originated' by default.
- Changed the default value of the attribute 'interim-results' from 'false' to 'true'.
- Changed the default value of the attribute 'speech-incomplete-timeout' from 1000 to 3000.
- Changed the default configuration parameters to improve barge-in experience.
- Improved the speech and DTMF input detector.
- Updated the Usage Guide accordingly.
May 23, 2018
Google Dialogflow (GDF) Plugin 1.3.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google Dialogflow API v2
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
This release is built against Dialogflow v2 API, and also fixes a specific problem in communication with the license server.
The detailed list of changes introduced in this release follows.
- When a license refresh request, sent to the license server, timed out due to a sporadic network problem, the plugin would have permanently remained out of service until next restart of the UniMRCP server. Now, the behavior has been fixed to reattempt the connection to the license server in such an event, without causing any interruption in service.
- Switched from Dialogflow v2beta1 to v2 API.
- A new entry 'license permit' has been added to the usage status file. The parameter is set either to 'true' or 'false' and indicates the current status of the license enforcement.
- The plugin configuration will no longer be overwritten while upgrading the .deb package. The RPM package was not affected.
Apr 8, 2018
Google Dialogflow (GDF) Plugin 1.2.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google DIalogflow API v2beta1
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
This release addresses a few possible race condition issues and adds support for Speech-Incomplete-Timeout.
The detailed list of changes introduced in this release follows.
- Added support for the MRCP header field Speech-Incomplete-Timeout, which is observed only when the attribute 'interim-results' is set to 'true'.
- Fixed a possible segfault when response to gRPC stream creation arrives after no-input timeout is elapsed.
- Always wait for reading to complete and only then finish the gRPC streaming.
- If project-id is missing, respond with a completion cause ERROR instead of GRAM_LOAD_FAILURE.
- Added a new attribute 'speech-incomplete-timeout' to the element 'speech-dtmf-input-detector', which is set to 1000 msec by default.
- Changed the default value of the configuration parameter 'vad-mode' from 1 to 2.
- Added session identifier to all the statements logged by speech input detector.
Jan 22, 2018
Google Dialogflow (GDF) Plugin 1.1.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google DIalogflow API v2beta1
gRPC 1.7.3
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
This release adds support for recognition results available in JSON format. Pre-defined speech and DTMF grammars can now be configured in the plugin being mapped to a big variety of system and developer entities supported by Dialogflow.
The detailed list of changes introduced in this release follows.
- Added support for recognition results available in JSON format. Based on a new configuration parameter, the QueryResults structure, received in binary Protobuf format, is transformed either to XML or JSON format, being further sent to the MRCP client in a RECOGNITION-COMPLETE event.
- Added support for pre-defined built-in speech and DTMF grammars, which in turn are mapped to a big variety of system and developer entities supported by Dialogflow. In order for this feature to work, Dialogflow agents need to be configured in a certain way.
- Quoted special characters in XML elements.
- Added a new element 'results', which allows to configure data format and indentations used to compose recognition results.
- Added a new element 'builtin-grammars', which may optionally contain a set of built-in grammars.
- Added Section 3.3 Results.
- Added Section 3.4 Built-in Grammars.
- Added Section 3.5 Built-in Grammar.
- Updated Section 5.4 Retrieving Results.
Dec 29, 2017
Google Dialogflow (GDF) Plugin 1.0.0 to the UniMRCP Server (UMS) has been released.
The plugin is based on the following components:
UniMRCP Server 1.5.0
Google Dialogflow API v2beta1
gRPC 1.7.1
Protobuf 3.4.0
The binaries are currently available for the following Linux distributions:
Red Hat / CentOS 7
Ubuntu 16.04 LTS
IVR platforms can now to utilize the Google Dialogflow API via MRCP.
Dialogflow is a robust natural language understanding platform, powered by Google Cloud Speech API internally, which means a single API call performs not only speech recognition but also detects a user intent. Furthermore, Dialogflow allows to design an entire conversation flow by encapsulating all the dialog-related information in the engine, which dramatically simplifies implementation of IVR applications.