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

inferenceMultiple

Обновлено 20 февраля 2025
POST
/api/caila/p/{accessToken}/nlu/inference-multiple

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

Запрос

Path Parameters

    accessToken
    string
    required

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

Header Parameters

    Z-timezone
    string

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

    Z-refTime
    int64

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

Body

required

Тело запроса

    phrases

    InferenceRequestPhrasesAndSlots[]

  • Array [

  • phrase

    PhraseMarkupData

    text
    string

    entities

    EntityMarkupData[]

  • Array [

  • entity
    string

    Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта

    slot
    string

    Имя слота (переменной). Должно совпадать с одинм из слотов интента

    startPos
    integer

    Начальное положение в исходной строке, включительно

    endPos
    integer

    Конечное положение в исходной строке (исключительно)

    text
    string

    Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos до EndPos

    value
    JsonNode

    Соответствующее значение

    default
    boolean

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

    system
    boolean

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

    entityId
    int64

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

  • ]

  • stagedPhraseIdx
    integer

    knownSlots

    KnownSlotData[]

  • Array [

  • name
    string
    value
    JsonNode
    array
    boolean

    По умолчанию: false

    Указывает, что слоты заданы в виде массива. Если true — объект parseTree будет содержать список значений слота. Если false, показано будет только первое значение

    client
    boolean

    По умолчанию: false

  • ]

  • ]

  • nBest
    integer

    По умолчанию: 1

    showDebugInfo
    boolean

    По умолчанию: false

Ответы

Результат слот-филлинга и классификации

Schema

  • Array [

  • phrase

    PhraseMarkupData

    text
    string

    entities

    EntityMarkupData[]

  • Array [

  • entity
    string

    Имя сущности (типа). Должно совпадать с сущностями, одной из сущностей включенных в параметрах проекта

    slot
    string

    Имя слота (переменной). Должно совпадать с одинм из слотов интента

    startPos
    integer

    Начальное положение в исходной строке, включительно

    endPos
    integer

    Конечное положение в исходной строке (исключительно)

    text
    string

    Исходный текст сущности. Подстрока исходной реплики в диапазоне значени от StartPos до EndPos

    value
    JsonNode

    Соответствующее значение

    default
    boolean

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

    system
    boolean

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

    entityId
    int64

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

  • ]

  • stagedPhraseIdx
    integer

    variants

    InferenceResultData[]

  • Array [

  • intent

    IntentResultData

    id
    int64
    path
    string
    answer
    string
    customData
    string
    business
    boolean

    slots

    SlotData[]

  • Array [

  • name
    string

    Имя слота (переменной)

    entity
    string

    Имя сущности (типа)

    required
    boolean

    Указывает, что для слота нужен интент

    prompts
    string[]

    Список подскащок, которые будут использоваться в качестве вопросов для запроса значения

    array
    boolean

    По умолчанию: false

    Указывает, что слоты заданы в виде массива. Если true — объект parseTree будет содержать список значений слота. Если false, показано будет только первое значение

    client
    boolean

    По умолчанию: false

  • ]

  • confidence
    double

    slots

    KnownSlotData[]

  • Array [

  • name
    string
    value
    JsonNode
    array
    boolean

    По умолчанию: false

    Указывает, что слоты заданы в виде массива. Если true — объект parseTree будет содержать список значений слота. Если false, показано будет только первое значение

    client
    boolean

    По умолчанию: false

  • ]

  • debug
    object
  • ]

  • spelledWords

    SpelledWordsData[]

  • Array [

  • source
    string
    required
    startPos
    integer
    required
    endPos
    integer
    required
    variants
    string[]
    required
    type
    string

    Возможные значения: [mlps, local]

  • ]

  • ]

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