ym88659208ym87991671
SmartApp Brain Direct API | Документация для разработчиков

SmartApp Brain Direct API

Скачать OpenAPI-спецификацию:Скачать

С помощью SmartApp Brain Direct API вы можете использовать сторонний обученный классификатор в своих проектах. Для обращения к SmartApp Brain Direct API из проектов, разработанных в Code, используйте встроенный сервис $caila.

Если переобучение модели не удалось, то для классификации будет использоваться предыдущая версия.

Аутентификация

Для подтверждения запросов используется API-ключ Brain.

Чтобы получить ключ:

  1. Откройте проект Code.
  2. Перейдите в раздел Настройки проекта.
  3. Откройте вкладку Классификатор.
  4. Сгенерируйте ключ в поле API-ключ Brain.
  5. Скопируйте ключ.

Для получения API-ключа текущего проекта в сценарии используйте метод $jsapi.cailaService.getCurrentClassifierToken().

Inference

Основные операции - простая классификация, классификация текста с дополнительными параметрами, согласование текста в требуемый формат, согласование текста с числительными.

conform

get/api/caila/p/{accessToken}/nlu/conform

Согласование слова. Параметры согласования (исправление орфографии и язык) задаются в настройках проекта

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
text
required
string

Слово, которое нужно согласовать с числительным.

number
required
integer

Числительное, с которым нужно согласовать слово.

Ответы

inflect

get/api/caila/p/{accessToken}/nlu/inflect

Склонение. Параметры склонения (исправление орфографии и язык) задаются в настройках проекта

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
text
required
string

Слово для склонения.

tags
required
Array of strings

Массив падежей для склонения

Ответы

simpleInference

get/api/caila/p/{accessToken}/nlu/inference

Простая классификация и слот-филлилинг с минимумом входных параметров

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
query
required
string

Реплика для обработки или поиска

clientId
string

Идентификатор пользователя

Заголовки
Z-timezone
string

Часовой пояс пользователя. Необязательный параметр. Если параметр не задан, используется часовой пояс проекта. Если часовой пояс проекта не задан, используется часовой пояс сервера

Z-refTime
integer <int64>

Текущее время тестов. Используется для обработки реплик вроде «сейчас» или «завтра» с помощью сущностей, которые зависят от времени, например duckling.time

Ответы

Пример ответа

Content type
application/json
{
  • "intent": {
    },
  • "confidence": 0,
  • "slots": [
    ],
  • "debug": { }
}

inference

post/api/caila/p/{accessToken}/nlu/inference

Классификация и слот-филлинг с дополнительными параметрами

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Заголовки
Z-timezone
string

Часовой пояс пользователя. Необязательный параметр. Если параметр не задан, используется часовой пояс проекта. Если часовой пояс проекта не задан, используется часовой пояс сервера

Z-refTime
integer <int64>

Текущее время тестов. Используется для обработки реплик вроде «сейчас» или «завтра» с помощью сущностей, которые зависят от времени, например duckling.time

Схема запроса: application/json

Тело запроса

object (PhraseMarkupData)
Array of objects (KnownSlotData) [ items ]
nBest
integer
Default: 1
showDebugInfo
boolean
Default: false
clientId
string

Ответы

Пример запроса

Content type
application/json
{
  • "phrase": {
    },
  • "knownSlots": [
    ],
  • "nBest": 1,
  • "showDebugInfo": false,
  • "clientId": "string"
}

Пример ответа

Content type
application/json
{
  • "phrase": {
    },
  • "variants": [
    ],
  • "spelledWords": [
    ]
}

inferenceMultiple

post/api/caila/p/{accessToken}/nlu/inference-multiple

Слот-филлиг и классификация с дополнительными параметрами и возможностью пакетной обработки

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Заголовки
Z-timezone
string

Часовой пояс пользователя. Необязательный параметр. Если параметр не задан, используется часовой пояс проекта. Если часовой пояс проекта не задан, используется часовой пояс сервера

Z-refTime
integer <int64>

Текущее время тестов. Используется для обработки реплик вроде «сейчас» или «завтра» с помощью сущностей, которые зависят от времени, например duckling.time

Схема запроса: application/json

Тело запроса

Array of objects (InferenceRequestPhrasesAndSlots) [ items ]
nBest
integer
Default: 1
showDebugInfo
boolean
Default: false

Ответы

Пример запроса

Content type
application/json
{
  • "phrases": [
    ],
  • "nBest": 1,
  • "showDebugInfo": false
}

Пример ответа

Content type
application/json
[
  • {
    }
]

entitiesLookup

get/api/caila/p/{accessToken}/nlu/entities

Возвращает массив именованных сущностей, обнаруженных в переданном тексте

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
query
required
string

Реплика для обработки или поиска

showAll
required
boolean

Указывает, что нужно вернуть все найденные сущности. Одному слову может соответствовать несколько сущностей.

clientId
string

Идентификатор пользователя

Заголовки
Z-timezone
string

Часовой пояс пользователя. Необязательный параметр. Если параметр не задан, используется часовой пояс проекта. Если часовой пояс проекта не задан, используется часовой пояс сервера

Z-refTime
integer <int64>

Текущее время тестов. Используется для обработки реплик вроде «сейчас» или «завтра» с помощью сущностей, которые зависят от времени, например duckling.time

Ответы

Пример ответа

Content type
application/json
{
  • "text": "string",
  • "entities": [
    ],
  • "stagedPhraseIdx": 0
}

analyze

post/api/caila/p/{accessToken}/nlu/analyze

Выполняет три операции в одном запросе — первоначальную разметку, поиск именованных сущностей и склонение текста

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Заголовки
Z-timezone
string

Часовой пояс пользователя. Необязательный параметр. Если параметр не задан, используется часовой пояс проекта. Если часовой пояс проекта не задан, используется часовой пояс сервера

Z-refTime
integer <int64>

Текущее время тестов. Используется для обработки реплик вроде «сейчас» или «завтра» с помощью сущностей, которые зависят от времени, например duckling.time

Схема запроса: application/json
object (InferenceRequestData)
object (InferenceRequestData)
showAll
boolean

Указывает, что нужно вернуть все найденные сущности. Одному слову может соответствовать несколько сущностей.

Ответы

Пример запроса

Content type
application/json
{
  • "data": {
    },
  • "addtitionalData": {
    },
  • "showAll": true
}

Пример ответа

Content type
application/json
{
  • "markup": {
    },
  • "entitiesLookup": {
    },
  • "inference": {
    },
  • "addtitionalInference": {
    }
}

initialMarkup

get/api/caila/p/{accessToken}/nlu/markup

Получить текущую разметку

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
query
required
string

Query text

Ответы

Пример ответа

Content type
application/json
{
  • "source": "string",
  • "correctedText": "string",
  • "words": [
    ]
}

initialMarkupInternal

post/api/caila/p/{accessToken}/nlu/markup-internal

Создать разметку для паттернов, примеров и словарей

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Схема запроса: application/json

Array of texts for processing

Array
string

Ответы

Пример запроса

Content type
application/json
[
  • "string"
]

Пример ответа

Content type
application/json
[
  • {
    }
]

Projects

Экспорт и импорт проектов.

Экспорт проекта

post/api/caila/p/{accessToken}/export
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Ответы

Пример ответа

Content type
application/json
{
  • "project": {
    },
  • "settings": {
    },
  • "intents": [
    ],
  • "entities": [
    ],
  • "enabledSystemEntities": [
    ]
}

Импорт проекта

post/api/caila/p/{accessToken}/import
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Схема запроса: application/json
object (ProjectData)
object (ProjectSettingsData)
Array of objects (IntentData) [ items ]
Array of objects (NamedEntityWithRecordsData) [ items ]
enabledSystemEntities
Array of strings

Ответы

Пример запроса

Content type
application/json
{
  • "project": {
    },
  • "settings": {
    },
  • "intents": [
    ],
  • "entities": [
    ],
  • "enabledSystemEntities": [
    ]
}

Пример ответа

Content type
application/json
{
  • "project": {
    },
  • "settings": {
    },
  • "intents": [
    ],
  • "entities": [
    ],
  • "enabledSystemEntities": [
    ]
}

Entities

Работа с сущностям — поиск сущностей в переданном тексте, редактирование сущностей.

Получить сущности проекта

get/api/caila/p/{accessToken}/entities
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
withRecordsCount
boolean
Default: false

Указывает, что нужно добавить счетчик количества сущностей

Ответы

Пример ответа

Content type
application/json
[
  • {
    }
]

Создать новую сущность

post/api/caila/p/{accessToken}/entities
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Схема запроса: application/json

Новые интенты

id
integer <int64>
name
required
string

Имя сущности. Будет доступно как @<name> в паттернах и шаблонах фраз

enabled
boolean
Default: true

Включена ли сущность

shared
boolean

Общая сущность, которая используется для поиска во всех проектах. Можно указать true только в общих проектах.

type
required
string (NamedEntityType)
Enum: "dictionary" "annotation"

Тип именованной сущности:

  • Dictionary - справочники и правила;
  • Annotation - сущности основанные на машинном обучении.
priority
integer

Поле для ручного разрешения конфликтов, возникающих в случае если сущность соответствует одной части текста

noSpelling
boolean
Default: false

Отключить автоматическое исправление орфографии для сущности. Включение указывает, что извлечение сущностей будет выполнено до исправления орфографии

noMorph
boolean
Default: false

Отключает морфологическую нечувствительность сущности.

itemsCount
integer
phoneticSearch
boolean
Default: false
fuzzySearch
boolean
Default: false
client
boolean
Default: false

Ответы

Пример запроса

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "enabled": true,
  • "shared": true,
  • "type": "dictionary",
  • "priority": 0,
  • "noSpelling": false,
  • "noMorph": false,
  • "itemsCount": 0,
  • "phoneticSearch": false,
  • "fuzzySearch": false,
  • "client": false
}

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "enabled": true,
  • "shared": true,
  • "type": "dictionary",
  • "priority": 0,
  • "noSpelling": false,
  • "noMorph": false,
  • "itemsCount": 0,
  • "phoneticSearch": false,
  • "fuzzySearch": false,
  • "client": false
}

Обновить все сущности проекта

put/api/caila/p/{accessToken}/entities
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Схема запроса: application/json

Массив новых сущностей

Array
id
integer <int64>
name
required
string

Имя сущности. Будет доступно как @<name> в паттернах и шаблонах фраз

enabled
boolean
Default: true

Включена ли сущность

shared
boolean

Общая сущность, которая используется для поиска во всех проектах. Можно указать true только в общих проектах.

type
required
string (NamedEntityType)
Enum: "dictionary" "annotation"

Тип именованной сущности:

  • Dictionary - справочники и правила;
  • Annotation - сущности основанные на машинном обучении.
priority
integer

Поле для ручного разрешения конфликтов, возникающих в случае если сущность соответствует одной части текста

noSpelling
boolean
Default: false

Отключить автоматическое исправление орфографии для сущности. Включение указывает, что извлечение сущностей будет выполнено до исправления орфографии

noMorph
boolean
Default: false

Отключает морфологическую нечувствительность сущности.

itemsCount
integer
phoneticSearch
boolean
Default: false
fuzzySearch
boolean
Default: false
client
boolean
Default: false

Ответы

Пример запроса

Content type
application/json
[
  • {
    }
]

Пример ответа

Content type
application/json
[
  • {
    }
]

Получить сущность с записями по имени

get/api/caila/p/{accessToken}/entities-by-name/{entityName}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityName
required
string

Уникальное имя сущности

QUERY-ПАРАМЕТРЫ
clientId
string

Идентификатор пользователя

Ответы

Пример ответа

Content type
application/json
{
  • "entity": {
    },
  • "records": [
    ]
}

Обновить содержание сущности

put/api/caila/p/{accessToken}/entities-by-name/{entityName}/records
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityName
required
string

Уникальное имя сущности

Схема запроса: application/json

Список новых записей для сущности

required
Array of objects (NamedEntityRecordData) [ items ]
clientId
string

Ответы

Пример запроса

Content type
application/json
{
  • "data": [
    ],
  • "clientId": "string"
}

Пример ответа

Content type
application/json
[
  • {
    }
]

Создать новую запись в сущности

post/api/caila/p/{accessToken}/entities-by-names/{entityName}/records
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityName
required
string

Уникальное имя сущности

Схема запроса: application/json

Новая запись

required
object (NamedEntityRecordData)
clientId
string

Ответы

Пример запроса

Content type
application/json
{
  • "data": {
    },
  • "clientId": "string"
}

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Удалить несколько записей

post/api/caila/p/{accessToken}/entities-by-names/{entityName}/records/delete-multiple
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityName
required
string

Уникальное имя сущности

QUERY-ПАРАМЕТРЫ
clientId
string

Идентификатор пользователя

Схема запроса: application/json

Идентификаторы записей, которые нужно удалить

Array
integer <int64>

Ответы

Пример запроса

Content type
application/json
[
  • 0
]

Обновить запись в сущности

put/api/caila/p/{accessToken}/entities-by-names/{entityName}/records/{recordId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityName
required
string

Уникальное имя сущности

recordId
required
integer <int64>

Идентификатор записи

Схема запроса: application/json

Новая запись

required
object (NamedEntityRecordData)
clientId
string

Ответы

Пример запроса

Content type
application/json
{
  • "data": {
    },
  • "clientId": "string"
}

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Удалить список сущностей

post/api/caila/p/{accessToken}/entities/delete-multiple
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Схема запроса: application/json

Список идентификаторов сущностей

Array
integer <int64>

Ответы

Пример запроса

Content type
application/json
[
  • 0
]

Получить именованную сущность

get/api/caila/p/{accessToken}/entities/{entityId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

Ответы

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "enabled": true,
  • "shared": true,
  • "type": "dictionary",
  • "priority": 0,
  • "noSpelling": false,
  • "noMorph": false,
  • "itemsCount": 0,
  • "phoneticSearch": false,
  • "fuzzySearch": false,
  • "client": false
}

Обновить именованную сущность

put/api/caila/p/{accessToken}/entities/{entityId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

Схема запроса: application/json

Новые сущности

id
integer <int64>
name
required
string

Имя сущности. Будет доступно как @<name> в паттернах и шаблонах фраз

enabled
boolean
Default: true

Включена ли сущность

shared
boolean

Общая сущность, которая используется для поиска во всех проектах. Можно указать true только в общих проектах.

type
required
string (NamedEntityType)
Enum: "dictionary" "annotation"

Тип именованной сущности:

  • Dictionary - справочники и правила;
  • Annotation - сущности основанные на машинном обучении.
priority
integer

Поле для ручного разрешения конфликтов, возникающих в случае если сущность соответствует одной части текста

noSpelling
boolean
Default: false

Отключить автоматическое исправление орфографии для сущности. Включение указывает, что извлечение сущностей будет выполнено до исправления орфографии

noMorph
boolean
Default: false

Отключает морфологическую нечувствительность сущности.

itemsCount
integer
phoneticSearch
boolean
Default: false
fuzzySearch
boolean
Default: false
client
boolean
Default: false

Ответы

Пример запроса

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "enabled": true,
  • "shared": true,
  • "type": "dictionary",
  • "priority": 0,
  • "noSpelling": false,
  • "noMorph": false,
  • "itemsCount": 0,
  • "phoneticSearch": false,
  • "fuzzySearch": false,
  • "client": false
}

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "enabled": true,
  • "shared": true,
  • "type": "dictionary",
  • "priority": 0,
  • "noSpelling": false,
  • "noMorph": false,
  • "itemsCount": 0,
  • "phoneticSearch": false,
  • "fuzzySearch": false,
  • "client": false
}

Удалить именную сущность

del/api/caila/p/{accessToken}/entities/{entityId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

Ответы

Получить словарь именованной сущности

get/api/caila/p/{accessToken}/entities/{entityId}/records
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

QUERY-ПАРАМЕТРЫ
page
integer <int32> >= 0
Default: 0

Страница

size
integer <int32> >= 1
Default: 20

Максимальное количество элементов в ответе

searchQuery
string

Поисковый запрос для фильтрации записей сущности

Ответы

Пример ответа

Content type
application/json
{
  • "paging": {
    },
  • "records": [
    ]
}

Добавить запись в словарь сущности

post/api/caila/p/{accessToken}/entities/{entityId}/records
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

Схема запроса: application/json

Новая запись

id
integer <int64>
type
required
string (NamedEntityRecordType)
Enum: "pattern" "synonyms"
rule
required
Array of strings
value
required
string

Значение, связанное с сущностью. Как правило — строка, число или JSON-объект

clientId
string

Ответы

Пример запроса

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Обновить все содержание сущности

put/api/caila/p/{accessToken}/entities/{entityId}/records
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

Схема запроса: application/json

Новые сущности

Array
id
integer <int64>
type
required
string (NamedEntityRecordType)
Enum: "pattern" "synonyms"
rule
required
Array of strings
value
required
string

Значение, связанное с сущностью. Как правило — строка, число или JSON-объект

clientId
string

Ответы

Пример запроса

Content type
application/json
[
  • {
    }
]

Пример ответа

Content type
application/json
[
  • {
    }
]

Удалить несколько записей

post/api/caila/p/{accessToken}/entities/{entityId}/records/delete-multiple
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

Схема запроса: application/json

Массив идентификаторов зписией, которые нужно удалить

Array
integer <int64>

Ответы

Пример запроса

Content type
application/json
[
  • 0
]

Загрузить записи из файла

post/api/caila/p/{accessToken}/entities/{entityId}/records/upload
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

QUERY-ПАРАМЕТРЫ
type
required
string
Value: "zb-csv"
Схема запроса: multipart/form-data

CSV-файл с записями именованных сущностей

file
string <binary>

Ответы

Пример ответа

Content type
application/json
[
  • {
    }
]

Получить указанную запись из сущности

get/api/caila/p/{accessToken}/entities/{entityId}/records/{recordId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

recordId
required
integer <int64>

Идентификатор записи

Ответы

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Обновить указанную запись в сущности

put/api/caila/p/{accessToken}/entities/{entityId}/records/{recordId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

recordId
required
integer <int64>

Идентификатор записи

Схема запроса: application/json

Новая запись

id
integer <int64>
type
required
string (NamedEntityRecordType)
Enum: "pattern" "synonyms"
rule
required
Array of strings
value
required
string

Значение, связанное с сущностью. Как правило — строка, число или JSON-объект

clientId
string

Ответы

Пример запроса

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Пример ответа

Content type
application/json
{
  • "id": 0,
  • "type": "pattern",
  • "rule": [
    ],
  • "value": "string",
  • "clientId": "string"
}

Удалить указанную запись в сущности

del/api/caila/p/{accessToken}/entities/{entityId}/records/{recordId}
PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

entityId
required
integer <int64>

Идентификатор сущности

recordId
required
integer <int64>

Идентификатор записи

Ответы

Training

Обущение NLU-модели — возможность переобучить модель, если были внесены изменения.

trainNLU

post/api/caila/p/{accessToken}/nlu/train

Запуск обучения NLU-модели

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

QUERY-ПАРАМЕТРЫ
incremental
boolean
Default: true

Пошаговое обучение. Переобучает только измененные части. Например, изменение единственной сущности приведет только к ее пересозданию, модель классификатора не изменится.

logLabelingSessionId
integer <int64>

Ответы

getNLUStatus

get/api/caila/p/{accessToken}/nlu/status

Возвращает статус обучения NLU-модели

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Ответы

Пример ответа

Content type
application/json
{
  • "trainingStatus": "NONE",
  • "lastError": "string",
  • "lastChangeInIntents": "2019-08-24T14:15:22Z",
  • "lastChangeInEntities": "2019-08-24T14:15:22Z",
  • "lastModelTrainStart": "2019-08-24T14:15:22Z",
  • "lastModelTrainTime": "2019-08-24T14:15:22Z",
  • "cachedModelTrainStart": "2019-08-24T14:15:22Z",
  • "cachedModelTrainTime": "2019-08-24T14:15:22Z"
}

Speller

Исправление орфографии.

getSpellerDictionary

get/api/caila/accounts/p/{accessToken}/speller

Просмотр содержимого текущего пользовательского словаря

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Ответы

uploadSpellerDictionary

post/api/caila/accounts/p/{accessToken}/speller

Загрузка пользовательского словаря в проект

PATH-ПАРАМЕТРЫ
accessToken
required
string

Токен доступа, который можно найти в настройках проекта

Схема запроса: multipart/form-data
file
string <binary>

Ответы

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.