Skip to main content

JAICP release 1.10.9

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


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 the POST 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.

MethodDescription
googleSheets.readDataFromCellsRead data from cells in the spreadsheet.
googleSheets.writeDataToCellsWrite data to cells in the spreadsheet.
googleSheets.writeDataToLineWrite 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.

tip
These alterations have been made to highlight that the method is primarily intended for integrating JAICP calls with CRM systems, such as Bitrix24. For adding phone numbers to call campaigns from other external services, using the main 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.

tip
The bot will try dialing each phone number as many times as specified in the Initial attempts count. If you plan additional dial attempts from the bot script via the $dialer.redial method, the platform will limit the total number of dial attempts not to exceed the Max attempts count.

Miscellaneous

FeatureImprovement
SlackIn the Slack channel, it is now possible to receive file attachments and process them with fileEvent. The event data contains all file metadata.
User profileNow users can change the email address initially provided when creating the account.
Bot repliesTechnical 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

ProblemBehaviorStatus
ifThe if tag works incorrectly when the tag value is a number close to 0.Fixed in 1.10.9
DialogsIn dialog analytics, the state name is displayed instead of the intent name.Fixed in 1.10.9
Dialog statisticsIf the $response.answer field is missing, bot replies are unavailable in dialog logs.Fixed in 1.10.9
nlu.jsonThe nlu.json file is duplicated when the repository contains several bots.Fixed in 1.10.9
Call campaignsCampaign start time is displayed incorrectly when scheduling call campaigns.Fixed in 1.10.9
TelegramIn the Telegram channel, calling $pushgate.createEvent initiates an extra session.Fixed in 1.10.9

Documentation updates