API
JAICP предоставляет ряд API для обращения к функциям платформы по протоколу HTTP и интеграции ее возможностей в сторонние приложения.
Диалоговые API
Chat API — API для ведения диалога с ботом или оператором.
Поддерживаемые методы:- Отправка запроса клиента в чат.
- Получение асинхронных событий в чате.
- Получение истории переписки.
- Сохранение и загрузка состояния чат-приложения.
Operator API — API для интеграции JAICP с любыми операторскими каналами.
Поддерживаемые методы:- Отправка оператору сообщения, файла или других дополнительных данных.
- Выбор группы операторов для обработки обращения.
- Подписка на уведомления о событиях в операторском канале.
Prompter API — API для подключения суфлеров в Aimychat или их интеграции в сторонний сервис.
Поддерживаемый метод:- Отправка оператору ответов на вопросы пользователя.
NLU API
CAILA API — API для работы с сервисом понимания естественного языка CAILA.
Поддерживаемые методы:- Классификация текста при помощи обученного классификатора.
- Импорт и экспорт данных CAILA в существующем проекте на JAICP.
- Добавление, изменение, удаление интентов и сущностей.
- Обучение классификатора.
- Работа с сервисом исправления опечаток.
Model API — API для подключения к JAICP внешнего сервиса для понимания естественного языка.
Прочие API
Calls API — API для работы с исходящей телефонией.
Поддерживаемые методы:- Добавление телефонных номеров с параметрами в обзвон.
- Отмена созданных заданий на обзвон.
- Получение отчетов по обзвону.
- Запуск, приостановление, возобновление и остановка обзвона.
Imputer API — API для работы с репликами, сгенерированными при помощи гибридного синтеза речи.
Поддерживаемые методы:- Получение реплики, синтезированной из готового шаблона.
- Кэширование реплики с заданными параметрами.
Pushgate API — API для управления событиями в ботах.
Поддерживаемые методы:- Создание пушбэка — сущности для отправки событий в бота.
- Отправка событий в бота.
- Создание отложенных событий, которые будут отправлены в бота в заданное время.
Reporter API — API для работы с аналитикой проекта.
Поддерживаемые методы:- Получение сводной статистики по обзвонам, уникальным пользователям и диалогам, переведенным на оператора.
- Получение расширенной статистики по количеству сообщений, сессий и установленных меток.
- Получение списка клиентов, а также их блокировка или разблокировка.
- Получение списка сообщений по определенным сессиям или клиентам.
- Проставление, удаление, получение меток сообщений и сессий.
- Создание, активация, завершение и удаление экспериментов, а также подсчет количества сессий, задействованных в экспериментах.
- Формирование отчетов по сессиям, сообщениям, клиентам и обзвонам, а также удаление задач на генерацию отчетов.