Рассказываем о новых функциях Chat2Desk, которые появились в релизе 2.42 в июне 2020 года.
1. Новые чаты
Изменение интерфейса
Теперь во вкладке «Новые чаты» доступны 2 способа отображения:
- Табличный вид (как раньше)
- Список диалогов (аналогичный вкладкам «Все чаты»/«Мои чаты»)
При просмотре «Новых чатов» списком ограничены следующие опции:
- ввод сообщения от оператора;
- применение макросов и закрытие диалога.
Чаты, отображающиеся во вкладке «Новые чаты», недоступны во вкладке «Все чаты».
Изменение логики
Если у вас отключена функция автоназначения чатов, то сообщения клиентов появляются во вкладке «Новые чаты» при следующих условиях:
- с клиентом еще нет ни одного диалога;
- соответствующий диалог с клиентом закрыт.
Данная логика сохранена, однако изменилась техническая реализация:
Раньше: при поступлении сообщений не создавался диалог и не происходило присоединение к имеющемуся закрытому диалогу. У новых сообщений появлялся признак dialog_id=NULL.
Сейчас: при поступлении сообщений создается диалог и происходит присоединение к имеющемуся закрытому диалогу. Диалогу присваивается operator_id
Таким образом, теперь во вкладке «Новые чаты» отображаются полноценные диалоги, не назначенные на оператора.
Изменение в API
Для разработчиков и продвинутых пользователей
В API появился новый параметр, чтобы отличать новые сообщения от принятых в работу.
Теперь при получении массива сообщений, новые сообщения можно отличить через:
- API – по параметру new = 1,
- скрипты – по параметру u’dialog: {u’unassigned’: True}.
Ранее их можно было отличить только косвенно по признаку dialog_id = NULL.
До 15.07.2020 будут поддерживаться оба параметра – для новых сообщений приходят следующие значения:
- API: new = 1, Скрипты: u’dialog: {u’unassigned’: True}
- dialog_id = NULL (несмотря на то, что технически dialog_id присвоен)
С 15.07.2020 будет поддерживаться только новый параметр – для новых сообщений приходят следующие значения:
- API: new = 1, Скрипты: u’dialog: {u’unassigned’: True}
- dialog_id = реальный dialog_id
2. Медиа HSM-шаблоны в WhatsApp Business API
CM.com, провайдер WhatsApp Business API, предоставил возможность отправлять клиентам медиа-шаблоны с вложениями: фото, документами или контактами.
Теперь, после создания и утверждения медиа-шаблона в личном кабинете CM.com, вы можете отправлять его из Chat2Desk, используя в разметке дополнительную переменную media.
Например:
@HSM@
first_contact_1|en|media
3. Изменения в API
Для метода messages (GET) прекращена поддержка параметра offset.
Взамен этого параметра необходимо использовать параметр – start_id, который позволяет выбрать массив сообщений, начиная с определенного message_id.
Этот параметр был добавлен в предыдущем релизе для обеспечения бесшовного перехода.