Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приведена информация о конечных точках вывода REST API для Azure OpenAI.
Спецификации API
Управление и взаимодействие с моделями и ресурсами Azure OpenAI разделены на три основных поверхности API:
- Контрольная плоскость
- Плоскость данных — авторинг
- Плоскость данных — вывод
Каждая поверхность/спецификация API инкапсулирует разный набор возможностей Azure OpenAI. Каждый API имеет свой уникальный набор версий предварительного просмотра и стабильных/общедоступных (GA) версий API. В настоящее время превью обычно выходят по ежемесячному ритму.
Important
Теперь появился новый API предпросмотра вывода. Узнайте больше в нашем руководстве по жизненному циклу API.
| API | Последний превью релиза | Последний релиз GA | Specifications | Описание |
|---|---|---|---|---|
| Контрольная плоскость | 2025-07-01-preview |
2025-06-01 |
Файлы спецификаций | API плоскости управления используется для операций, таких как создание ресурсов, развертывание моделей и другие задачи управления ресурсами высокого уровня. Плоскость управления также регулирует, что можно делать с такими возможностями, как Azure Resource Manager, Bicep, Terraform и Azure CLI. |
| Плоскость данных | v1 preview |
v1 |
Файлы спецификаций | API плоскости данных управляет операциями вывода и авторингом. |
Authentication
Azure OpenAI предлагает два метода аутентификации. Вы можете использовать либо API Keys, либо Microsoft Entra ID.
Аутентификация ключа API: для такого типа аутентификации все запросы API должны содержать ключ API в
api-keyзаголовке HTTP. Quickstart предоставляет рекомендации по совершению звонков с помощью такого типа аутентификации.Microsoft Entra ID аутентификация: Вы можете аутентифицировать вызов API с помощью токена Microsoft Entra. Токены аутентификации включены в запрос в качестве
Authorizationзаголовка. Предоставленный токен должен быть предшествованBearer, напримерBearer YOUR_AUTH_TOKEN, . Вы можете прочитать наше руководство по аутентификации с помощью Microsoft Entra ID.
Версионирование REST API
API сервисов версируются с использованием api-version параметра запроса. Все версии следуют структуре ГГГГMM-DD даты. Рассмотрим пример.
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Создание плоскости данных
Остальная часть статьи посвящена предварительному выпуску спецификации выведения плоскости данных Azure OpenAI, 2025-04-01-preview.
Если вы ищете документацию по последнему выпуску API общедоступной версии, обратитесь к последнему API вывода плоскости данных общедоступной версии.
Партия — список
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Получает список всех партий, принадлежащих ресурсу Azure OpenAI.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| После | Запрос | Нет | string | Идентификатор последнего события из предыдущего запроса на пагинацию. |
| limit | Запрос | Нет | целое число | Количество партий для извлечения. По умолчанию 20. |
| $filter | Запрос | Нет | string | Выражение OData для описания условий фильтрации. |
| $orderby | Запрос | Нет | string | Выражение OData для описания порядка сортировки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | BatchesList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Пакет — создание
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Создаёт и выполняет пакет из загруженного файла запросов.
Ответ содержит детали заложенной в очереди вакансии, включая статус работы.
ID файла результата добавляется в ответ после завершения.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| окно завершения | string | Сроки, в течение которых должна быть обработана партия. | Yes | |
| endpoint | string | Конечная точка API, используемая пакетом. | Yes | |
| input_blob | string | URL blob служба хранилища Azure для использования в качестве входа для batch. | Нет | |
| идентификатор_входного_файла | string | ID входного файла для партии. | Нет | |
| metadata | object | Набор пар ключ-значение, которые можно прикрепить к партии. Это может быть полезно для хранения дополнительной информации о партии в структурированном формате. | Нет | |
| вывод истекает после | FileExpiresAfter | Определяет срок действия файла. | Нет | |
| папка вывода | BatchOutputReference | Папка служба хранилища Azure для хранения выходных данных. | Нет |
Ответы
Код статуса: 201
Описание: Партия успешно собрана.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Партия |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Ответы: Статус кода: 201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Партия — Get
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Получает данные для одной партии, заданной с идентификатором партии.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор партии | path | Yes | string | Идентификатор партии. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Партия |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Партия — отмена
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Отменяет обработку партии, заданной с указанным идентификатором партии.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор партии | path | Yes | string | Идентификатор партии. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Партия успешно отменена.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Партия |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Сохраненное завершение — список
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Получает список сохранённых завершений.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| metadata | Запрос | Нет | string | Фильтруйте по паре (ключ, значение) в сохранённом завершении. |
| model | Запрос | Нет | string | Фильтруйте по названию модели. |
| После | Запрос | Нет | string | Идентификатор последнего сохраненного завершения из предыдущего запроса на страницирование. |
| limit | Запрос | Нет | целое число | Количество сохранённых завершений для извлечения. По умолчанию 20. |
| заказ | Запрос | Нет | string | Порядок результатов по созданному времени (восходящее или убывающее). По умолчанию используйте описание. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | СохраненныйСписокЗавершения |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Сохраненное завершение — получить
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Сохраняется завершение по заданному идентификатору сохранённого завершения.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| сохранённый идентификатор завершения | path | Yes | string | Идентификатор сохранённого завершения. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Сохраненное завершение — обновление
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Обновите сохраненное завершение по заданному идентификатору сохранённого завершения.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| сохранённый идентификатор завершения | path | Yes | string | Идентификатор сохранённого завершения. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| metadata | object | Произвольные пары ключ-значение для дополнительной информации. | Нет |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Хранимая компиляция |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Сохраненное завершение — Удалить
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Удалить сохранённое завершение по заданному идентификатору сохранённого завершения.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| сохранённый идентификатор завершения | path | Yes | string | Идентификатор сохранённого завершения. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Сохранённое завершение было успешно удалено.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Сохраненное завершение — Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Получает хранящиеся сообщения о завершении по заданному идентификатору сохранённого завершения.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| сохранённый идентификатор завершения | path | Yes | string | Идентификатор сохранённого завершения. |
| После | Запрос | Нет | string | Идентификатор последнего сохранившегося сообщения завершения из предыдущего запроса на страницирование. |
| limit | Запрос | Нет | целое число | Количество сохранившихся сообщений о завершении, которые нужно получить. По умолчанию 20. |
| заказ | Запрос | Нет | string | Порядок результатов по индексу сообщений (восходящий или убывающий). По умолчанию используйте ASC. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | СохраненныеСообщенияОбЗавершении |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Оценка — Список получения
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Перечислите оценки для проекта.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| После | Запрос | Нет | string | Идентификатор последней оценки из предыдущего запроса на пагинацию. |
| limit | Запрос | Нет | целое число | Количество оценок, которые нужно получить. |
| заказ | Запрос | Нет | string Возможные значения: asc, desc |
Сортируйте порядок оценок по временной метке. Используйте asc для восходящего порядка или desc для убывания. |
| сортировать_по | Запрос | Нет | string Возможные значения: created_at, updated_at |
Оценки можно упорядочивать по времени создания или последнему обновлению. Используйте created_at для создания или updated_at для последнего обновления. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Список оценок
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalList |
Examples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Оценка — Создание
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Создайте структуру оценки, которую можно использовать для проверки производительности модели. Оценка — это набор критериев тестирования и источник данных. После создания оценки можно запускать её на разных моделях и параметрах моделей. Мы поддерживаем несколько типов оценщиков и источников данных.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 201
Описание: ОК
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
Ответы: Статус кода: 201
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Оценка — Удалить
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Удалить оценку.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки нужно удалить. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Успешно удалил оценку.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | object |
Код статуса: 404
Описание: Оценка не обнаружена.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Ошибка |
Examples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Код статуса: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Оценка — Получить
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Пройдите обследование по ID.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для извлечения. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Оценка
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Eval |
Examples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Оценка — обновление
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Обновите определённые свойства оценки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для обновления. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Обновлённая оценка
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
Оценка — Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Получите список забегов для оценки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для извлечения выполняет данные. |
| После | Запрос | Нет | string | Идентификатор для последнего запуска из предыдущего запроса на пагинацию. |
| limit | Запрос | Нет | целое число | Количество забегов для возвращения. |
| заказ | Запрос | Нет | string Возможные значения: asc, desc |
Сортируйте порядок забегов по временной метке. Используйте asc для восходящего порядка или desc для убывания. По умолчанию — .asc |
| статус | Запрос | Нет | string Возможные значения: queued, in_progress, completed, canceled, failed |
Фильтр работает по статусу. Используйте «в очередь», «in_progress», «неудачно», «завершено», «отменено». |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Список забегов для оценки
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalRunList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
Оценка — Создать, запустить
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Создайте новый пробег оценки. Это конечная точка, с которой начнётся оценка оценки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для создания забега. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 201
Описание: Успешно создал пробег для оценки
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalRun |
Статус кода: 400
Описание: Плохой запрос (например, отсутствующий объект оценки)
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Ошибка |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Ответы: Статус кода: 201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Оценка — Удаление запуска
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Удалить пробег по оценке.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для удаления забега. |
| идентификатор run-id | path | Yes | string | ID пробежки для удаления. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успешно удалил пробег по оценке
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | object |
Код статуса: 404
Описание: Бег не найден
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Ошибка |
Examples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Код статуса: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Оценка — Беги
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Проведите обследование в ID.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для извлечения выполняет данные. |
| идентификатор run-id | path | Yes | string | ID пробежки для извлечения. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Оценочный забег
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalRun |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Оценка — Cancel run
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Отменить текущий запуск оценки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки, запуск которой вы хотите отменить. |
| идентификатор run-id | path | Yes | string | ID забега для отмены. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: объект запуска с отменённой оценкой
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalRun |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Оценка - Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Получите список выходных элементов для оценочного запуска.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для извлечения выполняет данные. |
| идентификатор run-id | path | Yes | string | ID запуска для получения выходных элементов для. |
| После | Запрос | Нет | string | Идентификатор последнего вывода из предыдущего запроса на страницирование. |
| limit | Запрос | Нет | целое число | Количество выходных элементов для извлечения. |
| статус | Запрос | Нет | string Возможные значения: fail, pass |
Фильтруйте выходные элементы по статусу. Используйте failed фильтрацию по неудачным выходным элементам или pass по перенесённым выходным элементам. |
| заказ | Запрос | Нет | string Возможные значения: asc, desc |
Сортируйте порядок выходных элементов по временной метке. Используйте asc для восходящего порядка или desc для убывания. По умолчанию — .asc |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Список выходных элементов для оценочного запуска
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalRunOutputItemList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Оценка - Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Получите вывод для оценки, запусти по ID.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | ID оценки для извлечения выполняет данные. |
| идентификатор run-id | path | Yes | string | ID пробежки для извлечения. |
| идентификатор элемента вывода | path | Yes | string | ID выходного элемента для извлечения. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Выводной элемент оценочного запуска
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | EvalRunOutputItem |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D."
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Файлы — список
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Получает список всех файлов, принадлежащих ресурсу Azure OpenAI.
К ним относятся пользовательский контент, например файлы с целью «fine-tune» для обучения или валидации моделей fine-tune, а также файлы, генерируемые сервисом, например «fine-tune-results», содержащие различные метрики для соответствующей задачи тонкой настройки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| purpose | Запрос | Нет | string Возможные значения: , , , fine-tune, fine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
Только файлы возврата с определённой целью. |
| limit | Запрос | Нет | целое число | Ограничение на количество объектов, которые нужно вернуть. Лимит может варьироваться от 1 до 10 000, а по умолчанию — 10 000. |
after |
Запрос | Нет | string | Курсор для пагинации.
after — это идентификатор объекта, который определяет ваше место в списке. Например, если вы сделали запрос в список и получили 100 объектов, заканчивающихся на obj_foo, ваш следующий вызов может включать after=obj_foo для получения следующей страницы списка. |
| заказ | Запрос | Нет | string | Сортируйте порядок по created_at временной метке объектов.
asc для восходящего порядка и desc для убывания. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FileList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"data": [
{
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
{
"status": "processed",
"bytes": 32423,
"purpose": "fine-tune-results",
"filename": "results.csv",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
],
"object": "list"
}
}
Файлы — Загрузка
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Создаёт новую файловую сущность, загрузив данные с локальной машины. Загруженные файлы, например, могут использоваться для обучения или оценки тонко настроенных моделей.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Content-Type: многочастный формат данных
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Якорь | string | Определяет якорь относительно того, с какого времени должен быть сгенерирован абсолютный срок действия. | Нет | |
| Секунд | целое число | Получает относительное время истечения за секунды. | ||
| Дальность: [1209600 - 2592000]. | Нет | |||
| file | string | Получает или устанавливает файл для загрузки в Azure OpenAI. | Yes | |
| purpose | string | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
Ответы
Код статуса: 201
Описание: Файл успешно создан.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Файл |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Ответы: Статус кода: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Файлы — импорт
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Создаёт новую сущность файла, импортируя данные с предоставленного URL. Загруженные файлы, например, могут использоваться для обучения или оценки тонко настроенных моделей.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_url | string | URL для скачивания документа (может быть SAS-url blob или любой другой внешний URL, доступный через GET-запрос). | Yes | |
| истекает через | FileExpiresAfter | Определяет срок действия файла. | Нет | |
| filename | string | Название файла JSON Lines, который будет загружен. | ||
Если purpose настройка настроена на «fine-tune», каждая строка — это запись JSON, где поля «prompt» и «completeion» представляют ваши обучающие примеры. |
Yes | |||
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
Ответы
Код статуса: 201
Описание: Файл успешно создан.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Файл |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Ответы: Статус кода: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Файлы - Получить
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Получает данные для одного файла, указанного в данном идентификаторе файла, включая статус, размер, назначение и т.д.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор файла | path | Yes | string | Идентификатор файла. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Файл |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Файлы — Удалить
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Удаляет файл с указанным ID файла.
Удаление также разрешено, если файл использовался, например, в качестве обучающего файла в задании тонкой настройки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор файла | path | Yes | string | Идентификатор файла. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Файл был успешно удален.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FileDelete |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Файлы - Получить контент
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Получает содержимое файла, указанного в данном идентификаторе файла.
Файлы могут быть загруженным пользователем контентом или генерироваться сервисом, подобными метрикам результатов работы по тонкой настройке.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор файла | path | Yes | string | Идентификатор файла. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/octet-stream | string | |
| application/json | string |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": "raw file content"
}
Тонкая настройка — список
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Получает список всех заданий для тонкой настройки, принадлежащих ресурсу Azure OpenAI. Детали, возвращаемые для каждого задания тонкой настройки, помимо идентификатора, содержат базовую модель, файлы обучения и валидации, гиперпараметры, временные метки, статус и события.
События создаются при изменении статуса работы. Например, запущенные или полные, и когда загружаются результаты.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| После | Запрос | Нет | string | Идентификатор последнего события из предыдущего запроса на пагинацию. |
| limit | Запрос | Нет | целое число | Количество событий, которые нужно восстановить. По умолчанию 20. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJobList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
Тонкая настройка — создание
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Создаёт задание, которое тонко настраивает заданную модель из данного обучающего файла.
Ответ включает детали задания в очереди, включая статус и гиперпараметры.
Название тонко настроенной модели добавляется к ответу после завершения.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | FineTuningHyperParameters | Настройки гиперпараметров, используемые при тонкой настройке. | Нет | |
| Интеграции | массив | Список конфигураций интеграций, поддерживающих задачу тонкой настройки. Планируется множество интеграций, поэтому обязательно проверьте и реагуйте на тип интеграции. | Нет | |
| method | object | Метод, используемый для контролируемой тонкой настройки | Нет | |
| └─ Тип | FineTuningMethodType | Нет | ||
| model | string | Идентификатор (model-id) базовой модели, используемый для этой тонкой настройки. | Yes | |
| seed | целое число | Семя, используемое для работы по тонкой настройке. Передача одинаковых параметров seed и заданий должна давать одинаковые результаты, но может отличаться в редких случаях. Если seed не указан, он будет сгенерирован для вас. | Нет | |
| Суффикс | string | Суффикс, используемый для обозначения тонко настроенной модели. Суффикс может содержать до 40 символов (a-z, A-Z, 0-9,- и _), которые будут добавлены к вашему тонко настроенному названию модели. | Нет | |
| файл_обучения | string | Идентификатор файла (file-id), используемый для обучения этой тонко настроенной модели. | Yes | |
| Файл_валидации | string | Идентификатор файла (file-id), который используется для оценки тонкой настройки модели во время обучения. | Нет |
Ответы
Код статуса: 201
Описание: Тонкая настройка успешно создана.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJob |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Ответы: Статус кода: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Тонкая настройка — Get
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Получает данные для одного задания тонкой настройки, заданного fine-tune-id.
Детали содержат базовую модель, файлы обучения и валидации, гиперпараметры, временные метки, статус и события.
События создаются при изменении статуса работы, например, при выполнении или завершении, а также при загрузке результатов.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJob |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Тонкая настройка — Delete
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Удаляет задание тонкой настройки, заданное fine-tune-id.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Статус кода: 204
Описание: Тонкая настройка была успешно удалена.
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 204
{
"headers": {}
}
Тонкая настройка — отмена
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Отменяет обработку задачи тонкой настройки, заданной fine-tune-id.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Тонкая настройка была успешно отменена
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJob |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Тонкая настройка — получение контрольных точек
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Получает контрольные точки для задачи тонкой настройки, указанной в данном fine-tune-id.
Контрольные точки создаются в конце успешных эпох во время тренировок.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| После | Запрос | Нет | string | Идентификатор последнего идентификатора контрольной точки из предыдущего запроса на страницирование. |
| limit | Запрос | Нет | целое число | Количество контрольных пунктов для возврата. По умолчанию 10. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | СписокКонтрольныхТочекТонкойНастройкиЗадачи |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
Тонкая настройка — получите события
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Получает события для задания тонкой настройки, заданной fine-tune-id.
События создаются при изменении статуса работы, например, при выполнении или завершении, а также при загрузке результатов.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| После | Запрос | Нет | string | Идентификатор последнего события из предыдущего запроса на пагинацию. |
| limit | Запрос | Нет | целое число | Количество событий, которые нужно восстановить. По умолчанию 20. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
"created_at": 1646126127,
"level": "info",
"message": "Job enqueued. Waiting for jobs ahead to complete.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
"created_at": 1646126169,
"level": "info",
"message": "Job started.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-2d47d651d2f3484c8187c88c00078147",
"created_at": 1646126192,
"level": "info",
"message": "Job succeeded.",
"type": "message",
"object": "fine_tuning.job.event"
}
],
"object": "list"
}
}
Тонкая настройка — пауза
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Пауза в обработке задачи тонкой настройки, заданной fine-tune-id.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Тонкая настройка успешно приостановлена.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJob |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "paused",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Тонкая настройка — Резюме
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Возобновляет обработку задачи тонкой настройки, заданной fine-tune-id.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| айди-задачи-тонкой-настройки | path | Yes | string | Идентификатор задачи тонкой настройки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: Тонкая настройка была успешно возобновлена.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | FineTuningJob |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Вакансии для прогружения — список
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Перечисляет задачи по употреблению.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
| токен пользователей управления | заголовок | Нет | string | Токен, используемый для доступа к рабочему пространству (необходим только для пользовательских вычислительных задач). |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Прием заданийJobList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
Задания на погружение — создание
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Создаёт задание на погружение с указанным идентификатором задания.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
| идентификатор задания | path | Yes | string | ID работы, которая будет создана. |
| токен пользователей управления | заголовок | Нет | string | Токен, используемый для доступа к рабочему пространству (необходим только для пользовательских вычислительных задач). |
| aml-user-token | заголовок | Нет | string | Токен, используемый для доступа к ресурсам внутри задания в рабочем пространстве (необходим только для пользовательских вычислительных задач). |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| jobId | string | Нет | ||
| добрый | ТипЗадачиПоПриемуДанных | Тип работы. | Yes |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Задача приема данных |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Вакансии на проглатывание — получите
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Получает данные указанного идентификатора работы.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
| идентификатор задания | path | Yes | string | Идентификация работы. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Задача приема данных |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns — Список
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Перечисляет запуски указанного идентификатора задания.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
| идентификатор задания | path | Yes | string | Идентификация работы. |
| токен пользователей управления | заголовок | Нет | string | Токен, используемый для доступа к рабочему пространству (необходим только для пользовательских вычислительных задач). |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Прием заданийJobRunList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"body": {
"value": [
{
"jobId": "ingestion-job",
"runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
"status": "succeeded"
},
{
"jobId": "ingestion-job",
"runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
"status": "failed"
},
{
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running"
}
]
}
}
Ingestionjobruns - Получить
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Получает детали указанного идентификатора запуска как часть указанного идентификатора задания.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
| идентификатор задания | path | Yes | string | Идентификация работы. |
| идентификатор run-id | path | Yes | string | Id самого забега. |
| токен пользователей управления | заголовок | Нет | string | Токен, используемый для доступа к рабочему пространству (необходим только для пользовательских вычислительных задач). |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Выполнение задачи по загрузке данных |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"body": {
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running",
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 14,
"processedItems": 0,
"state": "notRunning"
},
{
"name": "Indexing",
"state": "notRunning"
}
]
}
}
}
Модели — Список
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Получает список всех моделей, доступных через ресурс Azure OpenAI.
К ним относятся базовые модели, а также все успешно завершённые тонко настроенные модели, принадлежащие ресурсу Azure OpenAI.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ModelList |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
Модели — Получите
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Получает данные для модели, указанной в данной modelId.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор модели | path | Yes | string | Идентификатор модели. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | Модель |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
Загрузка файла — Начало
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Создаётся промежуточный объект загрузки, позволяющий добавлять в него части. В настоящее время максимальный размер загрузки может достигать 9 ГБ и истекает через два часа после создания.
После завершения загрузки будет сгенерирован объект File, содержащий все загруженные части. Этот объект File можно использовать на нашей платформе, как и любой другой файл.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Yes | ||
| filename | string | Yes | ||
| тип MIME | string | Yes | ||
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
Тело запроса
Content-Type: text/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Yes | ||
| filename | string | Yes | ||
| тип MIME | string | Yes | ||
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
Тело запроса
Content-Type: application/*+json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Yes | ||
| filename | string | Yes | ||
| тип MIME | string | Yes | ||
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
Ответы
Код статуса: 200
Описание: Загрузка успешно создана.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | UploadResource |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Ответы: Код статуса: 200
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Загрузка файла — отмена
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Отменяет загрузку, и все загруженные части будут удалены асинхронно.
После отмены загрузки детали не могут быть добавлены.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор загрузки | path | Yes | string | Идентификатор загрузки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | UploadResource |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Файл загрузки — Полностью
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Это завершает загрузку, и возвращаемый объект Upload содержит вложенный объект File, готовый к использованию на всей платформе.
Порядок деталей можно определить, предоставив упорядоченный список идентификаторов деталей.
Общее количество загруженных байт должно совпадать с изначально указанным при создании объекта Upload.
После этой операции дополнительные детали не могут быть добавлены после завершения загрузки.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор загрузки | path | Yes | string | Идентификатор загрузки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Тип содержания: application/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| md5 | string | Нет | ||
| идентификаторы деталей | массив | Yes |
Тело запроса
Content-Type: text/json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| md5 | string | Нет | ||
| идентификаторы деталей | массив | Yes |
Тело запроса
Content-Type: application/*+json
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| md5 | string | Нет | ||
| идентификаторы деталей | массив | Yes |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | UploadResource |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Загрузка файла — часть
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Добавляет часть к объекту загрузки, где каждая часть представляет сегмент загружаемого файла.
Каждая деталь может соответствовать стандартному лимиту размера для загрузки файла, в зависимости от цели файла. Вы можете продолжать добавлять детали до достижения лимита по размеру загрузки в 9 ГБ.
Параметры URI
| Имя. | In | Обязательный | Тип | Описание |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживается Azure конечных точек OpenAI (протокол и имя хоста, например: https://aoairesource.openai.azure.com. Замените «aoairesource» на имя вашего ресурса Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| идентификатор загрузки | path | Yes | string | Идентификатор загрузки. |
| api-version | Запрос | Yes | string | Запрошенная версия API. |
Заголовок запроса
Используйте либо аутентификация на основе токенов, либо API-ключ. Рекомендуется аутентификация с помощью токен-аутентификации и более безопасной.
| Имя. | Обязательный | Тип | Описание |
|---|---|---|---|
| Authorization | True | string |
Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}Для генерации токена аутентификации с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.comТип: oauth2 URL авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeОбласть применения: https://ai.azure.com/.default |
| API-ключ | True | string | Предоставьте ключ API Azure OpenAI здесь |
Тело запроса
Content-Type: многочастный формат данных
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | string | Yes |
Ответы
Код статуса: 200
Описание: успех
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | UploadPartResource |
Код статуса: по умолчанию
Описание: произошла ошибка.
| Тип содержимого | Тип | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Ответы: Код статуса: 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Компоненты
Индекс поиска Azure AI
индекс Поиск с использованием ИИ Azure.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| connectionId | string | ID соединения, указывающего на Поиск с использованием ИИ Azure Index. | Нет | |
| добрый | ТипЦели | Целевой тип. | Yes |
BaseConnection
Связь с ресурсом.
Дискриминатор для BaseConnection
Этот компонент использует свойство kind для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| добрый | Тип подключения | Тип соединения. | Yes |
Пакет
Определяет значения партии.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| отменено_в | целое число | Временная метка, когда эта партия была отменена (в эпохах Unix). | Нет | |
| cancelling_at | целое число | Временная метка, когда эта партия начала отменять (в эпохах unix). | Нет | |
| завершено_в | целое число | Временная метка завершения этой партии (в эпохах unix). | Нет | |
| окно завершения | string | Сроки, в течение которых должна быть обработана партия. | Нет | |
| создано_в | целое число | Временная метка создания этой партии (в эпохах unix). | Нет | |
| endpoint | string | Конечная точка API, используемая пакетом. | Нет | |
| error_blob | string | Blob url, содержащий выходы запросов с ошибками. | Нет | |
| идентификатор_ошибки_файла | string | ID файла, содержащий выходы запросов с ошибками. | Нет | |
| Ошибки | BatchErrors | Для партий с неудачей это содержит дополнительную информацию о причинах отказов. | Нет | |
| истекло_в | целое число | Временная метка, когда эта партия истекает (в эпохах unix). | Нет | |
| срок_действия_до | целое число | Временная метка срока действия этой партии (в эпохах unix). | Нет | |
| не удалось в | целое число | Временная метка, когда эта партия провалилась (в эпохах unix). | Нет | |
| финализация_в | целое число | Временная метка, когда эта партия начала завершаться (в эпохах unix). | Нет | |
| id | string | Идентичность этого предмета. | Yes | |
| в_процессе_на | целое число | Временная метка, когда эта партия начала развиваться (в эпохах unix). | Нет | |
| input_blob | string | URL blob, содержащий входный файл для партии. | Нет | |
| идентификатор_входного_файла | string | ID входного файла для партии. | Yes | |
| metadata | object | Набор пар ключ-значение, которые можно прикрепить к партии. Это может быть полезно для хранения дополнительной информации о партии в структурированном формате. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| output_blob | string | Blob url, содержащий выходы успешно выполненных запросов. | Нет | |
| идентификатор_выходного_файла | string | ID файла, содержащий выходы успешно выполненных запросов. | Нет | |
| Количество_запросов | BatchRequestCounts | Запрос учитывается для разных статусов внутри партии. | Нет | |
| статус | BatchStatus | Статус партии. | Нет |
ЗапросНаПакетноеСоздание
Определяет запрос на создание партии.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| окно завершения | string | Сроки, в течение которых должна быть обработана партия. | Yes | |
| endpoint | string | Конечная точка API, используемая пакетом. | Yes | |
| input_blob | string | URL blob служба хранилища Azure для использования в качестве входа для batch. | Нет | |
| идентификатор_входного_файла | string | ID входного файла для партии. | Нет | |
| metadata | object | Набор пар ключ-значение, которые можно прикрепить к партии. Это может быть полезно для хранения дополнительной информации о партии в структурированном формате. | Нет | |
| вывод истекает после | FileExpiresAfter | Определяет срок действия файла. | Нет | |
| папка вывода | BatchOutputReference | Папка служба хранилища Azure для хранения выходных данных. | Нет |
Данные об ошибках при пакетной обработке
Информация об ошибке при сбое в пакете.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| код | string | Код ошибки, указывающий тип ошибки. | Нет | |
| линия | string | Номер строки входного файла, где произошла ошибка, если применимо (может быть null). | Нет | |
| сообщение | string | Читаемое человеком сообщение с подробностями об ошибке. | Нет | |
| параметр | string | Имя параметра, вызвавшего ошибку, если применимо (может быть null). | Нет |
Ошибки пакета
Для партий с неудачей это содержит дополнительную информацию о причинах отказов.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | BatchErrorData | Информация об ошибке при сбое в пакете. | Нет | |
| object | string | Тип объекта ошибок. Это всегда «список». | Нет |
Подсчёт пакетных запросов
Запрос учитывается для разных статусов внутри партии.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| завершено | целое число | Количество успешно выполненных запросов в партии. | Нет | |
| ошибка | целое число | Количество неудачных запросов в партии. | Нет | |
| Общая | целое число | Общее количество запросов в партии. | Нет |
BatchOutputReference
Папка служба хранилища Azure для хранения выходных данных.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| разделитель | string | Необязательный параметр. Разделитель, используемый в пути к папке, по умолчанию /. | Нет | |
| url | string | URL папки служба хранилища Azure, где сохраняется пакетный вывод. | Нет |
BatchStatus
Статус партии.
| Недвижимость | Ценность |
|---|---|
| Description | Статус партии. |
| Тип | string |
| Значения | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
BatchesList
Представляет собой список партий.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список пунктов. | Нет | |
| первый_идентификатор | string | ID первой партии в списке возвращенных партий. | Нет | |
| есть_еще | boolean | Значение, указывающее, содержит ли список больше элементов, чем возвращённо. | Нет | |
| last_id | string | ID последней партии в списке возвращенных партий. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет |
Возможности
Возможности базовой или тонкой настройки модели.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| завершение чата | boolean | Значение, указывающее, поддерживает ли модель завершение чата. | Yes | |
| completion | boolean | Значение, указывающее, поддерживает ли модель завершение. | Yes | |
| эмбеддинги | boolean | Значение, указывающее, поддерживает ли модель эмбеддинги. | Yes | |
| fine_tune | boolean | Значение, указывающее, можно ли использовать модель для тонкой настройки. | Yes | |
| Вывод | boolean | Значение, указывающее, возможно ли развертывание модели. | Yes |
Выбор
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| причина окончания | string | Причина, по которой модель перестала генерировать токены. | Нет | |
| index | целое число | Индекс выбора в списке вариантов. | Нет | |
| logprobs | object | Записывайте вероятностную информацию для выбора. | Нет | |
| сообщение | ChoiceMessage | Нет |
ChoiceMessage
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | string | Содержание сообщения. | Нет | |
| Роль | string | Роль сущности, которая создаёт сообщение. | Нет | |
| вызовы инструментов | массив | Список соответствующих вызовов инструментов. | Нет |
ChunkingSettings
Параметры блокирования
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| МаксимальныйРазмерБлокаВТокенах | целое число | Нет |
Действие завершения
Действие завершения.
| Недвижимость | Ценность |
|---|---|
| Description | Действие завершения. |
| Тип | string |
| Значения | cleanUpTempAssetskeepAllAssets |
ТипВычислений
Тип вычисления.
| Недвижимость | Ценность |
|---|---|
| Description | Тип вычисления. |
| Тип | string |
| Значения | ServerlessComputeCustomCompute |
СтрокаПодключения
Соединение строк соединения.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| connectionString | string | Строка соединения | Нет | |
| добрый | Тип подключения | Тип соединения. | Yes |
ConnectionType
Тип соединения.
| Недвижимость | Ценность |
|---|---|
| Description | Тип соединения. |
| Тип | string |
| Значения | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
Индекс CosmosDB.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| collectionName | string | Название коллекции Cosmos DB. | Нет | |
| connectionId | string | ID соединения, указывающего на космическую базу данных. | Нет | |
| databaseName | string | Название базы данных Cosmos DB. | Нет | |
| добрый | ТипЦели | Целевой тип. | Yes |
Обход контентаSettings
Параметры обхода контента
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| МаксимальнаяГлубинаСканирования (maxCrawlDepth) | целое число | Нет | ||
| максимальноеВремяСканированияВМинутах | целое число | Нет | ||
| максВремяСкачиванияВМинутах | целое число | Нет | ||
| максимальный размер файла | целое число | Нет | ||
| maxFiles | целое число | Нет | ||
| максимальное количество перенаправлений | целое число | Нет |
СоздатьИсточникДанныхЗапускаОцениванияАвтозавершений
Объект CompletionsRunDataSource, описывающий конфигурацию выборки модели.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| входные_сообщения | object | Нет | ||
| └─ ссылка_на_элемент | string | Ссылка на переменную в пространстве имён 'item', например, 'item.name'. | Нет | |
| └─ Шаблон | массив | Список сообщений в чате, формирующих подсказку или контекст. Может содержать переменные ссылки на пространство имён 'item', например, {{item.name}}. | Нет | |
| └─ Тип | перечисление | Тип вводных сообщений. Либо другое template , либо item_reference.Возможные значения: template, item_reference |
Нет | |
| model | string | Название модели для генерации завершений (например, 'o3-mini'). | Нет | |
| параметры выборки | object | Нет | ||
| └─max_completion_tokens | целое число | Максимальное количество токенов в генерируемом выходе. | Нет | |
| Начальное значение └️ | целое число | Начальное значение для инициализации случайности во время выборки. | Нет | 42 |
| └─ Температура | number | Более высокая температура увеличивает случайность выходов. | Нет | 1 |
| └️ top_p | number | Альтернатива температуре для отбора пробы ядра; Версия 1.0 включает все жетоны. | Нет | 1 |
| source | object | Yes | ||
| └─ Тип | перечисление | Тип источника. Может быть одним из EvalJsonlFileContentSource, EvalJsonlFileIdSourceили EvalStoredCompletionsSource.Возможные значения: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
Нет | |
| type | перечисление | Тип запущенного источника данных. Всегда completions.Возможные значения: completions |
Yes |
СозданиеНастройкиПользовательскогоИсточникаДанныхДляОценки
Объект CustomDataSourceConfig, определяющий схему для источника данных, используемого для выполнения оценки. Эта схема используется для определения формы данных, которые будут: - Используются для определения критериев тестирования и - Какие данные требуются при создании запуска
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| включить_пример_схемы | boolean | Стоит ли оценивать ожидать, что вы заполните пространство имён выборок (то есть генерируя ответы с вашего источника данных) | Нет | Неправда |
| схема_элемента | object | Схема json для каждой строки в источнике данных. | Yes | |
| type | перечисление | Тип источника данных. Всегда custom.Возможные значения: custom |
Yes |
СоздатьЭлементОценки
Сообщение в чате, которое составляет запрос или контекст. Может содержать переменные ссылки на пространство имён «item», то есть {{item.name}}.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | ['string', 'InputTextContent', 'object'] | Текстовые вводы в модель — могут содержать строки шаблона. | Yes | |
| Роль | перечисление | Роль ввода сообщения. Один из user, assistant, system, или developer.Возможные значения: user, assistant, system, developer |
Yes | |
| type | перечисление | Тип ввода сообщения. Всегда message.Возможные значения: message |
Нет |
CreateEvalJsonlRunDataSource
Объект JsonlRunDataSource с этим задаёт JSONL-файл, совпадающий с eval
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| source | object | Yes | ||
| └─ Содержимое | массив | Содержимое файла jsonl. | Нет | |
| Идентификатор └️ | string | Идентификатор файла. | Нет | |
| └─ Тип | перечисление | Тип jsonl-источника. Всегда file_id.Возможные значения: file_id |
Нет | |
| type | перечисление | Тип источника данных. Всегда jsonl.Возможные значения: jsonl |
Yes |
CreateEvalLabelModelGrader
Объект LabelModelGrader, который использует модель для присвоения меток каждому элементу в оценке.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Ввод | массив | Список сообщений в чате, формирующих подсказку или контекст. Может содержать переменные ссылки на пространство имён «item», то есть {{item.name}}. | Yes | |
| labels | массив | Метки для классификации каждого элемента в оценке. | Yes | |
| model | string | Модель, которую использовать для оценки. Должны поддерживать структурированные выходы. | Yes | |
| name | string | Имя оценщика. | Yes | |
| передача_меток | массив | Ярлыки, указывающие на проходящий результат. Должно быть, это подмножество меток. | Yes | |
| type | перечисление | Тип объекта, который всегда label_modelравен .Возможные значения: label_model |
Yes |
Создать конфигурацию источника данных для журналов оценки
Конфигурация источника данных, которая задаёт свойство метаданных вашего сохранённого запроса о завершениях. Обычно это метаданные, такие как usecase=chatbot или prompt-version=v2и т.д.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| metadata | object | Фильтры метаданных для источника данных журналов. | Нет | |
| type | перечисление | Тип источника данных. Всегда logs.Возможные значения: logs |
Yes |
СоздатьЗапросОценки
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| настройка_источника_данных | object | Объект CustomDataSourceConfig, определяющий схему для источника данных, используемого для выполнения оценки. Эта схема используется для определения формы данных, которые будут: - Используются для определения критериев тестирования и - Какие данные требуются при создании запуска | Yes | |
| └include_sample_schema | boolean | Стоит ли оценивать ожидать, что вы заполните пространство имён выборок (то есть генерируя ответы с вашего источника данных) | Нет | Неправда |
| └item_schema | object | Схема json для каждой строки в источнике данных. | Нет | |
| └─ Метаданные | object | Фильтры метаданных для источника данных журналов. | Нет | |
| └─ Тип | перечисление | Тип источника данных. Всегда logs.Возможные значения: logs |
Нет | |
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Нет | |
| name | string | Название оценки. | Нет | |
| критерии тестирования | массив | Список оценщиков для всех оценочных забегов этой группы. | Yes |
СоздатьЗапросНаВыполнениеОценки
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| источник данных | object | Объект JsonlRunDataSource с этим задаёт JSONL-файл, совпадающий с eval | Yes | |
| └input_messages | object | Нет | ||
| └─ ссылка_на_элемент | string | Ссылка на переменную в пространстве имён 'item', например, 'item.name'. | Нет | |
| └─ Шаблон | массив | Список сообщений в чате, формирующих подсказку или контекст. Может содержать переменные ссылки на пространство имён 'item', например, {{item.name}}. | Нет | |
| └─ Тип | перечисление | Тип вводных сообщений. Либо другое template , либо item_reference.Возможные значения: template, item_reference |
Нет | |
| └─ Модель | string | Название модели для генерации завершений (например, 'o3-mini'). | Нет | |
| └─sampling_params | object | Нет | ||
| └─max_completion_tokens | целое число | Максимальное количество токенов в генерируемом выходе. | Нет | |
| Начальное значение └️ | целое число | Начальное значение для инициализации случайности во время выборки. | Нет | 42 |
| └─ Температура | number | Более высокая температура увеличивает случайность выходов. | Нет | 1 |
| └️ top_p | number | Альтернатива температуре для отбора пробы ядра; Версия 1.0 включает все жетоны. | Нет | 1 |
| └─ Источник | object | Нет | ||
| └─ Тип | перечисление | Тип источника. Может быть одним из EvalJsonlFileContentSource, EvalJsonlFileIdSourceили EvalStoredCompletionsSource.Возможные значения: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
Нет | |
| └─ Тип | перечисление | Тип запущенного источника данных. Всегда completions.Возможные значения: completions |
Нет | |
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Нет | |
| name | string | Название забега. | Нет |
Хранилище результатов запуска CreateEvalStoredCompletions
Конфигурация StoredCompletionsRunDataSource, описывающая набор фильтров
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано после | целое число | Опциональная Unix-метка времени для фильтрации элементов, созданных после этого времени. | Нет | |
| создано до | целое число | Необязательная временная метка Unix для фильтрации элементов, созданных до этого времени. | Нет | |
| limit | целое число | Опциональное максимальное количество предметов для возврата. | Нет | |
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Нет | |
| model | string | Необязательная модель для фильтрации (например, 'gpt-4o'). | Нет | |
| type | перечисление | Тип источника данных. Всегда stored_completions.Возможные значения: stored_completions |
Yes |
CustomCompute
Пользовательские вычисления.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| computeId | string | Id пользовательского вычисления | Нет | |
| добрый | ComputeType | Тип вычисления. | Yes |
DeploymentConnection
Относительная связь развертывания.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| добрый | Тип подключения | Тип соединения. | Yes |
Депрекация
Определяет даты устаревания для различных сценариев использования модели.
Обычно базовые модели поддерживают 1 год тонкой настройки после создания. Вывод обычно поддерживается через 2 года после создания базовых или тонко настроенных моделей. Точные даты указаны в объектах.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| fine_tune | целое число | Дата окончания поддержки тонкой настройки этой модели. Будет null для тонкой настройки моделей. |
Нет | |
| Вывод | целое число | Дата окончания вывода для поддержки этой модели. | Yes |
DpoHyperparamsRequest
Гиперпараметры для метода тонкой настройки DPO
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| размер пакета | целое число | Размер пакета, используемый для обучения. Размер пакета — это количество примеров обучения, используемых для обучения одного и обратного прохода. В целом мы обнаружили, что большие пакеты лучше работают для больших наборов данных. Значение по умолчанию и максимальное значение этого свойства специфичны для базовой модели. | Нет | |
| Бета | number | Бета-значение DPO. | Нет | |
| мультипликатор L2 | number | Множитель регуляризации L2 | Нет | |
| множитель скорости обучения | number | Умножение скорости обучения, используемое для обучения. Скорость тонкой настройки обучения — это исходная скорость обучения, используемая для предварительного обучения, умноженная на это значение. Более крупные показатели обучения, как правило, лучше работают с большими размерами пакетов. Рекомендуем экспериментировать со значениями в диапазоне от 0,02 до 0,2, чтобы увидеть, что даёт наилучшие результаты. | Нет | |
| количество эпох | целое число | Количество эпох для обучения модели. Эпоха относится к одному полному циклу через обучающий набор данных. | Нет |
DpoMethod
Запрос на тонкую настройку метода DPO
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Конфигурация для dpo метода тонкой настройки. Включает специфические для DPO гиперпараметры |
Yes | |
| type | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Конфигурация для dpo метода тонкой настройки. Включает специфические для DPO гиперпараметры
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | DpoHyperparamsRequest | Гиперпараметры для метода тонкой настройки DPO | Нет |
DpoMethodRequest
Запрос на тонкую настройку метода DPO
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Конфигурация для dpo метода тонкой настройки. Включает специфические для DPO гиперпараметры |
Yes | |
| type | FineTuningMethodType | Yes |
EndpointKeyConnection
Подключение ключей к конечной точке.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| endpoint | string | Endpoint | Нет | |
| ключ | string | Ключ | Нет | |
| добрый | Тип подключения | Тип соединения. | Yes |
EndpointMIConnection
Управление идентификацией конечной точки.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| endpoint | string | Endpoint | Нет | |
| добрый | Тип подключения | Тип соединения. | Yes | |
| resourceId | string | Идентификатор ресурса | Нет |
Error
Содержимое ошибок, определенное в руководящих принципах Microsoft REST.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| код | Код ошибки | Коды ошибок, определённые в руководствах Microsoft REST. | Yes | |
| Детали | массив | Детали об ошибке, если доступны. | Нет | |
innererror |
ВнутренняяОшибка | Внутренняя ошибка, определенная в Microsoft REST-рекомендациях. | Нет | |
| сообщение | string | Послание этой ошибки. | Yes | |
| target | string | Место, где произошла ошибка, если оно доступно. | Нет |
Код ошибки
Коды ошибок, определённые в руководствах Microsoft REST.
| Недвижимость | Ценность |
|---|---|
| Description | Коды ошибок, определённые в руководствах Microsoft REST. |
| Тип | string |
| Значения | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
Ответ об ошибке
Ответ на ошибку, как определено в Microsoft REST-руководствах.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| error | Ошибка | Содержимое ошибок, определенное в руководящих принципах Microsoft REST. | Yes |
Оценка
Объект Eval с конфигурацией источника данных и критериями тестирования. Оценка представляет собой задачу, которую нужно выполнить для интеграции вашей LLM. Нравится:
- Улучшить качество моего чатбота
- Посмотрите, как мой чат-бот справляется с поддержкой клиентов
- Проверьте, подходит ли для меня O3-mini, чем GPT-4O
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано_в | целое число | Временная метка Unix (в секундах) для момента создания оценки. | Yes | |
| настройка_источника_данных | object | CustomDataSourceConfig, который задаёт схему ваших item и, по sample желанию, пространств имён. Схема ответа определяет форму данных, которые будут следующими: - Используемыми для определения критериев тестирования и - Какие данные требуются при создании запуска |
Yes | |
| └─ Метаданные | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Нет | |
| └─ Схема | object | Схема json для элементов исходных данных запуска. Узнайте, как строить JSON-схемы здесь. | Нет | |
| └─ Тип | перечисление | Тип источника данных. Всегда stored_completions.Возможные значения: stored_completions |
Нет | |
| id | string | Уникальный идентификатор для оценки. | Yes | |
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Yes | |
| name | string | Название оценки. | Yes | |
| object | перечисление | Тип объекта. Возможные значения: eval |
Yes | |
| критерии тестирования | массив | Список критериев тестирования. | Yes |
ОшибкаEvalApi
Объект, представляющий ответ на ошибку из Eval API.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| код | string | Код ошибки. | Yes | |
| сообщение | string | Сообщение об ошибке. | Yes |
EvalCustomDataSourceConfig
CustomDataSourceConfig, который задаёт схему ваших item и, по sample желанию, пространств имён. Схема ответа определяет форму данных, которые будут следующими: - Используемыми для определения критериев тестирования и - Какие данные требуются при создании запуска
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| schema | object | Схема json для элементов исходных данных запуска. Узнайте, как строить JSON-схемы здесь. | Yes | |
| type | перечисление | Тип источника данных. Всегда custom.Возможные значения: custom |
Yes |
EvalFileRunDataSource
Конфигурация FileRunDataSource с идентификатором файла
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| идентификатор_файла | string | Идентификатор файла. | Yes | |
| type | перечисление | Тип источника данных. Всегда file.Возможные значения: file |
Yes |
ЭвалАйтем
Ввод сообщения в модель с ролью, указывающей инструкцию по иерархии. Инструкции, заданные с developer ролью OR system , имеют приоритет над инструкциями, даемыми ролью user . Сообщения с этой assistant ролью предполагаются как сгенерированные моделью в предыдущих взаимодействиях.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | object | Текстовый ввод в модель. | Yes | |
| Текст └️ | string | Текст, выходящий из модели. | Нет | |
| └─ Тип | перечисление | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Нет | |
| Роль | перечисление | Роль ввода сообщения. Один из user, assistant, system, или developer.Возможные значения: user, assistant, system, developer |
Yes | |
| type | перечисление | Тип ввода сообщения. Всегда message.Возможные значения: message |
Нет |
ИсточникСодержимогоEvalJsonlФайла
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | массив | Содержимое файла jsonl. | Yes | |
| type | перечисление | Тип jsonl-источника. Всегда file_content.Возможные значения: file_content |
Yes |
EvalJsonlFileIdSource
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | string | Идентификатор файла. | Yes | |
| type | перечисление | Тип jsonl-источника. Всегда file_id.Возможные значения: file_id |
Yes |
EvalLabelModelGrader
Объект LabelModelGrader, который использует модель для присвоения меток каждому элементу в оценке.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Ввод | массив | Yes | ||
| labels | массив | Метки, которые нужно присваивать каждому элементу в оценке. | Yes | |
| model | string | Модель, которую использовать для оценки. Должны поддерживать структурированные выходы. | Yes | |
| name | string | Имя оценщика. | Yes | |
| передача_меток | массив | Ярлыки, указывающие на проходящий результат. Должно быть, это подмножество меток. | Yes | |
| type | перечисление | Тип объекта, который всегда label_modelравен .Возможные значения: label_model |
Yes |
Список оценок
Объект, представляющий список оценок.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Множество объектов для оценки. | Yes | |
| первый_идентификатор | string | Идентификатор первой оценки в массиве данных. | Yes | |
| есть_еще | boolean | Указывает, есть ли ещё оценки. | Yes | |
| last_id | string | Идентификатор последней оценки в массиве данных. | Yes | |
| object | перечисление | Тип этого предмета. Он всегда настроен на «список». Возможные значения: list |
Yes |
EvalRun
Схема, представляющая запуск оценки.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано_в | целое число | Временная метка Unix (в секундах) при создании запуска оценки. | Yes | |
| источник данных | object | Объект JsonlRunDataSource с этим задаёт JSONL-файл, совпадающий с eval | Yes | |
| └input_messages | object | Нет | ||
| └─ ссылка_на_элемент | string | Ссылка на переменную в пространстве имён 'item', например, 'item.name'. | Нет | |
| └─ Шаблон | массив | Список сообщений в чате, формирующих подсказку или контекст. Может содержать переменные ссылки на пространство имён 'item', например, {{item.name}}. | Нет | |
| └─ Тип | перечисление | Тип вводных сообщений. Либо другое template , либо item_reference.Возможные значения: template, item_reference |
Нет | |
| └─ Модель | string | Название модели для генерации завершений (например, 'o3-mini'). | Нет | |
| └─sampling_params | object | Нет | ||
| └─max_completion_tokens | целое число | Максимальное количество токенов в генерируемом выходе. | Нет | |
| Начальное значение └️ | целое число | Начальное значение для инициализации случайности во время выборки. | Нет | 42 |
| └─ Температура | number | Более высокая температура увеличивает случайность выходов. | Нет | 1 |
| └️ top_p | number | Альтернатива температуре для отбора пробы ядра; Версия 1.0 включает все жетоны. | Нет | 1 |
| └─ Источник | object | Нет | ||
| └─ Тип | перечисление | Тип источника. Может быть одним из EvalJsonlFileContentSource, EvalJsonlFileIdSourceили EvalStoredCompletionsSource.Возможные значения: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
Нет | |
| └─ Тип | перечисление | Тип запущенного источника данных. Всегда completions.Возможные значения: completions |
Нет | |
| error | EvalApiError | Объект, представляющий ответ на ошибку из Eval API. | Yes | |
| eval_id | string | Идентификатор соответствующей оценки. | Yes | |
| id | string | Уникальный идентификатор для оценочного запуска. | Yes | |
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Yes | |
| model | string | Модель, которая оценивается, если применимо. | Yes | |
| name | string | Название оценочного забега. | Yes | |
| object | перечисление | Тип объекта. Всегда "eval.run". Возможные значения: eval.run |
Yes | |
| использование_на_модель | массив | Статистика использования каждой модели во время запуска оценки. | Yes | |
| результаты_по_критериям_тестирования | массив | Результаты соответствуют критериям тестирования, применяемым во время оценки. | Yes | |
| report_url | string | URL отчёта для отрисованной оценки запускается на панели управления интерфейса. | Yes | |
| количество_результатов | object | Счетчики, обобщающие результаты оценки. | Yes | |
| Ошибка | целое число | Количество выходных элементов, приводящих к ошибке. | Нет | |
| └─ Ошибка | целое число | Количество выходных элементов, не прошедших оценку. | Нет | |
| ├─ прошло | целое число | Количество выходных элементов, прошедших оценку. | Нет | |
| └─ всего | целое число | Общее количество выполненных выходных элементов. | Нет | |
| статус | string | Статус оценочного запуска. | Yes |
EvalRunList
Объект, представляющий список запусков для оценки.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Массив объектов, запущенных в оценке. | Yes | |
| первый_идентификатор | string | Идентификатор первого запуска оценки в массиве данных. | Yes | |
| есть_еще | boolean | Указывает, есть ли ещё оценки. | Yes | |
| last_id | string | Идентификатор последней оценки запускается в массиве данных. | Yes | |
| object | перечисление | Тип этого предмета. Он всегда настроен на «список». Возможные значения: list |
Yes |
EvalRunOutputItem
Схема, представляющая выходной элемент для выполнения оценки.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано_в | целое число | Временная метка Unix (в секундах) при создании запуска оценки. | Yes | |
| элемент источника данных | object | Детали элемента входного источника данных. | Yes | |
| идентификатор_элемента_источника_данных | целое число | Идентификатор элемента источника данных. | Yes | |
| eval_id | string | Идентификатор оценочной группы. | Yes | |
| id | string | Уникальный идентификатор для выходного элемента оценочного запуска. | Yes | |
| object | перечисление | Тип объекта. Всегда "eval.run.output_item". Возможные значения: eval.run.output_item |
Yes | |
| results | массив | Список результатов оценочного запуска. | Yes | |
| run_id | string | Идентификатор вычислительного запуска, связанного с этим выходным элементом. | Yes | |
| образец | object | Образец, содержащий входные и выходные данные результата оценки. | Yes | |
| └─ Ошибка | EvalApiError | Объект, представляющий ответ на ошибку из Eval API. | Нет | |
| └️ причина_завершения | string | Причина, по которой генерация выборок была завершена. | Нет | |
| └─ Входные данные | массив | Массив вводных сообщений. | Нет | |
| └─max_completion_tokens | целое число | Максимальное количество жетонов, разрешенных для завершения. | Нет | |
| └─ Модель | string | Модель, используемая для генерации образца. | Нет | |
| вывод └─ | массив | Массив выходных сообщений. | Нет | |
| Начальное значение └️ | целое число | Семя, используемое для генерации образца. | Нет | |
| └─ Температура | number | Используемая температура пробы. | Нет | |
| └️ top_p | number | Значение top_p, используемое для выборки. | Нет | |
| └─ использование | object | Детали использования токена для примера. | Нет | |
| └ cached_tokens | целое число | Количество токенов, полученных из кэша. | Нет | |
| └─ токены завершения | целое число | Количество генерируемых токенов завершения. | Нет | |
| └─ токены_запроса | целое число | Количество используемых токенов запросов. | Нет | |
| └️ всего_токенов | целое число | Общее количество использованных жетонов. | Нет | |
| статус | string | Статус оценочного запуска. | Yes |
Список выходных элементов выполнения оценки
Объект, представляющий список выходных элементов для выполнения оценки.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Массив объектов вывода элементов eval. | Yes | |
| первый_идентификатор | string | Идентификатор первого выходного элемента eval run в массиве данных. | Yes | |
| есть_еще | boolean | Указывает, есть ли дополнительные выходные элементы для оценки забегов. | Yes | |
| last_id | string | Идентификатор последнего выходного элемента eval run в массиве данных. | Yes | |
| object | перечисление | Тип этого предмета. Он всегда настроен на «список». Возможные значения: list |
Yes |
EvalScoreModelGrader
Объект ScoreModelGrader, который использует модель для присвоения балла входному данным.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Ввод | массив | Вводный текст. Это может включать строки шаблонов. | Yes | |
| model | string | Модель, которую использовать для оценки. | Yes | |
| name | string | Имя оценщика. | Yes | |
| порог_прохода | number | Порог для получения результата. | Нет | |
| range | массив | Диапазон партитуры. По умолчанию — .[0, 1] |
Нет | |
| параметры выборки | object | Параметры выборки для модели. | Нет | |
| type | перечисление | Тип объекта, который всегда score_modelравен .Возможные значения: score_model |
Yes |
Конфигурация источника данных для хранения завершенных вычислений
StoredCompletionsDataSourceConfig, который задаёт свойство метаданных вашего сохранённого запроса о завершениях. Обычно это метаданные, такие как usecase=chatbot или prompt-version=v2и т.д. Схема, возвращаемая этой конфигурацией источника данных, используется для определения доступных переменных в ваших оценках.
item и sample оба определяются при использовании этой конфигурации источника данных.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Нет | |
| schema | object | Схема json для элементов исходных данных запуска. Узнайте, как строить JSON-схемы здесь. | Yes | |
| type | перечисление | Тип источника данных. Всегда stored_completions.Возможные значения: stored_completions |
Yes |
EvalStoredCompletionsSource
Конфигурация StoredCompletionsRunDataSource, описывающая набор фильтров
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано после | целое число | Опциональная Unix-метка времени для фильтрации элементов, созданных после этого времени. | Нет | |
| создано до | целое число | Необязательная временная метка Unix для фильтрации элементов, созданных до этого времени. | Нет | |
| limit | целое число | Опциональное максимальное количество предметов для возврата. | Нет | |
| metadata | Metadata | Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов. | Нет | |
| model | string | Необязательная модель для фильтрации (например, 'gpt-4o'). | Нет | |
| type | перечисление | Тип источника. Всегда stored_completions.Возможные значения: stored_completions |
Yes |
ЭвалСтрингЧекГрейдер
Объект StringCheckGrader, который выполняет сравнение строк между входом и ссылкой с помощью заданной операции.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Ввод | string | Вводный текст. Это может включать строки шаблонов. | Yes | |
| name | string | Имя оценщика. | Yes | |
| Операция | перечисление | Операция проверки строк, которую нужно выполнить. Один из eq, ne, like, или ilike.Возможные значения: eq, ne, like, ilike |
Yes | |
| ссылка | string | Справочник. Это может включать строки шаблонов. | Yes | |
| type | перечисление | Тип объекта, который всегда string_checkравен .Возможные значения: string_check |
Yes |
EvalTextSimilarityGrader
Объект TextSimilarityGrader, который оценивает текст на основе метрик сходства.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| метрика оценки | перечисление | Метрика оценки, которую стоит использовать. Один из fuzzy_match, bleu, gleu, meteorrouge_1, rouge_2rouge_3rouge_4rouge_5или .rouge_lВозможные значения: , , , , , , fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l |
Yes | |
| Ввод | string | Текст оценивается. | Yes | |
| name | string | Имя оценщика. | Нет | |
| порог_прохода | number | Плавающий балл, при котором значение больше или равное указывает на проходную оценку. | Yes | |
| ссылка | string | По тексту, по которому оценивают. | Yes | |
| type | перечисление | Тип оценщика. Возможные значения: text_similarity |
Yes |
Тип события
Определяет степень серьёзности результата фильтра контента.
| Недвижимость | Ценность |
|---|---|
| Description | Определяет степень серьёзности результата фильтра контента. |
| Тип | string |
| Значения | messagemetrics |
Файл
Файл — это документ, который можно использовать для обучения и валидации. Это также может быть сервис-сгенерированный документ с деталями результатов.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Размер этого файла, когда он доступен (может быть нулевым). Размеры файлов больше 2^53-1 не поддерживаются для обеспечения совместимости с целыми числами JavaScript. | Нет | |
| создано_в | целое число | Временная метка, когда это задание или элемент был создан (в эпохах Unix). | Нет | |
| срок_действия_до | целое число | Метка времени Unix (количество секунд, прошедших с 1 января 1970 года) в момент истечения срока действия файла. | Нет | |
| filename | string | Название файла. | Yes | |
| id | string | Идентичность этого предмета. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes | |
| статус | FileState | Состояние файла. | Нет | |
| подробности_статуса | string | Сообщение об ошибке с деталями, если обработка этого файла не удалась. Deprecated. | Нет |
СозданиеФайла
Определяет документ для импорта из внешнего URL контента, чтобы использовать его с Azure OpenAI.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_url | string | URL для скачивания документа (может быть SAS-url blob или любой другой внешний URL, доступный через GET-запрос). | Yes | |
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
УдалениеФайла
Определяет ответ для удаления файла.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| удалено | boolean | Значение, показывающее, получится, если файл был удалён. | Yes | |
| id | string | Удалённый ID файла. | Yes | |
| object | string | Если файл был удалён. | Yes |
Детали файла
Детализация файла — это документ, используемый пакетной службой для извлечения деталей blob файлов.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| filename | string | Название файла. | Yes | |
| id | string | Идентичность этого предмета. | Нет | |
| path | string | Относительный путь к файлу внутри контейнера. | Нет | |
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes | |
| uri_аккаунта_хранилища | string | URL аккаунта хранения этого файла. | Нет | |
| имя_контейнера_хранилища | string | Название контейнера хранения этого файлового blob. | Нет |
FileExpiresAfter
Определяет срок действия файла.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Якорь | FileExpiryAnchor | Определяет якорь относительно того, с какого времени должен быть сгенерирован абсолютный срок действия. | Нет | |
| Секунд | целое число | Относительное время истечения — секунды. Дальность: [1209600 - 2592000]. | Нет |
FileExpiryAnchor
Определяет якорь относительно того, с какого времени должен быть сгенерирован абсолютный срок действия.
| Недвижимость | Ценность |
|---|---|
| Description | Определяет якорь относительно того, с какого времени должен быть сгенерирован абсолютный срок действия. |
| Тип | string |
| Значения | created_at |
Импорт файла
Определяет документ для импорта из внешнего URL контента, чтобы использовать его с Azure OpenAI.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_url | string | URL для скачивания документа (может быть SAS-url blob или любой другой внешний URL, доступный через GET-запрос). | Yes | |
| истекает через | FileExpiresAfter | Определяет срок действия файла. | Нет | |
| filename | string | Название файла JSON Lines, который будет загружен. Если purpose настройка настроена на «fine-tune», каждая строка — это запись JSON, где поля «prompt» и «completeion» представляют ваши обучающие примеры. |
Yes | |
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
СписокФайлов
Представляет собой список файлов.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список пунктов. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет |
Состояние файла
Состояние файла.
| Недвижимость | Ценность |
|---|---|
| Description | Состояние файла. |
| Тип | string |
| Значения | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Дискриминатор для FineTuneMethod
Этот компонент использует свойство type для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
Запрос метода точной настройки
Дискриминатор для FineTuneMethodRequest
Этот компонент использует свойство type для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
Настройка гиперпараметров
Настройки гиперпараметров, используемые при тонкой настройке.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| размер пакета | целое число | Размер пакета, используемый для обучения. Размер пакета — это количество примеров обучения, используемых для обучения одного и обратного прохода. В целом мы обнаружили, что большие пакеты лучше работают для больших наборов данных. Значение по умолчанию и максимальное значение этого свойства специфичны для базовой модели. | Нет | |
| множитель скорости обучения | number | Умножение скорости обучения, используемое для обучения. Скорость тонкой настройки обучения — это исходная скорость обучения, используемая для предварительного обучения, умноженная на это значение. Более крупные показатели обучения, как правило, лучше работают с большими размерами пакетов. Рекомендуем экспериментировать со значениями в диапазоне от 0,02 до 0,2, чтобы увидеть, что даёт наилучшие результаты. | Нет | |
| количество эпох | целое число | Количество эпох для обучения модели. Эпоха относится к одному полному циклу через обучающий набор данных. | Нет |
FineTuningJob
Определяет значения работы по тонкой настройке.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано_в | целое число | Временная метка, когда это задание или элемент был создан (в эпохах Unix). | Нет | |
| error | FineTuningJobError | Для неудачных заданий будет добавлена дополнительная информация о причине отказа. | Нет | |
| предполагаемое завершение | целое число | Временная метка Unix (в секундах) для того, когда предполагается завершение работы по тонкой настройке. Значение будет нулевым, если задание тонкой настройки не выполняется. | Нет | |
| fine_tuned_model | string | Идентификатор (model-id) полученной тонкой модели. Это свойство заполняется только для успешно завершенных пробегов тонкой настройки. Используйте этот идентификатор для создания развертывания для вывода. | Нет | |
| завершено_в | целое число | Временная метка, когда задание или предмет успешно завершены (в эпохах unix). | Нет | |
| гиперпараметры | FineTuningHyperParameters | Настройки гиперпараметров, используемые при тонкой настройке. | Нет | |
| id | string | Идентичность этого предмета. | Нет | |
| Интеграции | массив | Список конфигураций интеграций, поддерживающих задачу тонкой настройки. Планируется множество интеграций, поэтому обязательно проверьте и реагуйте на тип интеграции. | Нет | |
| method | object | Метод, используемый для контролируемой тонкой настройки | Нет | |
| └─ Тип | FineTuningMethodType | Нет | ||
| model | string | Идентификатор (model-id) базовой модели, используемой для тонкой настройки. | Yes | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| идентификатор_организации | string | Организация этого тонкого ремонта. Не используется на Azure OpenAI; совместимость только с OpenAI. | Нет | |
| файлы_результатов | массив | Идентификаторы файлов результатов (file-id), содержащие метрики обучения и оценки в формате csv. Файл доступен только для успешно завершенных тонкой настройки. | Нет | |
| seed | целое число | Семя, используемое для работы по тонкой настройке. | Нет | |
| статус | FineTuningState | Состояние объекта тонкой настройки или работы по тонкой настройке. | Нет | |
| Суффикс | string | Суффикс, используемый для обозначения тонко настроенной модели. Суффикс может содержать до 40 символов (a-z, A-Z, 0-9,- и _), которые будут добавлены к вашему тонко настроенному названию модели. | Нет | |
| обученные_токены | целое число | Общее количество оплачиваемых токенов, обработанных в ходе этой тонкой настройки. | Нет | |
| файл_обучения | string | Файл, который используется для обучения. | Yes | |
| Файл_валидации | string | Файл, который используется для оценки тонкой настройки модели во время обучения. | Нет |
Контрольная точка задания настройки
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано_в | целое число | Отметка времени Unix (в секундах) для момента создания контрольной точки. | Yes | |
| контрольная точка тонко настроенной модели | string | Название тонкой настройки модели контрольных точек, которая создаётся. | Yes | |
| идентификатор_задания_тончайшей_настройки | string | Название задачи тонкой настройки, из которой был создан этот контрольный пункт. | Yes | |
| id | string | Идентификация этого контрольно-пропускного пункта. | Нет | |
| metrics | object | Метрики на номере шага во время работы по тонкой настройке. | Yes | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| номер_шага | целое число | Номер шага, на котором был создан контрольный пункт. | Yes |
Список контрольных точек работы по тонкой настройке
Представляет собой список контрольных точек.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список пунктов. | Нет | |
| есть_еще | boolean | Значение, указывающее, содержит ли список больше элементов, чем возвращённо. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет |
FineTuningJobCreation
Определяет значения работы по тонкой настройке.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | FineTuningHyperParameters | Настройки гиперпараметров, используемые при тонкой настройке. | Нет | |
| Интеграции | массив | Список конфигураций интеграций, поддерживающих задачу тонкой настройки. Планируется множество интеграций, поэтому обязательно проверьте и реагуйте на тип интеграции. | Нет | |
| method | object | Метод, используемый для контролируемой тонкой настройки | Нет | |
| └─ Тип | FineTuningMethodType | Нет | ||
| model | string | Идентификатор (model-id) базовой модели, используемый для этой тонкой настройки. | Yes | |
| seed | целое число | Семя, используемое для работы по тонкой настройке. Передача одинаковых параметров seed и заданий должна давать одинаковые результаты, но может отличаться в редких случаях. Если seed не указан, он будет сгенерирован для вас. | Нет | |
| Суффикс | string | Суффикс, используемый для обозначения тонко настроенной модели. Суффикс может содержать до 40 символов (a-z, A-Z, 0-9,- и _), которые будут добавлены к вашему тонко настроенному названию модели. | Нет | |
| файл_обучения | string | Идентификатор файла (file-id), используемый для обучения этой тонко настроенной модели. | Yes | |
| Файл_валидации | string | Идентификатор файла (file-id), который используется для оценки тонкой настройки модели во время обучения. | Нет |
Ошибка задачи точной настройки
Для неудачных заданий будет добавлена дополнительная информация о причине отказа.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| код | string | Машиночитаемый код ошибки. | Нет | |
| сообщение | string | Сообщение об ошибке, читаемом человеком. | Нет | |
| параметр | string | Параметр, который был неверен, обычно training_file или validation_file. Это поле будет нулевым, если сбой не был специфичен для параметра. | Нет |
FineTuningJobEvent
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано_в | целое число | Временная метка, когда это событие было создано (в эпохах unix). | Yes | |
| Данные | Машиночитаемые данные об этом событии. | Нет | ||
| id | string | Идентичность этого события. | Нет | |
| Уровень | Уровень логирования | Уровень многословности события. | Yes | |
| сообщение | string | Сообщение, описывающее событие. Это может быть смена состояния, например, заставка в очередь, запуск, неудача или завершение, либо другие события, например, загруженные результаты. | Yes | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| type | EventType | Определяет степень серьёзности результата фильтра контента. | Yes |
Список событий задания по тонкой настройке
Представляет собой список событий.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список пунктов. | Нет | |
| есть_еще | boolean | Значение, указывающее, содержит ли список больше элементов, чем возвращённо. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет |
FineTuningJobList (список задач для тонкой настройки)
Представляет собой список тонких настроек.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список пунктов. | Нет | |
| есть_еще | boolean | Значение, указывающее, содержит ли список больше элементов, чем возвращённо. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет |
ТипМетодаТочнойНастройки
| Недвижимость | Ценность |
|---|---|
| Тип | string |
| Значения | dposupervised |
FineTuningState
Состояние объекта тонкой настройки или работы по тонкой настройке.
| Недвижимость | Ценность |
|---|---|
| Description | Состояние объекта тонкой настройки или работы по тонкой настройке. |
| Тип | string |
| Значения | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| arguments | string | Аргументы, которые модель ожидает передать функции. | Нет | |
| name | string | Название функции. | Нет |
Определение функции
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| описание | string | Описание того, что делает функция, используемое моделью для выбора, когда и как вызывать функцию. | Нет | |
| name | string | Название функции, которую нужно вызвать. | Нет | |
| parameters | Параметры, которые принимают функции, описываются как объект схемы JSON. | Нет |
НастройкиОбщегоВстраивания
Настройки встраивания соединения
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| connection | BaseConnection | Связь с ресурсом. | Нет | |
| имя_развертывания | string | Нет | ||
| modelName | string | Нет |
ОшибкаПриема
Детали ошибки при поглощении
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| innerErrors | массив | Нет | ||
| сообщение | string | Нет |
Прием заданий
Отражает детали работы.
Дискриминатор по поглощению. Работа
Этот компонент использует свойство kind для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| jobId | string | Нет | ||
| добрый | ТипЗадачиПоПриемуДанных | Тип работы. | Yes |
Прием заданийJobList
Представляет собой список заказов по употреблению.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| nextLink | string | Ссылка на следующую страницу. | Нет | |
| value | массив | Список пунктов. | Нет |
Прием заданийJobProgress
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| stageProgres | массив | Yes |
Прием заданийJobRun
Детали выполнения работы
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| error | Ошибка поглощения | Детали ошибки при поглощении | Нет | |
| jobId | string | Нет | ||
| progress | Прогресс загрузки заданий | Нет | ||
| runId | string | Нет | ||
| статус | OperationState | Состояние работы или предмета. | Нет | |
| Предупреждения | массив | Нет |
Прием заданийJobRunList
Представляет собой список запущенных заданий на погружение.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| nextLink | string | Ссылка на следующую страницу. | Нет | |
| value | массив | Список пунктов. | Нет |
Прием заданийJobStageProgress
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| name | string | Нет | ||
| обработанные элементы | целое число | Нет | ||
| state | OperationState | Состояние работы или предмета. | Нет | |
| прогресс подпроцесса | массив | Нет | ||
| общееКоличествоЭлементов | целое число | Нет |
Прием заданийJobSystemCompute
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| завершениеДействие | ЗавершениеAction | Действие завершения. | Нет | |
| интервалОбновленияДанныхВЧасах | целое число | Нет | ||
| Datasource | SystemComputeDatasource | Нет | ||
| jobId | string | Нет | ||
| добрый | ТипЗадачиПоПриемуДанных | Тип работы. | Yes | |
| подключение к поисковому сервису | BaseConnection | Связь с ресурсом. | Нет |
ТипЗадачиПогрузки
Тип работы.
| Недвижимость | Ценность |
|---|---|
| Description | Тип работы. |
| Тип | string |
| Значения | SystemComputeUserCompute |
Прием заданийJobUserCompute
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| compute | JobCompute | Вычислительные настройки работы. | Нет | |
| интервалОбновленияДанныхВЧасах | целое число | Нет | ||
| Datasource | UserComputeDatasource | Нет | ||
| jobId | string | Нет | ||
| добрый | ТипЗадачиПоПриемуДанных | Тип работы. | Yes | |
| target | TargetIndex | Информация о индексе, который будет создан. | Нет | |
| workspaceId | string | Нет |
InnerError
Внутренняя ошибка, определенная в Microsoft REST-рекомендациях.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| код | InnerErrorCode | Внутренние коды ошибок, определённые в Microsoft REST. | Нет | |
innererror |
ВнутренняяОшибка | Внутренняя ошибка, определенная в Microsoft REST-рекомендациях. | Нет |
КодВнутреннейОшибки
Внутренние коды ошибок, определённые в Microsoft REST.
| Недвижимость | Ценность |
|---|---|
| Description | Внутренние коды ошибок, определённые в Microsoft REST. |
| Тип | string |
| Значения | invalidPayload |
ВходящееСообщение
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | string | Содержание сообщения. | Нет | |
| id | string | Идентичность сообщения. | Нет | |
| name | string | Необязательное имя для участника. Предоставляет информацию о модели для различия участников одной и той же роли. | Нет | |
| Роль | string | Роль сущности, которая создаёт сообщение. | Нет |
InputTextContent
Текстовый ввод в модель.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | string | Ввод текста в модель. | Yes | |
| type | перечисление | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Yes |
Типы интеграции
Список доступных интеграций тонкой настройки.
| Недвижимость | Ценность |
|---|---|
| Description | Список доступных интеграций тонкой настройки. |
| Тип | string |
| Значения | wandb |
JobCompute
Вычислительные настройки работы.
Дискриминатор для JobCompute
Этот компонент использует свойство kind для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| добрый | ComputeType | Тип вычисления. | Yes |
LifeCycleStatus
Статус жизненного цикла модели.
Примечание: модель может быть продвинута из preview в generally-available, но никогда не из generally-available в preview.
| Недвижимость | Ценность |
|---|---|
| Description | Статус жизненного цикла модели. Примечание: модель может быть продвинута из preview в generally-available, но никогда не из generally-available в preview. |
| Тип | string |
| Значения | previewgenerally-availabledeprecatingdeprecated |
LogLevel
Уровень многословности события.
| Недвижимость | Ценность |
|---|---|
| Description | Уровень многословности события. |
| Тип | string |
| Значения | infowarningerror |
Logprob
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| logprob | number | Логарифмическая вероятность этого токена, если он входит в топ-20 наиболее вероятных токенов. В противном случае значение -9999.0 используется для обозначения того, что токен крайне маловероятен. |
Нет | |
| Токен | string | Токен. | Нет |
Метаданные
Набор из 16 пар ключ-значение, которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате и для запроса объектов через API или панель управления. Клавиши — это строки с максимальной длиной 64 символа. Значения — это строки с максимальной длиной 512 символов.
Для этого компонента не определённых свойств.
Модель
Модель — это либо базовая модель, либо результат успешной доработки.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| capabilities | возможности | Возможности базовой или тонкой настройки модели. | Yes | |
| создано_в | целое число | Временная метка, когда это задание или элемент был создан (в эпохах Unix). | Нет | |
| Исключения | Устаревание | Определяет даты устаревания для различных сценариев использования модели. Обычно базовые модели поддерживают 1 год тонкой настройки после создания. Вывод обычно поддерживается через 2 года после создания базовых или тонко настроенных моделей. Точные даты указаны в объектах. | Yes | |
| fine_tune | string | Тождественность работы тонкой настройки (fine-tune-id), если это модель тонкой настройки; в противном nullслучае . |
Нет | |
| id | string | Идентичность этого предмета. | Нет | |
| статус жизненного цикла | LifeCycleStatus | Статус жизненного цикла модели. Примечание: модель может быть продвинута с «предпросмотра» в generally-available, но никогда не с generally-available «предпросмотра». |
Yes | |
| model | string | Идентичность базовой модели (model-id), если это модель тонкой настройки; в противном nullслучае . |
Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| статус | FineTuningState | Состояние объекта тонкой настройки или работы по тонкой настройке. | Нет |
СписокМоделей
Представляет собой список моделей.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список пунктов. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет |
OperationState
Состояние работы или предмета.
| Недвижимость | Ценность |
|---|---|
| Description | Состояние работы или предмета. |
| Тип | string |
| Значения | notRunningrunningsucceededfailed |
Заказ
Определяет назначение файла.
| Недвижимость | Ценность |
|---|---|
| Description | Определяет назначение файла. |
| Тип | string |
| Значения | descasc |
УпорядочитьПоПорядку
| Недвижимость | Ценность |
|---|---|
| Тип | string |
| Значения | ascdesc |
PineconeIndex
Индекс Pinecone.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| connectionId | string | ID соединения, указывающего на шишку. | Нет | |
| добрый | ТипЦели | Целевой тип. | Yes |
Purpose
Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла.
| Недвижимость | Ценность |
|---|---|
| Description | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. |
| Тип | string |
| Значения | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
Бессерверные вычисления
Бессерверные вычисления.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| instanceCount | целое число | Количество экземпляров для запуска работы. | Нет | |
| добрый | ComputeType | Тип вычисления. | Yes | |
| sku | string | Уровень SKU | Нет |
Хранимая компиляция
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Выбор | массив | Список вариантов завершения чата. Может быть несколько, если n больше 1. |
Нет | |
| создано | целое число | Временная метка Unix (в секундах) момента создания чата. | Нет | |
| частота_штрафа | number | Число от -2,0 до 2,0. Положительные значения наказывают новые токены в зависимости от их существующей частоты в тексте, снижая вероятность повторения одной и той же строки дословно. | Нет | |
| id | string | Идентичность сохранённого завершения. | Нет | |
| ввод_пользователя | string | Вводный пользователь для этого запроса. | Нет | |
| metadata | object | Произвольные пары ключ-значение для дополнительной информации. | Нет | |
| model | string | ID модели для использования. | Нет | |
| штраф_за_присутствие | number | Число от -2,0 до 2,0. Положительные значения наказывают новые токены в зависимости от того, появляются ли они в тексте на данный момент, увеличивая вероятность обсуждения новых тем. | Нет | |
| идентификатор запроса | string | Уникальный идентификатор для запроса API OpenAI. Пожалуйста, укажите этот идентификатор запроса при обращении в службу поддержки. | Нет | |
| seed | целое число | Если указано, наша система приложит максимум усилий для выборки детерминированно, чтобы повторяющиеся запросы с одинаковыми seed параметрами возвращали тот же результат. Детерминизм не гарантирован, и вам следует обратиться к |
||
system_fingerprint Параметр отклика для мониторинга изменений в бэкенде. |
Нет | |||
| уровень обслуживания | string | Указывает уровень задержки для обработки запроса. | Нет | |
| системный отпечаток | string | Этот отпечаток отпечатка отражает конфигурацию бэкенда, с которой работает модель. Может использоваться вместе с параметром seed запроса для понимания, когда были внесены изменения в бэкенде, которые могут повлиять на детерминизм. |
Нет | |
| Температура | number | Какую температуру использовать — от 0 до 2. Более высокие значения, например 0.8, делают выход более случайным, а низкие, например 0.2, делают его более сфокусированным и детерминированным. Обычно мы рекомендуем менять это или top_p не делать и то, и другое. |
Нет | |
| выбор инструмента | string | Управляет, который (если вообще есть) называется моделью. | Нет | |
| tools | массив | Список инструментов, которые может вызывать модель. В настоящее время поддерживаются только функции как инструменты. Используйте это, чтобы предоставить список функций, для которых модель может генерировать JSON-входы. Поддерживается максимум 128 функций. | Нет | |
| top_p | number | Альтернатива выборке с температурой, называемая ядреной выборкой, при которой модель учитывает результаты токенов с top_p вероятностной массой. Таким образом, 0.1 означает, что учитываются только токены, составляющие топ-10% массу вероятности. Обычно мы рекомендуем менять это или temperature не делать и то, и другое. |
Нет | |
| использование | Usage | Нет |
Удаление сохраненного завершения
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| удалено | boolean | Значение, показывающее, получится, если сохраненное завершение было удалено. | Нет | |
| id | string | Сохранённый идентификатор завершения, который был удалён. | Нет | |
| object | string | Если сохраненное завершение было удалено. | Yes |
Список сохраненных завершений
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список найденных объектов. | Нет | |
| первый_идентификатор | string | Первый идентификатор в извлеченом list |
Нет | |
| есть_еще | boolean | Это has_more свойство используется для пагинации, чтобы обозначить наличие дополнительных результатов. |
Нет | |
| last_id | string | Последний идентификатор в полученном list |
Нет | |
| object | string | Тип объекта, который всегда равен list |
Нет | |
| Общая | целое число | Общее количество товаров. | Нет |
Сохранённые сообщения о завершении
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Данные | массив | Список найденных объектов. | Нет | |
| первый_идентификатор | string | Первый идентификатор в извлеченом list |
Нет | |
| есть_еще | boolean | Это has_more свойство используется для пагинации, чтобы обозначить наличие дополнительных результатов. |
Нет | |
| last_id | string | Последний идентификатор в полученном list |
Нет | |
| object | string | Тип объекта, который всегда равен list |
Нет | |
| Общая | целое число | Общее количество товаров. | Нет |
ЗаписанныйОтветНаЗавершение
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Выбор | массив | Список вариантов завершения чата. Может быть несколько, если n больше 1. |
Нет | |
| создано | целое число | Временная метка Unix (в секундах) момента создания чата. | Нет | |
| частота_штрафа | number | Число от -2,0 до 2,0. Положительные значения наказывают новые токены в зависимости от их существующей частоты в тексте, снижая вероятность повторения одной и той же строки дословно. | Нет | |
| id | string | Идентичность сохранённого завершения. | Нет | |
| ввод_пользователя | string | Вводный пользователь для этого запроса. | Нет | |
| metadata | object | Произвольные пары ключ-значение для дополнительной информации. | Нет | |
| model | string | ID модели для использования. | Нет | |
| object | string | Тип этого предмета. | Нет | |
| штраф_за_присутствие | number | Число от -2,0 до 2,0. Положительные значения наказывают новые токены в зависимости от того, появляются ли они в тексте на данный момент, увеличивая вероятность обсуждения новых тем. | Нет | |
| идентификатор запроса | string | Уникальный идентификатор для запроса API OpenAI. Пожалуйста, укажите этот идентификатор запроса при обращении в службу поддержки. | Нет | |
| seed | целое число | Если указано, наша система приложит максимум усилий для выборки детерминированно, чтобы повторяющиеся запросы с одинаковыми seedпараметрами возвращали тот же результат. Детерминизм не гарантирован, и вам следует обращаться к system_fingerprint параметру отклика для отслеживания изменений в бэкенде. |
Нет | |
| уровень обслуживания | string | Указывает уровень задержки для обработки запроса. | Нет | |
| системный отпечаток | string | Этот отпечаток отпечатка отражает конфигурацию бэкенда, с которой работает модель. Может использоваться вместе с параметром seed запроса для понимания, когда были внесены изменения в бэкенде, которые могут повлиять на детерминизм. |
Нет | |
| Температура | number | Какую температуру использовать — от 0 до 2. Более высокие значения, например 0.8, делают выход более случайным, а низкие значения, например 0.2, делают его более сфокусированным и детерминированным. Обычно мы рекомендуем менять это или top_p не делать и то, и другое. |
Нет | |
| выбор инструмента | string | Управляет, который (если вообще есть) называется моделью. | Нет | |
| tools | массив | Список инструментов, которые может вызывать модель. В настоящее время поддерживаются только функции как инструменты. Используйте это, чтобы предоставить список функций, для которых модель может генерировать JSON-входы. Поддерживается максимум 128 функций. | Нет | |
| top_p | number | Альтернатива выборке с температурой, называемая ядреной выборкой, при которой модель учитывает результаты токенов с top_p вероятностной массой. Таким образом, 0.1 означает, что учитываются только токены, составляющие топ-10% массу вероятности. Обычно мы рекомендуем менять это или temperature не делать и то, и другое. |
Нет | |
| использование | Usage | Нет |
КонтролируемыйMethod
Метод, используемый для контролируемой тонкой настройки
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
ЗащищенныйMethodRequest
Метод, используемый для контролируемой тонкой настройки
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SystemComputeDatasource
Дискриминатор для SystemComputeDatasource
Этот компонент использует свойство kind для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| добрый | Тип источника данных вычислительной системы | Тип источника данных. | Yes |
ТипИсточникДанныхВычислительнойСистемы
Тип источника данных.
| Недвижимость | Ценность |
|---|---|
| Description | Тип источника данных. |
| Тип | string |
| Значения | StorageUrls |
SystemComputeStorage
учетная запись хранения
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| разбиение на части | Настройки сегментации | Параметры блокирования | Нет | |
| connection | BaseConnection | Связь с ресурсом. | Нет | |
| containerName | string | имя контейнера | Нет | |
| эмбеддинги | массив | Нет | ||
| добрый | Тип источника данных вычислительной системы | Тип источника данных. | Yes |
SystemComputeUrl
URL-адреса
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| разбиение на части | Настройки сегментации | Параметры блокирования | Нет | |
| connection | BaseConnection | Связь с ресурсом. | Нет | |
| containerName | string | имя контейнера | Нет | |
| ползком | Обход контентаSettings | Параметры обхода контента | Нет | |
| эмбеддинги | массив | Нет | ||
| добрый | Тип источника данных вычислительной системы | Тип источника данных. | Yes | |
| Url | массив | Нет |
Целевой индекс
Информация о индексе, который будет создан.
Дискриминатор для TargetIndex
Этот компонент использует свойство kind для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| добрый | ТипЦели | Целевой тип. | Yes |
Тип Цели
Целевой тип.
| Недвижимость | Ценность |
|---|---|
| Description | Целевой тип. |
| Тип | string |
| Значения | AzureAISearchCosmosDBPinecone |
инструмент
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| function | FunctionDefinition | Нет | ||
| type | string | Тип вызова инструментов. Это всегда будет function для такого рода вызова инструментов. |
Нет |
ТулКолл
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| function | FunctionCallFunction | Нет | ||
| id | string | ID вызова инструмента. | Нет | |
| type | string | Тип вызова инструмента, для которого требуется вывод. Пока что это всегда function. |
Нет |
Тип_Определитель
Определяет тип объекта.
| Недвижимость | Ценность |
|---|---|
| Description | Определяет тип объекта. |
| Тип | string |
| Значения | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
ЗапросОбновленияСохраненногоЗавершения
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| metadata | object | Произвольные пары ключ-значение для дополнительной информации. | Нет |
UploadFileCompleteBody
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| md5 | string | Нет | ||
| идентификаторы деталей | массив | Yes |
UploadFileStartBody
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Yes | ||
| filename | string | Yes | ||
| тип MIME | string | Yes | ||
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Yes |
UploadPartResource
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| azure_block_id | string | Нет | ||
| создано_в | целое число | Временная метка, когда это задание или элемент был создан (в эпохах Unix). | Нет | |
| id | string | Идентичность этого предмета. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| идентификатор_загрузки | string | Нет |
UploadResource
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | целое число | Нет | ||
| создано_в | целое число | Временная метка, когда это задание или элемент был создан (в эпохах Unix). | Нет | |
| срок_действия_до | целое число | Нет | ||
| file | Файл | Файл — это документ, который можно использовать для обучения и валидации. Это также может быть сервис-сгенерированный документ с деталями результатов. | Нет | |
| filename | string | Нет | ||
| id | string | Идентичность этого предмета. | Нет | |
| object | TypeDiscriminator | Определяет тип объекта. | Нет | |
| purpose | Целевые назначения | Предназначение загруженных документов. Используйте «fine-tune» для тонкой настройки. Это позволяет нам проверить формат загруженного файла. | Нет | |
| статус | UploadStatus | Нет |
Статус загрузки
| Недвижимость | Ценность |
|---|---|
| Тип | string |
| Значения | pendingexpiredcompletedcancelled |
Usage
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| токены завершения | целое число | Количество токенов в сгенерированном завершении. | Нет | |
| подсказывающие токены | целое число | Количество токенов в запросе. | Нет | |
| общее количество токенов | целое число | Общее количество токенов, использованных в запросе (запрос + завершение). | Нет |
Пользовательский вычислительный набор данных
учетная запись хранения
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| разбиение на части | Настройки сегментации | Параметры блокирования | Нет | |
| ID набора данных | string | Нет | ||
| тип набора данных | string | Нет | ||
| эмбеддинги | массив | Нет | ||
| добрый | Тип источника данных UserCompute | Тип источника данных. | Yes |
ИсточникДанныхПользовательскихВычислений
Дискриминатор для UserComputeDatasource
Этот компонент использует свойство kind для различия различных типов:
| Значение типа | Схема |
|---|
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| добрый | Тип источника данных UserCompute | Тип источника данных. | Yes |
ТипИсточникДанныхПользователяВычислений
Тип источника данных.
| Недвижимость | Ценность |
|---|---|
| Description | Тип источника данных. |
| Тип | string |
| Значения | DatasetUrls |
UserComputeUrl
URL-адреса
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| разбиение на части | Настройки сегментации | Параметры блокирования | Нет | |
| ползком | Обход контентаSettings | Параметры обхода контента | Нет | |
| эмбеддинги | массив | Нет | ||
| добрый | Тип источника данных UserCompute | Тип источника данных. | Yes | |
| Url | массив | Нет |
WandBIntegrationRequest
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| Объект | string | Нет | ||
| name | string | Нет | ||
| project | string | Yes | ||
| tags | массив | Нет |
Обёртка запроса интеграции WandB
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | IntegrationTypes | Список доступных интеграций тонкой настройки. | Yes | |
| wandb | ЗапросНаИнтеграциюWandB | Yes |
WorkspaceConnection
Подключение к AML Workspace.
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| connectionId | string | ConnectionId | Нет | |
| добрый | Тип подключения | Тип соединения. | Yes |
Настройки встраивания подключения рабочего пространства
Идентификатор соединения с моделью вложения
| Имя. | Тип | Описание | Обязательный | По умолчанию |
|---|---|---|---|---|
| connectionId | string | Нет | ||
| имя_развертывания | string | Нет | ||
| modelName | string | Нет |
Дальнейшие действия
Узнайте о моделях и тонкой настройке с помощью REST API. Узнайте больше о недоумение моделей, которые Azure OpenAI.