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

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

Обновлено 14 февраля 2025
POST
/api/caila/p/{accessToken}/import

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

Запрос

Path Parameters

    accessToken
    string
    required

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

Body

required
    project ProjectData
    id
    string
    name
    string
    folder
    string
    settings ProjectSettingsData
    language
    string

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

    spellingCorrection
    boolean

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

    classificationAlgorithm
    string

    Возможные значения: [sts, regression, deeplearning, bert]

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

    timezone
    string

    По умолчанию: Europe/Moscow

    extendedSettings object
    patternsEnabled
    boolean

    Включить или отключить паттерны в интентах

    tokenizerEngine
    string
    stsSettings
    object

    Расширенные параметры sts-классификатора в фромате строки

    cnnSettings
    object

    Расширенные параметры cnn-классификатора в формате строки

    bertSettings
    object

    Расширенные параметры классификатора BERT в формате строки

    classicMLSettings
    object

    Расширенные параметры classicML-классификатора в формате строки

    dictionaryAutogeneration
    boolean

    Извлечь все слова из синонимов и проверить их согласно пользовательской орфографии

    luceneAnalyzer
    string

    Возможные значения: [stиard, mystem, russian]

    Анализатор для текущего проекта

    shareIntents
    boolean

    Сделать все интенты проекта общими или нет

    shareEntities
    boolean

    Сделать все сущности проекта общими или нет

    shareIntentsForBusiness
    boolean

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

    shared
    boolean

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

    Определяет, что сущности и интенты проекта доступны платформе. Можно установить true только в проектах с опцией system_admin

    businessShared
    boolean

    Определяет, что сущности и интенты доступны бизнес-проектам

    business
    boolean

    Указывает принадлежность проекта к бизнес-проектам

    intents IntentData[]
  • Array [
  • id
    int64
    path
    string
    description
    string
    answer
    string
    customData
    string

    Любые дополнительные данные, связанные с интентом. Тип application/json

    enabled
    boolean
    shared
    boolean

    Общий интент используется для классификации во всех проектах. Только в общих проектах можно передавать true

    businessShared
    boolean

    Интент, общий для бизнес-проектов. Только в общих бизнес-проектах можно передавать true

    business
    boolean

    Указывает на бизнес-интент, который нужно оплатить

    phrases PhraseMarkupData[]
  • Array [
  • 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
  • ]
  • patterns
    string[]
    slots SlotData[]
  • Array [
  • name
    string

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

    entity
    string

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

    required
    boolean

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

    prompts
    string[]

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

    array
    boolean

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

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

    client
    boolean

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

  • ]
  • ]
  • entities NamedEntityWithRecordsData[]
  • Array [
  • entity NamedEntityData
    id
    int64
    name
    string
    required

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

    enabled
    boolean

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

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

    shared
    boolean

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

    type
    NamedEntityType (string)
    required

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

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

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

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

    noSpelling
    boolean

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

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

    noMorph
    boolean

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

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

    itemsCount
    integer
    phoneticSearch
    boolean

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

    fuzzySearch
    boolean

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

    client
    boolean

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

    records NamedEntityRecordData[]
  • Array [
  • id
    int64
    type
    NamedEntityRecordType (string)
    required

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

    rule
    string[]
    required
    value
    string
    required

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

    clientId
    string
  • ]
  • ]
  • enabledSystemEntities
    string[]

Ответы

Проект обновлен

Schema
    project ProjectData
    id
    string
    name
    string
    folder
    string
    settings ProjectSettingsData
    language
    string

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

    spellingCorrection
    boolean

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

    classificationAlgorithm
    string

    Возможные значения: [sts, regression, deeplearning, bert]

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

    timezone
    string

    По умолчанию: Europe/Moscow

    extendedSettings object
    patternsEnabled
    boolean

    Включить или отключить паттерны в интентах

    tokenizerEngine
    string
    stsSettings
    object

    Расширенные параметры sts-классификатора в фромате строки

    cnnSettings
    object

    Расширенные параметры cnn-классификатора в формате строки

    bertSettings
    object

    Расширенные параметры классификатора BERT в формате строки

    classicMLSettings
    object

    Расширенные параметры classicML-классификатора в формате строки

    dictionaryAutogeneration
    boolean

    Извлечь все слова из синонимов и проверить их согласно пользовательской орфографии

    luceneAnalyzer
    string

    Возможные значения: [stиard, mystem, russian]

    Анализатор для текущего проекта

    shareIntents
    boolean

    Сделать все интенты проекта общими или нет

    shareEntities
    boolean

    Сделать все сущности проекта общими или нет

    shareIntentsForBusiness
    boolean

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

    shared
    boolean

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

    Определяет, что сущности и интенты проекта доступны платформе. Можно установить true только в проектах с опцией system_admin

    businessShared
    boolean

    Определяет, что сущности и интенты доступны бизнес-проектам

    business
    boolean

    Указывает принадлежность проекта к бизнес-проектам

    intents IntentData[]
  • Array [
  • id
    int64
    path
    string
    description
    string
    answer
    string
    customData
    string

    Любые дополнительные данные, связанные с интентом. Тип application/json

    enabled
    boolean
    shared
    boolean

    Общий интент используется для классификации во всех проектах. Только в общих проектах можно передавать true

    businessShared
    boolean

    Интент, общий для бизнес-проектов. Только в общих бизнес-проектах можно передавать true

    business
    boolean

    Указывает на бизнес-интент, который нужно оплатить

    phrases PhraseMarkupData[]
  • Array [
  • 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
  • ]
  • patterns
    string[]
    slots SlotData[]
  • Array [
  • name
    string

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

    entity
    string

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

    required
    boolean

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

    prompts
    string[]

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

    array
    boolean

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

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

    client
    boolean

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

  • ]
  • ]
  • entities NamedEntityWithRecordsData[]
  • Array [
  • entity NamedEntityData
    id
    int64
    name
    string
    required

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

    enabled
    boolean

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

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

    shared
    boolean

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

    type
    NamedEntityType (string)
    required

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

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

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

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

    noSpelling
    boolean

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

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

    noMorph
    boolean

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

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

    itemsCount
    integer
    phoneticSearch
    boolean

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

    fuzzySearch
    boolean

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

    client
    boolean

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

    records NamedEntityRecordData[]
  • Array [
  • id
    int64
    type
    NamedEntityRecordType (string)
    required

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

    rule
    string[]
    required
    value
    string
    required

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

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