Поделиться через


Conversational Analysis Authoring - Import

Активирует задание для импорта проекта. Если проект с тем же именем уже существует, данные этого проекта заменяются.

POST {Endpoint}/language/authoring/analyze-conversations/projects/{projectName}/:import?api-version=2023-04-01
POST {Endpoint}/language/authoring/analyze-conversations/projects/{projectName}/:import?api-version=2023-04-01&format={format}

Параметры URI

Имя В Обязательно Тип Описание
Endpoint
path True

string

projectName
path True

string

Имя используемого проекта.

api-version
query True

string

Версия API, используемая для этой операции.

format
query

ExportedProjectFormat

Формат экспортированного файла проекта.

Текст запроса

Имя Обязательно Тип Описание
metadata True

ConversationalAnalysisAuthoringCreateProjectOptions

Представляет метаданные проекта.

projectFileVersion True

string

Версия экспортированного файла.

stringIndexType True

StringIndexType

Задает метод, используемый для интерпретации смещения строк. Дополнительные сведения см. в https://aka.ms/text-analytics-offsets.

assets ConversationalAnalysisAuthoringExportedProjectAssets:

Представляет ресурсы проекта.

Ответы

Имя Тип Описание
202 Accepted

Запрос был принят для обработки, но обработка еще не завершена.

Заголовки

Operation-Location: string

Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

Ocp-Apim-Subscription-Key

Тип: apiKey
В: header

OAuth2Auth

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize
URL-адрес токена: https://login.microsoftonline.com/common/oauth2/token

Области

Имя Описание
https://cognitiveservices.azure.com/.default

Примеры

Successful Import Project

Образец запроса

POST {Endpoint}/language/authoring/analyze-conversations/projects/EmailApp/:import?api-version=2023-04-01

{
  "projectFileVersion": "2022-05-01",
  "stringIndexType": "Utf16CodeUnit",
  "metadata": {
    "projectKind": "Conversation",
    "settings": {
      "confidenceThreshold": 0.7
    },
    "projectName": "EmailApp",
    "multilingual": true,
    "description": "Trying out CLU",
    "language": "en-us"
  },
  "assets": {
    "projectKind": "Conversation",
    "intents": [
      {
        "category": "Read"
      },
      {
        "category": "Delete"
      }
    ],
    "entities": [
      {
        "category": "Sender"
      },
      {
        "category": "Number",
        "regex": {
          "expressions": [
            {
              "regexKey": "UK Phone numbers",
              "language": "en-us",
              "regexPattern": "/^\\(?([0-9]{3})\\)?[-.\\s]?([0-9]{3})[-.\\s]?([0-9]{4})$/"
            }
          ]
        }
      }
    ],
    "utterances": [
      {
        "text": "Open Blake's email",
        "dataset": "Train",
        "intent": "Read",
        "entities": [
          {
            "category": "Sender",
            "offset": 5,
            "length": 5
          }
        ]
      },
      {
        "text": "Delete last email",
        "language": "en-gb",
        "dataset": "Test",
        "intent": "Delete",
        "entities": []
      }
    ]
  }
}

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

operation-location: {Endpoint}/language/authoring/analyze-conversations/projects/EmailApp/import/jobs/4d37982f-fded-4c2c-afe3-15953b5919b6_637858368000000000?api-version=2023-04-01

Определения

Имя Описание
CompositionSetting
ConversationalAnalysisAuthoringConversationExportedEntity

Представляет сущность со своими компонентами.

ConversationalAnalysisAuthoringConversationExportedIntent

Представляет экспортируемое намерение проекта беседы.

ConversationalAnalysisAuthoringConversationExportedProjectAssets

Представляет экспортированные ресурсы беседного проекта.

ConversationalAnalysisAuthoringConversationExportedUtterance

Представляет экспортируемое высказывание для проекта беседы.

ConversationalAnalysisAuthoringCreateProjectOptions

Представляет параметры, используемые для создания или обновления проекта.

ConversationalAnalysisAuthoringExportedConversationOrchestration

Определяет сведения о оркестрации для целевого объекта проекта Conversational.

ConversationalAnalysisAuthoringExportedConversationOrchestrationOptions

Представляет параметры оркестрации для целевого объекта проекта Conversational.

ConversationalAnalysisAuthoringExportedEntityList

Представляет компонент списка сущности.

ConversationalAnalysisAuthoringExportedEntityListSynonym

Представляет список синонимов внутри компонента списка

ConversationalAnalysisAuthoringExportedEntityRegex

Представляет регулярный компонент сущности.

ConversationalAnalysisAuthoringExportedEntityRegexExpression

Представляет выражение regex внутри компонента regex. Это выражение следует синтаксису regex .NET. Дополнительные сведения см. здесь: https://learn.microsoft.com/dotnet/standard/base-types/regular-expressions

ConversationalAnalysisAuthoringExportedEntitySublist

Представляет вложенный список внутри компонента списка.

ConversationalAnalysisAuthoringExportedLuisOrchestration

Определяет сведения о оркестрации для целевого объекта приложения LUIS.

ConversationalAnalysisAuthoringExportedLuisOrchestrationOptions

Представляет параметры оркестрации для целевого объекта приложения LUIS.

ConversationalAnalysisAuthoringExportedPrebuiltEntity

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

ConversationalAnalysisAuthoringExportedProject

Представляет экспортируемый проект.

ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestration

Определяет сведения о оркестрации для целевого объекта проекта "Ответ на вопросы".

ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestrationOptions

Представляет параметры оркестрации для целевого объекта проекта "Ответ на вопросы".

ConversationalAnalysisAuthoringExportedUtteranceEntityLabel

Представляет метку сущности для речевых фрагментов.

ConversationalAnalysisAuthoringOrchestrationExportedIntent

Представляет экспортируемое намерение для проекта оркестрации.

ConversationalAnalysisAuthoringOrchestrationExportedProjectAssets

Представляет ресурсы проекта оркестрации.

ConversationalAnalysisAuthoringOrchestrationExportedUtterance

Представляет речевой фрагмент проекта оркестрации.

ConversationalAnalysisAuthoringProjectSettings

Представляет параметры, используемые для определения поведения проекта.

Error

Объект ошибки.

ErrorCode

Код ошибки, доступный для чтения человеком.

ErrorResponse

Ответ на ошибку.

ExportedProjectFormat

Формат экспортированного файла проекта.

InnerErrorCode

Код ошибки, доступный для чтения человеком.

InnerErrorModel

Объект, содержащий более конкретные сведения об ошибке. В соответствии с рекомендациями по API Microsoft One — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

OrchestrationTargetProjectKind
ProjectKind
StringIndexType

CompositionSetting

Имя Тип Описание
combineComponents

string

Если два или более компонентов находятся в тексте и перекрываются, диапазоны компонентов объединяются в один диапазон, объединяющий все из них.

requireExactOverlap

string

Все компоненты должны перекрываться с одинаковыми символами в тексте для возвращаемой сущности. Если один из определенных компонентов не соответствует или не прогнозируется, сущность не возвращается.

returnLongestOverlap

string

При обнаружении двух или нескольких компонентов в тексте и перекрытии возвращается компонент с самым длинным набором символов.

separateComponents

string

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

ConversationalAnalysisAuthoringConversationExportedEntity

Представляет сущность со своими компонентами.

Имя Тип Описание
category

string

Категория сущности.

compositionSetting

CompositionSetting

Поведение, которое следует выполнять, когда компоненты сущности перекрываются друг с другом.

list

ConversationalAnalysisAuthoringExportedEntityList

Компонент списка сущности.

prebuilts

ConversationalAnalysisAuthoringExportedPrebuiltEntity[]

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

regex

ConversationalAnalysisAuthoringExportedEntityRegex

Компонент регрессии сущности.

requiredComponents

string[]

Обязательные компоненты. Допустимые значения: "обучение", "список", "предварительно созданные" и "regex".

ConversationalAnalysisAuthoringConversationExportedIntent

Представляет экспортируемое намерение проекта беседы.

Имя Тип Описание
category

string

Категория намерений.

ConversationalAnalysisAuthoringConversationExportedProjectAssets

Представляет экспортированные ресурсы беседного проекта.

Имя Тип Описание
entities

ConversationalAnalysisAuthoringConversationExportedEntity[]

Сущности, определенные в проекте.

intents

ConversationalAnalysisAuthoringConversationExportedIntent[]

Намерения, определенные в проекте.

projectKind string:

Conversation

Тип проекта, содержащего ресурсы.

utterances

ConversationalAnalysisAuthoringConversationExportedUtterance[]

Речевые фрагменты, определенные в проекте.

ConversationalAnalysisAuthoringConversationExportedUtterance

Представляет экспортируемое высказывание для проекта беседы.

Имя Тип Описание
dataset

string

Набор данных для этого речевых фрагментов. Допустимыми значениями являются "Train" и "Test".

entities

ConversationalAnalysisAuthoringExportedUtteranceEntityLabel[]

Представляет метки сущностей речевых фрагментов.

intent

string

Намерение речевых фрагментов.

language

string

Представляет язык речевых фрагментов. Это представление языка BCP-47. Например, используйте "en" для английского, "en-gb" для английского (Великобритания), "es" для испанского и т. д.

text

string

Текст речевых фрагментов.

ConversationalAnalysisAuthoringCreateProjectOptions

Представляет параметры, используемые для создания или обновления проекта.

Имя Тип Описание
description

string

Описание проекта.

language

string

Язык проекта. Это представление языка BCP-47. Например, используйте "en" для английского, "en-gb" для английского (Великобритания), "es" для испанского и т. д.

multilingual

boolean

Будет ли проект использоваться для нескольких языков или нет.

projectKind

ProjectKind

Представляет тип проекта.

projectName

string

Имя нового проекта.

settings

ConversationalAnalysisAuthoringProjectSettings

Параметры проекта.

ConversationalAnalysisAuthoringExportedConversationOrchestration

Определяет сведения о оркестрации для целевого объекта проекта Conversational.

Имя Тип Описание
deploymentName

string

Имя целевого развертывания.

projectName

string

Имя целевого проекта.

ConversationalAnalysisAuthoringExportedConversationOrchestrationOptions

Представляет параметры оркестрации для целевого объекта проекта Conversational.

Имя Тип Описание
conversationOrchestration

ConversationalAnalysisAuthoringExportedConversationOrchestration

Сведения о целевом объекте проекта conversational.

targetProjectKind string:

Conversation

ConversationalAnalysisAuthoringExportedEntityList

Представляет компонент списка сущности.

Имя Тип Описание
sublists

ConversationalAnalysisAuthoringExportedEntitySublist[]

Вложенные списки компонента списка.

ConversationalAnalysisAuthoringExportedEntityListSynonym

Представляет список синонимов внутри компонента списка

Имя Тип Описание
language

string

Представляет язык синонимов. Это представление языка BCP-47. Например, используйте "en" для английского, "en-gb" для английского (Великобритания), "es" для испанского и т. д.

values

string[]

Список синонимов.

ConversationalAnalysisAuthoringExportedEntityRegex

Представляет регулярный компонент сущности.

Имя Тип Описание
expressions

ConversationalAnalysisAuthoringExportedEntityRegexExpression[]

Выражения regex компонента regex. Эти выражения соответствуют синтаксису regex .NET. Дополнительные сведения см. здесь: https://learn.microsoft.com/dotnet/standard/base-types/regular-expressions

ConversationalAnalysisAuthoringExportedEntityRegexExpression

Представляет выражение regex внутри компонента regex. Это выражение следует синтаксису regex .NET. Дополнительные сведения см. здесь: https://learn.microsoft.com/dotnet/standard/base-types/regular-expressions

Имя Тип Описание
language

string

Представляет язык выражения regex. Это представление языка BCP-47. Например, используйте "en" для английского, "en-gb" для английского (Великобритания), "es" для испанского и т. д.

regexKey

string

Ключ выражения regex.

regexPattern

string

Шаблон регрессии.

ConversationalAnalysisAuthoringExportedEntitySublist

Представляет вложенный список внутри компонента списка.

Имя Тип Описание
listKey

string

Ключ вложенного списка.

synonyms

ConversationalAnalysisAuthoringExportedEntityListSynonym[]

Фразы, соответствующие вложенному списку.

ConversationalAnalysisAuthoringExportedLuisOrchestration

Определяет сведения о оркестрации для целевого объекта приложения LUIS.

Имя Тип Описание
appId

string

Идентификатор приложения LUIS.

appVersion

string

Идентификатор целевой версии.

slotName

string

Имя целевого слота.

ConversationalAnalysisAuthoringExportedLuisOrchestrationOptions

Представляет параметры оркестрации для целевого объекта приложения LUIS.

Имя Тип Описание
luisOrchestration

ConversationalAnalysisAuthoringExportedLuisOrchestration

Сведения о целевом объекте приложения LUIS.

targetProjectKind string:

Luis

ConversationalAnalysisAuthoringExportedPrebuiltEntity

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

Имя Тип Описание
category

string

Предварительно созданная категория сущности.

ConversationalAnalysisAuthoringExportedProject

Представляет экспортируемый проект.

Имя Тип Описание
assets ConversationalAnalysisAuthoringExportedProjectAssets:

Представляет ресурсы проекта.

metadata

ConversationalAnalysisAuthoringCreateProjectOptions

Представляет метаданные проекта.

projectFileVersion

string

Версия экспортированного файла.

stringIndexType

StringIndexType

Задает метод, используемый для интерпретации смещения строк. Дополнительные сведения см. в https://aka.ms/text-analytics-offsets.

ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestration

Определяет сведения о оркестрации для целевого объекта проекта "Ответ на вопросы".

Имя Тип Описание
projectName

string

Имя целевого проекта.

ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestrationOptions

Представляет параметры оркестрации для целевого объекта проекта "Ответ на вопросы".

Имя Тип Описание
questionAnsweringOrchestration

ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestration

Сведения о проекте ответа на вопросы.

targetProjectKind string:

QuestionAnswering

ConversationalAnalysisAuthoringExportedUtteranceEntityLabel

Представляет метку сущности для речевых фрагментов.

Имя Тип Описание
category

string

Категория метки сущности.

length

integer

Длина текста сущности.

offset

integer

Начальная позиция для текста сущности.

ConversationalAnalysisAuthoringOrchestrationExportedIntent

Представляет экспортируемое намерение для проекта оркестрации.

Имя Тип Описание
category

string

Категория намерений.

orchestration ConversationalAnalysisAuthoringExportedOrchestrationOptions:

Указывает поведение этого намерения в потоке оркестрации.

ConversationalAnalysisAuthoringOrchestrationExportedProjectAssets

Представляет ресурсы проекта оркестрации.

Имя Тип Описание
intents

ConversationalAnalysisAuthoringOrchestrationExportedIntent[]

Представляет намерения проекта.

projectKind string:

Orchestration

Тип проекта, содержащего ресурсы.

utterances

ConversationalAnalysisAuthoringOrchestrationExportedUtterance[]

Представляет речевые фрагменты проекта.

ConversationalAnalysisAuthoringOrchestrationExportedUtterance

Представляет речевой фрагмент проекта оркестрации.

Имя Тип Описание
dataset

string

Набор данных для этого речевых фрагментов. Допустимыми значениями являются "Train" и "Test".

intent

string

Намерение речевых фрагментов.

language

string

Представляет язык речевых фрагментов. Это представление языка BCP-47. Например, используйте "en" для английского, "en-gb" для английского (Великобритания), "es" для испанского и т. д.

text

string

Текст речевых фрагментов.

ConversationalAnalysisAuthoringProjectSettings

Представляет параметры, используемые для определения поведения проекта.

Имя Тип Описание
confidenceThreshold

number

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

Error

Объект ошибки.

Имя Тип Описание
code

ErrorCode

Один из определяемых сервером кодов ошибок.

details

Error[]

Массив сведений об определенных ошибках, которые привели к этой сообщаемой ошибке.

innererror

InnerErrorModel

Объект, содержащий более конкретные сведения, чем текущий объект об ошибке.

message

string

Читаемое пользователем представление ошибки.

target

string

Целевой объект ошибки.

ErrorCode

Код ошибки, доступный для чтения человеком.

Имя Тип Описание
AzureCognitiveSearchIndexLimitReached

string

AzureCognitiveSearchIndexNotFound

string

AzureCognitiveSearchNotFound

string

AzureCognitiveSearchThrottling

string

Conflict

string

Forbidden

string

InternalServerError

string

InvalidArgument

string

InvalidRequest

string

NotFound

string

OperationNotFound

string

ProjectNotFound

string

QuotaExceeded

string

ServiceUnavailable

string

Timeout

string

TooManyRequests

string

Unauthorized

string

Warning

string

ErrorResponse

Ответ на ошибку.

Имя Тип Описание
error

Error

Объект ошибки.

ExportedProjectFormat

Формат экспортированного файла проекта.

Имя Тип Описание
Conversation

string

Задает формат для беседного проекта.

Luis

string

Задает формат приложения, экспортированного из LUIS.

InnerErrorCode

Код ошибки, доступный для чтения человеком.

Имя Тип Описание
AzureCognitiveSearchNotFound

string

AzureCognitiveSearchThrottling

string

EmptyRequest

string

ExtractionFailure

string

InvalidCountryHint

string

InvalidDocument

string

InvalidDocumentBatch

string

InvalidParameterValue

string

InvalidRequest

string

InvalidRequestBodyFormat

string

KnowledgeBaseNotFound

string

MissingInputDocuments

string

ModelVersionIncorrect

string

UnsupportedLanguageCode

string

InnerErrorModel

Объект, содержащий более конкретные сведения об ошибке. В соответствии с рекомендациями по API Microsoft One — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

Имя Тип Описание
code

InnerErrorCode

Один из определяемых сервером кодов ошибок.

details

object

Сведения об ошибке.

innererror

InnerErrorModel

Объект, содержащий более конкретные сведения, чем текущий объект об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

OrchestrationTargetProjectKind

Имя Тип Описание
Conversation

string

Luis

string

QuestionAnswering

string

ProjectKind

Имя Тип Описание
Conversation

string

Проект для создания естественного языка в приложениях, ботах и устройствах Интернета вещей.

Orchestration

string

Проект для подключения и оркестрации беседы, пользовательских ответов на вопросы и проектов LUIS вместе в одном проекте.

StringIndexType

Имя Тип Описание
Utf16CodeUnit

string

Значения смещения и длины будут соответствовать единицам кода UTF-16. Используйте этот параметр, если приложение написано на языке, поддерживающем Юникод, например Java, JavaScript.