Перейти к основному содержимому

NLP Direct API

подсказка
NLP Direct API позволяет использовать обученный классификатор в сторонних приложениях.

Вы также можете использовать обученный классификатор NLU в своих проектах на JAICP при помощи сервиса $caila.

Методы API

API предоставляет методы для:

  1. Работы с NLP: склонение текста в требуемый формат, согласование текста с числительными.
  2. Управления проектами: экспорт и импорт проекта.
  3. Классификации: простая классификация, классификация текста с дополнительными параметрами.
  4. Работы с сущностями: поиск сущностей в переданном тексте, редактирование сущностей.
  5. Переобучения модели: возможность переобучить модель, если были внесены изменения.
предупреждение
Обратите внимание, если переобучение модели не удалось, то для классификации будет использоваться предыдущая версия.

Работа с API

Рассмотрим работу с API на примере метода:

https://<host_name>/cailapub/api/caila/p/{accessToken}/export

Здесь:

  • host_name вы можете скопировать из адресной строки.

Например, для https://app.jaicp.com/ метод будет выглядеть следующим образом:

https://app.jaicp.com/cailapub/api/caila/p/{accessToken}/export
  • accessToken — API-ключ NLP Direct API, по которому осуществляется контроль доступа.

Для получения ключа перейдите к редактированию проекта JAICP. Выберите вкладку Классификатор > нажмите Сгенерировать в поле API-ключ NLP Direct API > скопируйте значение.

Для получения API-ключа текущего проекта из сценария бота используйте метод:

$jsapi.cailaService.getCurrentClassifierToken()