analyze
/api/caila/p/{accessToken}/nlu/analyze
Выполняет три операции в одном запросе — первоначальную разметку, поиск именованных сущностей и склонение текста
Запрос
Path Parameters
Токен доступа, который можно найти в настройках проекта
Header Parameters
Часовой пояс пользователя. Необязательный параметр. Если параметр не задан, используется часовой пояс проекта. Если часовой пояс проекта не задан, используется часовой пояс сервера
Текущее время тестов. Используется для обработки реплик вроде «сейчас» или «завтра» с помощью сущностей, которые зависят от времени, например duckling.time
- application/json
Body
required
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- ]
data InferenceRequestData
phrase PhraseMarkupData
entities EntityMarkupData[]
Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта
Имя слота (переменной). Должно совпадать с одинм из слотов интента
Начальное положение в исходной строке, включительно
Конечное положение в исходной строке (исключительно)
Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos
до EndPos
Соответствующее значение
Указывает, что выбранная сущность — наиболее вероятная для заданной позиции
Указывает, что выбранная сущность — системная. Если false
, то сущность пользовательская
Идентификатор сущности
knownSlots KnownSlotData[]
По умолчанию: false
Указывает, что слоты заданы в виде массива. Если true
— объект parseTree
будет содержать список значений слота. Если false
, показано будет только первое значение
По умолчанию: false
По умолчанию: 1
По умолчанию: false
addtitionalData InferenceRequestData
phrase PhraseMarkupData
entities EntityMarkupData[]
Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта
Имя слота (переменной). Должно совпадать с одинм из слотов интента
Начальное положение в исходной строке, включительно
Конечное положение в исходной строке (исключительно)
Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos
до EndPos
Соответствующее значение
Указывает, что выбранная сущность — наиболее вероятная для заданной позиции
Указывает, что выбранная сущность — системная. Если false
, то сущность пользовательская
Идентификатор сущности
knownSlots KnownSlotData[]
По умолчанию: false
Указывает, что слоты заданы в виде массива. Если true
— объект parseTree
будет содержать список значений слота. Если false
, показано будет только первое значение
По умолчанию: false
По умолчанию: 1
По умолчанию: false
Указывает, что нужно вернуть все найденные сущности. Одному слову может соответствовать несколько сущностей.
Результат запроса
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- ]
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- ]
- Array [
- ]
- ]
- Array [
- ]
markup InitialMarkupData
words WordMarkupData[]required
annotations object
entitiesLookup PhraseMarkupData
entities EntityMarkupData[]
Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта
Имя слота (переменной). Должно совпадать с одинм из слотов интента
Начальное положение в исходной строке, включительно
Конечное положение в исходной строке (исключительно)
Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos
до EndPos
Соответствующее значение
Указывает, что выбранная сущность — наиболее вероятная для заданной позиции
Указывает, что выбранная сущность — системная. Если false
, то сущность пользовательская
Идентификатор сущности
inference InferenceResultsData
phrase PhraseMarkupData
entities EntityMarkupData[]
Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта
Имя слота (переменной). Должно совпадать с одинм из слотов интента
Начальное положение в исходной строке, включительно
Конечное положение в исходной строке (исключительно)
Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos
до EndPos
Соответствующее значение
Указывает, что выбранная сущность — наиболее вероятная для заданной позиции
Указывает, что выбранная сущность — системная. Если false
, то сущность пользовательская
Идентификатор сущности
variants InferenceResultData[]
intent IntentResultData
slots SlotData[]
Имя слота (переменной)
Имя сущности (типа)
Указывает, что для слота нужен интент
Список подскащок, которые будут использоваться в качестве вопросов для запроса значения
По умолчанию: false
Указывает, что слоты заданы в виде массива. Если true
— объект parseTree
будет содержать список значений слота. Если false
, показано будет только первое значение
По умолчанию: false
slots KnownSlotData[]
По умолчанию: false
Указывает, что слоты заданы в виде массива. Если true
— объект parseTree
будет содержать список значений слота. Если false
, показано будет только первое значение
По умолчанию: false
spelledWords SpelledWordsData[]
Возможные значения: [mlps
, local
]
addtitionalInference InferenceResultsData
phrase PhraseMarkupData
entities EntityMarkupData[]
Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта
Имя слота (переменной). Должно совпадать с одинм из слотов интента
Начальное положение в исходной строке, включительно
Конечное положение в исходной строке (исключительно)
Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos
до EndPos
Соответствующее значение
Указывает, что выбранная сущность — наиболее вероятная для заданной позиции
Указывает, что выбранная сущность — системная. Если false
, то сущность пользовательская
Идентификатор сущности
variants InferenceResultData[]
intent IntentResultData
slots SlotData[]
Имя слота (переменной)
Имя сущности (типа)
Указывает, что для слота нужен интент
Список подскащок, которые будут использоваться в качестве вопросов для запроса значения
По умолчанию: false
Указывает, что слоты заданы в виде массива. Если true
— объект parseTree
будет содержать список значений слота. Если false
, показано будет только первое значение
По умолчанию: false
slots KnownSlotData[]
По умолчанию: false
Указывает, что слоты заданы в виде массива. Если true
— объект parseTree
будет содержать список значений слота. Если false
, показано будет только первое значение
По умолчанию: false
spelledWords SpelledWordsData[]
Возможные значения: [mlps
, local
]
{
"markup": {
"source": "string",
"correctedText": "string",
"words": [
{
"annotations": {
"lemma": "string",
"pos": "string"
},
"startPos": 0,
"endPos": 0,
"pattern": true,
"punctuation": true,
"source": "string",
"word": "string"
}
]
},
"entitiesLookup": {
"text": "string",
"entities": [
{
"entity": "string",
"slot": "string",
"startPos": 0,
"endPos": 0,
"text": "string",
"default": true,
"system": true,
"entityId": 0
}
],
"stagedPhraseIdx": 0
},
"inference": {
"phrase": {
"text": "string",
"entities": [
{
"entity": "string",
"slot": "string",
"startPos": 0,
"endPos": 0,
"text": "string",
"default": true,
"system": true,
"entityId": 0
}
],
"stagedPhraseIdx": 0
},
"variants": [
{
"intent": {
"id": 0,
"path": "string",
"answer": "string",
"customData": "string",
"business": true,
"slots": [
{
"name": "string",
"entity": "string",
"required": true,
"prompts": [
"string"
],
"array": false,
"client": false
}
]
},
"confidence": 0,
"slots": [
{
"name": "string",
"array": false,
"client": false
}
],
"debug": {}
}
],
"spelledWords": [
{
"source": "string",
"startPos": 0,
"endPos": 0,
"variants": [
"string"
],
"type": "mlps"
}
]
},
"addtitionalInference": {
"phrase": {
"text": "string",
"entities": [
{
"entity": "string",
"slot": "string",
"startPos": 0,
"endPos": 0,
"text": "string",
"default": true,
"system": true,
"entityId": 0
}
],
"stagedPhraseIdx": 0
},
"variants": [
{
"intent": {
"id": 0,
"path": "string",
"answer": "string",
"customData": "string",
"business": true,
"slots": [
{
"name": "string",
"entity": "string",
"required": true,
"prompts": [
"string"
],
"array": false,
"client": false
}
]
},
"confidence": 0,
"slots": [
{
"name": "string",
"array": false,
"client": false
}
],
"debug": {}
}
],
"spelledWords": [
{
"source": "string",
"startPos": 0,
"endPos": 0,
"variants": [
"string"
],
"type": "mlps"
}
]
}
}