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


Text Analysis Authoring - Create Project

Самая базовая операция, которая применяется к ресурсу.

PATCH {Endpoint}/language/authoring/analyze-text/projects/{projectName}?api-version=2023-04-01

Параметры URI

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

string

url

Поддерживаемая конечная точка Cognitive Services (например, https://.api.cognitiveservices.azure.com).

projectName
path True

string

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

api-version
query True

string

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

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

Media Types: "application/merge-patch+json"

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

string

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

projectKind True

ProjectKind

Тип проекта.

projectName True

string

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

storageInputContainerName True

string

Имя контейнера хранилища.

description

string

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

multilingual

boolean

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

settings

ProjectSettings

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

Ответы

Имя Тип Описание
200 OK

TextAnalysisAuthoringProjectMetadata

Запрос выполнен успешно.

201 Created

TextAnalysisAuthoringProjectMetadata

Запрос успешно выполнен, и в результате был создан новый ресурс.

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 Create Project

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

PATCH {Endpoint}/language/authoring/analyze-text/projects/LoanAgreements?api-version=2023-04-01

{
  "projectName": "LoanAgreements",
  "language": "en",
  "projectKind": "CustomEntityRecognition",
  "description": "This is a sample dataset provided by the Azure Language service team to help users get started with [Custom named entity recognition](https://aka.ms/ct-docs). The provided sample dataset contains 20 loan agreements drawn up between two entities.",
  "multilingual": false,
  "storageInputContainerName": "loanagreements"
}

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

{
  "createdDateTime": "2022-04-18T13:53:03Z",
  "lastModifiedDateTime": "2022-04-18T13:53:03Z",
  "projectKind": "CustomEntityRecognition",
  "storageInputContainerName": "loanagreements",
  "projectName": "LoanAgreements",
  "multilingual": false,
  "description": "This is a sample dataset provided by the Azure Language service team to help users get started with [Custom named entity recognition](https://aka.ms/ct-docs). The provided sample dataset contains 20 loan agreements drawn up between two entities.",
  "language": "en"
}
{
  "createdDateTime": "2022-04-18T13:53:03Z",
  "lastModifiedDateTime": "2022-04-18T13:53:03Z",
  "lastTrainedDateTime": "2022-04-18T14:14:28Z",
  "lastDeployedDateTime": "2022-04-18T14:49:01Z",
  "projectKind": "CustomEntityRecognition",
  "storageInputContainerName": "loanagreements",
  "projectName": "LoanAgreements",
  "multilingual": false,
  "description": "This is a sample dataset provided by the Azure Language service team to help users get started with [Custom named entity recognition](https://aka.ms/ct-docs). The provided sample dataset contains 20 loan agreements drawn up between two entities.",
  "language": "en"
}

Определения

Имя Описание
CreateProjectOptions

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

Error

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

ErrorCode

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

ErrorResponse

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

InnerErrorCode

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

InnerErrorModel

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

ProjectKind
ProjectSettings

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

TextAnalysisAuthoringProjectMetadata

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

CreateProjectOptions

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

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

string

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

language

string

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

multilingual

boolean

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

projectKind

ProjectKind

Тип проекта.

projectName

string

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

settings

ProjectSettings

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

storageInputContainerName

string

Имя контейнера хранилища.

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

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

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

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

ProjectKind

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

string

Для создания модели извлечения для идентификации категорий домена с помощью собственных данных.

CustomMultiLabelClassification

string

Для создания модели классификации для классификации текста с помощью собственных данных. Каждый файл может иметь одну или несколько меток. Например, файл 1 классифицируется как A, B и C, а файл 2 классифицируется как B и C.

CustomSingleLabelClassification

string

Для создания модели классификации для классификации текста с помощью собственных данных. Каждый файл будет иметь только одну метку. Например, файл 1 классифицируется как A, а файл 2 классифицируется как B.

ProjectSettings

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

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

number

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

TextAnalysisAuthoringProjectMetadata

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

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

string

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

description

string

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

language

string

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

lastDeployedDateTime

string

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

lastModifiedDateTime

string

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

lastTrainedDateTime

string

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

multilingual

boolean

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

projectKind

ProjectKind

Тип проекта.

projectName

string

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

settings

ProjectSettings

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

storageInputContainerName

string

Имя контейнера хранилища.