New
- Google Sheets integration.
- Setting the dialog result in all channels.
- New filters in dialog analytics.
- The
POST /addPhone
method in the Calls API. - Upper limit on call attempts per phone number.
Improved
- Receiving file attachments in the Slack channel.
- The ability to change the user email.
- Restrictions on the number and total size of bot replies.
Fixed
- The
if
tag works incorrectly when the tag value is a number close to 0. - In dialog analytics, the state name is displayed instead of the intent name.
- If the
$response.answer
field is missing, bot replies are unavailable in dialog logs. - The
nlu.json
file is duplicated when the repository contains several bots. - Campaign start time is displayed incorrectly when scheduling call campaigns.
- In the Telegram channel, calling
$pushgate.createEvent
initiates an extra session.
Docs
- The script editor now has an overview article.
- Updated article on passing parameters to the chat widget.
- Updated Calls API OpenAPI specification.
In release 1.10.9, we have enhanced the ways of integrating JAICP with external services. On the Channels tab you can now find the Integrations section, where you can set up an integration with a service you need, obtain its identifier, and easily interact with the service from the bot script. Currently only the Google Sheets integration is supported.
We are continually improving the new version of analytics: this release features the ability to set the dialog result in all channels, as well as a number of new filters.
Several improvements have been made to our telephony services:
- The Calls API
GET /addPhone
method now supports thePOST
HTTP verb, and the method address has been changed to reflect its intended usage from CRM systems. - When creating call campaigns, you can now impose a limit not only on initial attempts to dial the phone number, but also on additional redial attempts scheduled from the bot script.
Google Sheets integration
The JavaScript API now includes the $integration
built-in service, which has the following methods for interacting with Google Sheets.
Method | Description |
---|---|
googleSheets.readDataFromCells | Read data from cells in the spreadsheet. |
googleSheets.writeDataToCells | Write data to cells in the spreadsheet. |
googleSheets.writeDataToLine | Write data to a new line in the spreadsheet. |
Analytics
Setting the dialog result in all channels
For the new version of dialog analytics, setting the dialog result has been improved. Previously it was only available for outbound call campaigns via the $dialer.setCallResult
method.
The new $analytics.setSessionResult
makes it possible to set the dialog result in all inbound as well as telephony channels.
New filters in dialog analytics
The Analytics > Dialogs section now includes the corresponding filter, Dialog result, as well as Hide empty sessions and Hide empty messages filters which allow excluding insignificant dialogs from search results.
Telephony
The POST /addPhone method in the Calls API
The Calls API GET /addPhone
method for adding a single phone number to the call campaign can now be called using the POST
HTTP verb as well. In the method endpoint, calls
has been changed to crmCalls
.
POST /addPhones
method is recommended.Upper limit on call attempts per phone number
The Number of dial attempts setting configured when creating a call campaign has been split into two settings: Initial attempts count and Max attempts count.
$dialer.redial
method, the platform will limit the total number of dial attempts not to exceed the Max attempts count.Miscellaneous
Feature | Improvement |
---|---|
Slack | In the Slack channel, it is now possible to receive file attachments and process them with fileEvent . The event data contains all file metadata. |
User profile | Now users can change the email address initially provided when creating the account. |
Bot replies | Technical restrictions on the number and total size of bot replies have been implemented: no more than 100 replies totaling no more than 50,000 characters are allowed per each answer. |
Bug fixes
Problem | Behavior | Status |
---|---|---|
if | The if tag works incorrectly when the tag value is a number close to 0. | Fixed in 1.10.9 |
Dialogs | In dialog analytics, the state name is displayed instead of the intent name. | Fixed in 1.10.9 |
Dialog statistics | If the $response.answer field is missing, bot replies are unavailable in dialog logs. | Fixed in 1.10.9 |
nlu.json | The nlu.json file is duplicated when the repository contains several bots. | Fixed in 1.10.9 |
Call campaigns | Campaign start time is displayed incorrectly when scheduling call campaigns. | Fixed in 1.10.9 |
Telegram | In the Telegram channel, calling $pushgate.createEvent initiates an extra session. | Fixed in 1.10.9 |
Documentation updates
- The script editor now has an overview article.
- Updated article on passing parameters to the chat widget.
- Updated Calls API OpenAPI specification.