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


Справочник по разработке REST API для Azure OpenAI в моделях Azure AI Foundry

В этой статье содержатся сведения о конечных точках REST API вывода для Azure OpenAI.

Спецификации API

Управление и взаимодействие с моделями и ресурсами Azure OpenAI разделено на три основных поверхности API:

  • Контрольная плоскость
  • Плоскость данных — разработка
  • Плоскость данных — вывод

Каждая область или спецификация API инкапсулирует другой набор возможностей Azure OpenAI. Каждый API имеет собственный уникальный набор выпусков API предварительной версии и стабильных и общедоступных (GA). Предварительные версии выпусков в настоящее время, как правило, следуют ежемесячному курсу.

Это важно

Теперь доступен новый API для предварительного просмотра. Дополнительные сведения см. в руководстве по жизненному циклу API.

API (Интерфейс программирования приложений) Последний предварительный выпуск Последний выпуск общедоступной версии Спецификации Описание
Плоскость управления 2024-06-01-preview 2024-10-01 Файлы спецификаций Azure OpenAI предоставляет общий уровень управления всем остальным службам. API уровня управления используется для таких задач, как создание ресурсов Azure OpenAI, развертывание модели и другие задачи управления ресурсами более высокого уровня. Плоскость управления также управляет возможностями, такими как Azure Resource Manager, Bicep, Terraform и Azure CLI.
Плоскость данных — разработка 2025-04-01-preview 2024-10-21 Файлы спецификаций API разработки плоскости данных управляет точной настройкой, отправкой файлов, заданиями приема, пакетными и определенными запросами уровня модели
Плоскость данных — вывод 2025-04-01-preview 2024-10-21 Файлы спецификаций API обработки данных предоставляет возможности вывода и API-эндоинтерфейсы для таких функций, как автозаполнение, завершение чата, встраивания, звуковые данные, анализ ваших данных, Dall-e, ассистенты и т. д.

Аутентификация

Azure OpenAI предоставляет два метода проверки подлинности. Вы можете использовать ключи API или идентификатор Microsoft Entra.

  • Проверка подлинности ключа API. Для этого типа проверки подлинности все запросы API должны содержать Ключ API в заголовке HTTP api-key. В кратком руководстве показано, как выполнять вызовы с помощью этого типа проверки подлинности.

  • Проверка подлинности идентификатора Microsoft Entra: можно пройти проверку подлинности вызова API с помощью маркера Microsoft Entra. Маркеры проверки подлинности включаются в запрос в заголовке Authorization. К маркеру следует добавить префикс Bearer, например Bearer YOUR_AUTH_TOKEN. Вы можете ознакомиться с нашим руководством по проверке подлинности с помощью идентификатора Microsoft Entra.

Управление версиями REST API

Управление версиями API служб осуществляется с использованием параметра запроса api-version. Все версии имеют структуру даты ГГГГ-ММ-ДД. Рассмотрим пример.

POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01

Разработка плоскости данных

В остальной части статьи рассматривается последняя предварительная версия спецификации 2025-04-01-previewвывода плоскости данных Azure OpenAI.

Если вы ищете документацию по последнему выпуску API общедоступной версии, обратитесь к последнему API вывода плоскости данных общедоступной версии

Партия — список

GET {endpoint}/openai/batches?api-version=2025-04-01-preview

Возвращает список всех пакетов, принадлежащих ресурсу Azure OpenAI.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
после запрос нет струна Идентификатор последнего события из предыдущего запроса на страницы.
предел запрос нет целое число Количество извлекаемых пакетов. Значение по умолчанию — 20.
$фильтр запрос нет струна Выражение OData для описания условий фильтрации.
$orderby запрос нет струна Выражение OData, описывающее порядок сортировки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json BatchesList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Создает и выполняет пакет из отправленного файла запросов.

Ответ содержит сведения о задании, включаемом в том числе о состоянии задания.

Идентификатор файла результата добавляется в ответ после завершения.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
окно завершения струна Интервал времени, в течение которого должен обрабатываться пакет. Да
конечная точка струна Конечная точка API, используемая пакетом. Да
input_blob струна URL-адрес объекта Blob службы хранилища Azure, который будет использоваться в качестве входных данных для задания. нет
идентификатор_входного_файла струна Идентификатор входного файла для пакета. нет
метаданные объект Набор пар ключ-значение, которые можно прикрепить к пакету. Это может быть полезно для хранения дополнительных сведений о пакете в структурированном формате. нет
вывод истекает после FileExpiresAfter Определяет срок действия файла. нет
папка вывода BatchOutputReference Папка хранилища Azure для хранения выходных данных. нет

Ответы

Код состояния: 201

Описание. Пакет успешно создан.

Тип содержимого Тип Описание
application/json Партия

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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 {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор партии путь Да струна Идентификатор пакета.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Партия

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор партии путь Да струна Идентификатор пакета.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание. Пакет успешно отменен.

Тип содержимого Тип Описание
application/json Партия

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
метаданные запрос нет струна Фильтруйте по паре (ключ, значение) в хранимом завершении.
модель запрос нет струна Фильтрация по имени модели.
после запрос нет струна Идентификатор последнего сохраненного завершения из предыдущего запроса на страницы.
предел запрос нет целое число Количество сохраненных завершений для получения. Значение по умолчанию — 20.
заказ запрос нет струна Порядок результатов по времени создания (возрастанию или убыванию). По умолчанию используется desc.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json СохраненныйСписокЗавершения

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
сохранённый идентификатор завершения путь Да струна Идентификатор сохраненного завершения.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json StoredCompletionResponse

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
сохранённый идентификатор завершения путь Да струна Идентификатор сохраненного завершения.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
метаданные объект Произвольные пары "ключ-значение" для получения дополнительных сведений. нет

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Хранимая компиляция

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
сохранённый идентификатор завершения путь Да струна Идентификатор сохраненного завершения.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: сохраненное завершение успешно удалено.

Тип содержимого Тип Описание
application/json StoredCompletionDelete

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
сохранённый идентификатор завершения путь Да струна Идентификатор сохраненного завершения.
после запрос нет струна Идентификатор последнего сохраненного сообщения завершения из предыдущего запроса на страницы.
предел запрос нет целое число Количество полученных сообщений о завершении. Значение по умолчанию — 20.
заказ запрос нет струна Порядок результатов по индексу сообщения (по возрастанию или убыванию). Значение asc по умолчанию.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json СохраненныеСообщенияОбЗавершении

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
после запрос нет струна Идентификатор последней оценки из предыдущего запроса на страничную навигацию.
предел запрос нет целое число Количество извлекаемых оценок.
заказ запрос нет струна
Возможные значения: asc, desc
Порядок сортировки оценок по временным меткам. Используется asc для возрастания или desc для убывающего порядка.
сортировать_по запрос нет струна
Возможные значения: created_at, updated_at
Evals можно упорядочить по времени создания или времени последнего обновления. Используется created_at для времени создания или updated_at последнего обновления.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: список оценок

Тип содержимого Тип Описание
application/json EvalList

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 201

Описание: ОК

Тип содержимого Тип Описание
application/json Eval

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор оценки для удаления.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: Оценка была успешно удалена.

Тип содержимого Тип Описание
application/json объект

Код состояния: 404

Описание: оценка не найдена.

Тип содержимого Тип Описание
application/json Ошибка

Примеры

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

Получите оценку по идентификатору.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор процесса оценки для извлечения.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: оценка

Тип содержимого Тип Описание
application/json Eval

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор обновляемой оценки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: обновленная оценка

Тип содержимого Тип Описание
application/json Eval

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор вычисления, для которого требуется получить запуски.
после запрос нет струна Идентификатор последнего выполнения из предыдущего запроса разбиения на страницы.
предел запрос нет целое число Количество запусков для извлечения.
заказ запрос нет струна
Возможные значения: asc, desc
Порядок сортировки запусков по метке времени. Используется asc для возрастания или desc для убывающего порядка. По умолчанию — asc.
статус запрос нет струна
Возможные значения: queued, in_progress, completed, canceled, failed
Фильтруйте запуски по статусу. Используйте "в очереди", "в процессе", "неудачно", "завершено", "отменено".
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: список запусков для оценки

Тип содержимого Тип Описание
application/json EvalRunList

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор оценки для создания процедуры выполнения.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 201

Описание: успешно создан запуск для оценки

Тип содержимого Тип Описание
application/json EvalRun

Код состояния: 400

Описание: недопустимый запрос (например, отсутствующий объект eval)

Тип содержимого Тип Описание
application/json Ошибка

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор оценки, из которой нужно удалить запуск.
идентификатор run-id путь Да струна Идентификатор запуска для удаления.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: Успешно удален тестовый запуск

Тип содержимого Тип Описание
application/json объект

Код состояния: 404

Описание: запуск не найден

Тип содержимого Тип Описание
application/json Ошибка

Примеры

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

Получить результат оценки по идентификатору.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор вычисления, для которого требуется получить запуски.
идентификатор run-id путь Да струна Идентификатор извлекаемого запуска.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: выполнение оценки

Тип содержимого Тип Описание
application/json EvalRun

Примеры

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": {}
  }
}

Оценка — отмена запуска

POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Отмена текущего выполнения оценки.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор оценки, выполнение которой требуется отменить.
идентификатор run-id путь Да струна Идентификатор запуска, который необходимо отменить.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: отмененный объект выполнения Eval

Тип содержимого Тип Описание
application/json EvalRun

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор вычисления, для которого требуется получить запуски.
идентификатор run-id путь Да струна Идентификатор запуска для получения результатов.
после запрос нет струна Идентификатор последнего выходного элемента из предыдущего запроса на страницы.
предел запрос нет целое число Количество выходных элементов для извлечения.
статус запрос нет струна
Возможные значения: fail, pass
Фильтрация выходных элементов по состоянию. Используйте failed для фильтрации по сбойным выходным элементам или pass для фильтрации по успешно обработанным выходным элементам.
заказ запрос нет струна
Возможные значения: asc, desc
Порядок сортировки выходных элементов по метке времени. Используется asc для возрастания или desc для убывающего порядка. По умолчанию — asc.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание. Список выходных элементов для выполнения оценки

Тип содержимого Тип Описание
application/json EvalRunOutputItemList

Примеры

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

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
eval-id путь Да струна Идентификатор вычисления, для которого требуется получить запуски.
идентификатор run-id путь Да струна Идентификатор извлекаемого запуска.
идентификатор элемента вывода путь Да струна Идентификатор извлекаемого выходного элемента.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: выходной элемент выполнения оценки

Тип содержимого Тип Описание
application/json EvalRunOutputItem

Примеры

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.

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
цель запрос нет струна
Возможные значения: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_output, evals, evals_output
Возвращаются только файлы с заданной целью.
предел запрос нет целое число Ограничение количества возвращаемых объектов. Ограничение может быть от 1 до 10 000, а по умолчанию — 10 000.
after запрос нет струна Курсор для использования в разбиении на страницы. after — это идентификатор объекта, определяющий место в списке. Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка.
заказ запрос нет струна Сортировка по created_at метке времени объектов. asc для возрастания порядка и desc для убывания.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json FileList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: многочастный формат данных

Имя Тип Описание Обязательно По умолчанию
привязка струна Определяет привязку относительно времени, из чего должен быть создан абсолютный срок действия. нет
с целое число Возвращает относительное время окончания срока действия в секундах.
Диапазон: [1209600 – 2592000]. нет
файл струна Возвращает или задает файл для отправки в Azure OpenAI. Да
цель струна Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

Ответы

Код состояния: 201

Описание: файл успешно создан.

Тип содержимого Тип Описание
application/json Файл

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
content_url струна URL-адрес для скачивания документа (может быть URL-адрес SAS большого двоичного объекта или любого другого внешнего URL-адреса, доступного с помощью запроса GET). Да
истекает через FileExpiresAfter Определяет срок действия файла. нет
имя файла струна Имя отправленного файла строк JSON .
Если для purpose задано значение "точной настройки", каждая строка представляет собой запись JSON с полями "запрос" и "завершение", представляющих примеры обучения. Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

Ответы

Код состояния: 201

Описание: файл успешно создан.

Тип содержимого Тип Описание
application/json Файл

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор файла путь Да струна Идентификатор файла.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Файл

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Удаляет файл с заданным идентификатором файла.

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор файла путь Да струна Идентификатор файла.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: файл успешно удален.

Тип содержимого Тип Описание
application/json FileDelete

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор файла путь Да струна Идентификатор файла.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/octet-stream струна
application/json струна

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/octet-stream ErrorResponse
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
после запрос нет струна Идентификатор последнего события из предыдущего запроса на страницы.
предел запрос нет целое число Количество извлекаемых событий. Значение по умолчанию — 20.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json FineTuningJobList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
гиперпараметры FineTuningHyperParameters Параметры гиперпараметров, используемые в задании точной настройки. нет
Интеграции массив Список конфигураций для интеграции, поддерживающий задание тонкой настройки. Существует множество запланированных интеграций, поэтому обязательно проверьте и выполните действия по типу интеграции. нет
метод объект Метод, используемый для контролируемой настройки нет
└─ Тип FineTuningMethodType нет
модель струна Идентификатор (model-id) базовой модели, используемой для этой точной настройки. Да
семя целое число Сид, используемый для задания тонкой настройки. Передача одинаковых параметров начального значения и заданий должна иметь одинаковые результаты, но может отличаться в редких случаях. Если семя не указано, оно будет сгенерировано для вас. нет
суффикс струна Суффикс, используемый для идентификации точно настроенной модели. Суффикс может содержать до 40 символов (a-z, A-Z, 0-9 и _), которые будут добавлены в имя вашей точной модели. нет
файл_обучения струна Идентификатор файла (file-id), используемый для обучения этой точно настроенной модели. Да
Файл_валидации струна Идентификатор файла (file-id), используемый для оценки точно настроенной модели во время обучения. нет

Ответы

Код состояния: 201

Описание: Тонкая настройка успешно создана.

Тип содержимого Тип Описание
application/json FineTuningJob

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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 {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Возвращает сведения об одном задании точной настройки, заданном заданным идентификатором точной настройки.

Сведения содержат базовые модели, файлы обучения и проверки, гиперпараметров, метки времени, состояние и события.

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json FineTuningJob

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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 {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Удаляет задание тонкой настройки, указанное заданным идентификатором тонкой настройки.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 204

Описание: тонкая настройка успешно удалена.

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Отменяет обработку задания тонкой настройки, указанного заданным идентификатором тонкой настройки.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: Настройка успешно отменена

Тип содержимого Тип Описание
application/json FineTuningJob

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

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

Контрольные точки создаются в конце успешных эпох во время обучения.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
после запрос нет струна Идентификатор последнего идентификатора контрольной точки из предыдущего запроса на страницы.
предел запрос нет целое число Количество получаемых контрольных точек. Значение по умолчанию равно 10.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json СписокКонтрольныхТочекТонкойНастройкиЗадачи

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

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

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
после запрос нет струна Идентификатор последнего события из предыдущего запроса на страницы.
предел запрос нет целое число Количество извлекаемых событий. Значение по умолчанию — 20.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json FineTuningJobEventList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Приостановка обработки задания тонкой настройки, указанного заданным идентификатором тонкой настройки.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: точная настройка успешно приостановлена.

Тип содержимого Тип Описание
application/json FineTuningJob

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

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

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
айди-задачи-тонкой-настройки путь Да струна Идентификатор задания тонкой настройки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: Точная настройка была успешно возобновлена.

Тип содержимого Тип Описание
application/json FineTuningJob

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.
токен пользователей управления авторизации нет струна Маркер, используемый для доступа к рабочей области (необходим только для заданий вычислений пользователей).

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Прием заданийJobList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.
идентификатор задания путь Да струна Идентификатор создаваемого задания.
токен пользователей управления авторизации нет струна Маркер, используемый для доступа к рабочей области (необходим только для заданий вычислений пользователей).
aml-user-token авторизации нет струна Маркер, используемый для доступа к ресурсам в задании в рабочей области (необходим только для заданий вычислений пользователей).

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
jobId струна нет
добрый ТипЗадачиПоПриемуДанных Тип задания. Да

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Задача приема данных

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.
идентификатор задания путь Да струна Идентификатор задания.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Задача приема данных

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.
идентификатор задания путь Да струна Идентификатор задания.
токен пользователей управления авторизации нет струна Маркер, используемый для доступа к рабочей области (необходим только для заданий вычислений пользователей).

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Прием заданийJobRunList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.
идентификатор задания путь Да струна Идентификатор задания.
идентификатор run-id путь Да струна Идентификатор выполнения.
токен пользователей управления авторизации нет струна Маркер, используемый для доступа к рабочей области (необходим только для заданий вычислений пользователей).

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Выполнение задачи по загрузке данных

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json ModelList

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор модели путь Да струна Идентификатор модели.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json Модель

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Создается промежуточный объект Upload, позволяющий добавлять в него части. В настоящее время размер отправки может быть не более 9 ГБ в общей сложности и истекает через два часа после создания.

После завершения отправки будет создан объект File, содержащий все отправленные части. Затем этот объект File можно использовать на нашей платформе так же, как и любой другой файл.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
байт целое число Да
имя файла струна Да
тип MIME струна Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

Тело запроса

Content-Type: text/json

Имя Тип Описание Обязательно По умолчанию
байт целое число Да
имя файла струна Да
тип MIME струна Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

Тело запроса

Content-Type: application/*+json

Имя Тип Описание Обязательно По умолчанию
байт целое число Да
имя файла струна Да
тип MIME струна Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

Ответы

Код состояния: 200

Описание. Отправка успешно создана.

Тип содержимого Тип Описание
application/json UploadResource

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор загрузки путь Да струна Идентификатор отправки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json UploadResource

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор загрузки путь Да струна Идентификатор отправки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
md5 струна нет
идентификаторы деталей массив Да

Тело запроса

Content-Type: text/json

Имя Тип Описание Обязательно По умолчанию
md5 струна нет
идентификаторы деталей массив Да

Тело запроса

Content-Type: application/*+json

Имя Тип Описание Обязательно По умолчанию
md5 струна нет
идентификаторы деталей массив Да

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json UploadResource

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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

Добавляет часть в объект Upload, где каждая часть представляет сегмент отправленного файла.

Каждая часть может быть до стандартного ограничения размера для отправки файлов в зависимости от назначения файла. Вы можете продолжать добавлять части, пока не достигнет предельного размера отправки 9 ГБ.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да струна
URL-адрес
Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор загрузки путь Да струна Идентификатор отправки.
версия API запрос Да струна Запрошенная версия API.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример: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://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: multipart/form-data

Имя Тип Описание Обязательно По умолчанию
данные струна Да

Ответы

Код состояния: 200

Описание: успех

Тип содержимого Тип Описание
application/json UploadPartResource

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json ErrorResponse

Примеры

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 струна Идентификатор подключения, указывающего на индекс поиска ИИ Azure. нет
добрый ТипЦели Тип целевого объекта. Да

BaseConnection

Подключение к ресурсу.

Дискриминатор для BaseConnection

Этот компонент использует свойство kind для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
добрый Тип подключения Тип подключения. Да

Партия

Определяет значения пакета.

Имя Тип Описание Обязательно По умолчанию
отменено_в целое число Метка времени, когда этот пакет был отменен (в эпохах UNIX). нет
cancelling_at целое число Метка времени, когда этот пакет начал отменять (в эпохах UNIX). нет
завершено_в целое число Метка времени завершения этого пакета (в эпохах UNIX). нет
окно завершения струна Интервал времени, в течение которого должен обрабатываться пакет. нет
создано_в целое число Метка времени при создании пакета (в эпохах UNIX). нет
конечная точка струна Конечная точка API, используемая пакетом. нет
error_blob струна URL-адрес BLOB, содержащий данные запросов с ошибками. нет
идентификатор_ошибки_файла струна Идентификатор файла, содержащего выходные данные запросов с ошибками. нет
Ошибки BatchErrors Для пакетов, которые завершились сбоем, это будет содержать дополнительные сведения о причине сбоев. нет
истекло_в целое число Отметка времени, когда срок действия этой партии истек (в формате Unix Epoch). нет
срок_действия_до целое число Метка времени, когда эта партия истечет (в эпохах Unix). нет
не удалось в целое число Метка времени, когда этот пакет завершился сбоем (в эпохах UNIX). нет
финализация_в целое число Отметка времени, когда этот пакет начал завершаться (в формате эпох Unix). нет
идентификатор струна Удостоверение этого элемента. Да
в_процессе_на целое число Метка времени при запуске этого пакета (в эпохах UNIX). нет
input_blob струна URL-ссылка блоба, содержащая входной файл для пакетной обработки. нет
идентификатор_входного_файла струна Идентификатор входного файла для пакета. Да
метаданные объект Набор пар ключ-значение, которые можно прикрепить к пакету. Это может быть полезно для хранения дополнительных сведений о пакете в структурированном формате. нет
объект TypeDiscriminator Определяет тип объекта. нет
output_blob струна URL-адрес BLOB, содержащий данные, полученные в результате успешно выполненных запросов. нет
идентификатор_выходного_файла струна Идентификатор файла, содержащего выходные данные успешно выполненных запросов. нет
Количество_запросов BatchRequestCounts Количество запросов для различных состояний в пакете. нет
статус BatchStatus Состояние пакета. нет

ЗапросНаПакетноеСоздание

Определяет запрос на создание пакета.

Имя Тип Описание Обязательно По умолчанию
окно завершения струна Интервал времени, в течение которого должен обрабатываться пакет. Да
конечная точка струна Конечная точка API, используемая пакетом. Да
input_blob струна URL-адрес объекта Blob службы хранилища Azure, который будет использоваться в качестве входных данных для задания. нет
идентификатор_входного_файла струна Идентификатор входного файла для пакета. нет
метаданные объект Набор пар ключ-значение, которые можно прикрепить к пакету. Это может быть полезно для хранения дополнительных сведений о пакете в структурированном формате. нет
вывод истекает после FileExpiresAfter Определяет срок действия файла. нет
папка вывода BatchOutputReference Папка хранилища Azure для хранения выходных данных. нет

Данные об ошибках при пакетной обработке

Сведения об ошибке для сбоя в пакете.

Имя Тип Описание Обязательно По умолчанию
код струна Код ошибки, определяющий тип ошибки. нет
линия струна Номер строки входного файла, в котором произошла ошибка, если применимо (может иметь значение NULL). нет
сообщение струна Сообщение, доступное для чтения пользователем, предоставляющее дополнительные сведения об ошибке. нет
параметр струна Имя параметра, вызвавшего ошибку, если применимо (может иметь значение NULL). нет

Ошибки пакета

Для пакетов, которые завершились сбоем, это будет содержать дополнительные сведения о причине сбоев.

Имя Тип Описание Обязательно По умолчанию
данные BatchErrorData Сведения об ошибке для сбоя в пакете. нет
объект струна Тип объекта errors. Это всегда "список". нет

Подсчёт пакетных запросов

Количество запросов для различных состояний в пакете.

Имя Тип Описание Обязательно По умолчанию
завершено целое число Число запросов в пакете, успешно завершенных. нет
ошибка целое число Количество запросов в пакете, завершившемся сбоем. нет
итог целое число Общее количество запросов в пакете. нет

BatchOutputReference

Папка хранилища Azure для хранения выходных данных.

Имя Тип Описание Обязательно По умолчанию
разделитель струна Необязательно. Разделитель, используемый в пути к папке, по умолчанию /. нет
URL-адрес струна URL-адрес папки службы хранилища Azure, в которой будут сохранены выходные данные пакета. нет

BatchStatus

Состояние пакета.

Недвижимость Ценность
Описание Состояние пакета.
Тип струна
Значения validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

BatchesList

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

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов. нет
первый_идентификатор струна Идентификатор первого пакета в списке возвращенных пакетов. нет
есть_еще булевый Значение, указывающее, содержит ли список больше элементов, чем возвращено. нет
last_id струна Идентификатор последнего пакета в списке возвращенных пакетов. нет
объект TypeDiscriminator Определяет тип объекта. нет

Возможности

Возможности базовой или точной настройки модели.

Имя Тип Описание Обязательно По умолчанию
завершение чата булевый Значение, указывающее, поддерживает ли модель завершение чата. Да
завершение булевый Значение, указывающее, поддерживает ли модель завершение. Да
эмбеддинги булевый Значение, указывающее, поддерживает ли модель внедрение. Да
fine_tune булевый Значение, указывающее, может ли модель использоваться для точной настройки. Да
вывод булевый Значение, указывающее, можно ли развернуть модель. Да

Выбор

Имя Тип Описание Обязательно По умолчанию
причина окончания струна Причина, по которой модель перестала генерировать токены. нет
индекс целое число Индекс выбора в списке вариантов. нет
logprobs объект Сведения о вероятности журнала для выбора. нет
сообщение ChoiceMessage нет

ChoiceMessage

Имя Тип Описание Обязательно По умолчанию
содержимое струна Содержимое сообщения. нет
роль струна Роль сущности, создающей сообщение. нет
вызовы инструментов массив Список соответствующих вызовов средства. нет

ChunkingSettings

Параметры блокирования

Имя Тип Описание Обязательно По умолчанию
МаксимальныйРазмерБлокаВТокенах целое число нет

Действие завершения

Действие завершения.

Недвижимость Ценность
Описание Действие завершения.
Тип струна
Значения cleanUpTempAssets
keepAllAssets

ТипВычислений

Тип вычислений.

Недвижимость Ценность
Описание Тип вычислений.
Тип струна
Значения ServerlessCompute
CustomCompute

СтрокаПодключения

Подключение строки подключения.

Имя Тип Описание Обязательно По умолчанию
connectionString струна строка подключения нет
добрый Тип подключения Тип подключения. Да

Тип соединения

Тип подключения.

Недвижимость Ценность
Описание Тип подключения.
Тип струна
Значения EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

Индекс CosmosDB.

Имя Тип Описание Обязательно По умолчанию
Название коллекции струна Имя коллекции Cosmos DB. нет
connectionId струна Идентификатор соединения, указывающего на cosmos DB. нет
Имя базы данных струна Имя базы данных Cosmos DB. нет
добрый ТипЦели Тип целевого объекта. Да

Обход контентаSettings

Параметры обхода контента

Имя Тип Описание Обязательно По умолчанию
МаксимальнаяГлубинаСканирования (maxCrawlDepth) целое число нет
максимальноеВремяСканированияВМинутах целое число нет
максВремяСкачиванияВМинутах целое число нет
максимальный размер файла целое число нет
maxFiles целое число нет
максимальное количество перенаправлений целое число нет

СоздатьИсточникДанныхЗапускаОцениванияАвтозавершений

Объект CompletionsRunDataSource, описывающий конфигурацию выборки модели.

Имя Тип Описание Обязательно По умолчанию
входные_сообщения объект нет
└─ ссылка_на_элемент струна Ссылка на переменную в пространстве имен "item", например "item.name". нет
└─ Шаблон массив Список сообщений чата, который формирует запрос или контекст. Может включать в себя переменные ссылки на пространство имен "item", например {{item.name}}. нет
└─ Тип перечисление Тип входных сообщений. template или item_reference.
Возможные значения: template, item_reference
нет
модель струна Имя модели, используемой для создания завершений (например, o3-mini). нет
параметры выборки объект нет
└─max_completion_tokens целое число Максимальное количество токенов в сгенерированном выводе. нет
Начальное значение └️ целое число Начальное значение для инициализации случайности во время выборки. нет 42
└─ Температура число/номер Более высокая температура увеличивает случайность выходных данных. нет 1
└️ top_p число/номер Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. нет 1
Источник объект Да
└─ Тип перечисление Тип источника . Может иметь значение EvalJsonlFileContentSource, EvalJsonlFileIdSource или EvalStoredCompletionsSource.
Возможные значения: EvalJsonlFileContentSource, EvalJsonlFileIdSourceEvalStoredCompletionsSource
нет
тип перечисление Тип источника данных запуска. Всегда completions.
Возможные значения: completions
Да

СозданиеНастройкиПользовательскогоИсточникаДанныхДляОценки

Объект CustomDataSourceConfig, определяющий схему источника данных, используемого для выполнения оценки. Эта схема используется для определения формы данных, которые будут использоваться: — используется для определения условий тестирования и — какие данные требуются при создании запуска.

Имя Тип Описание Обязательно По умолчанию
включить_пример_схемы булевый Должен ли eval ожидать, что вы заполните пространство имен образца (т. е. создавая ответы на основе вашего источника данных) нет Неправда
схема_элемента объект Схема JSON для каждой строки в источнике данных. Да
тип перечисление Тип источника данных. Всегда custom.
Возможные значения: custom
Да

СоздатьЭлементОценки

Сообщение чата, включающее запрос или контекст. Может включать переменные ссылки на пространство имен "item", т. е. {{item.name}}.

Имя Тип Описание Обязательно По умолчанию
содержимое ['string', 'InputTextContent', 'object'] Текстовые входные данные модели могут содержать строки шаблона. Да
роль перечисление Роль входных данных сообщения. Один из user, assistantsystemили developer.
Возможные значения: user, , assistantsystemdeveloper
Да
тип перечисление Тип входных данных сообщения. Всегда message.
Возможные значения: message
нет

CreateEvalJsonlRunDataSource

Объект JsonlRunDataSource, указывающий JSONL-файл, соответствующий оценке.

Имя Тип Описание Обязательно По умолчанию
Источник объект Да
└─ Содержимое массив Содержимое jsonl-файла. нет
Идентификатор └️ струна Идентификатор файла. нет
└─ Тип перечисление Тип источника jsonl. Всегда file_id.
Возможные значения: file_id
нет
тип перечисление Тип источника данных. Всегда jsonl.
Возможные значения: jsonl
Да

CreateEvalLabelModelGrader

Объект LabelModelGrader, использующий модель для назначения меток каждому элементу в оценке.

Имя Тип Описание Обязательно По умолчанию
ввод массив Список сообщений чата, который формирует запрос или контекст. Может включать переменные ссылки на пространство имен "item", т. е. {{item.name}}. Да
Метки массив Метки для классификации каждого элемента в оценке. Да
модель струна Модель, используемая для оценки. Должен поддерживать структурированные выходные данные. Да
имя струна Имя классировщика. Да
передача_меток массив Метки, указывающие на успешный результат. Должно быть подмножеством этих меток. Да
тип перечисление Тип объекта, который всегда label_modelявляется .
Возможные значения: label_model
Да

Создать конфигурацию источника данных для журналов оценки

Конфигурация источника данных, указывающая свойство метаданных запроса хранимых завершений. Обычно это метаданные, такие как usecase=chatbot или prompt-version=v2и т. д.

Имя Тип Описание Обязательно По умолчанию
метаданные объект Фильтры метаданных для источника данных журналов. нет
тип перечисление Тип источника данных. Всегда logs.
Возможные значения: logs
Да

СоздатьЗапросОценки

Имя Тип Описание Обязательно По умолчанию
настройка_источника_данных объект Объект CustomDataSourceConfig, определяющий схему источника данных, используемого для выполнения оценки. Эта схема используется для определения формы данных, которые будут использоваться: — используется для определения условий тестирования и — какие данные требуются при создании запуска. Да
└include_sample_schema булевый Должен ли eval ожидать, что вы заполните пространство имен образца (т. е. создавая ответы на основе вашего источника данных) нет Неправда
└─ item_schema объект Схема JSON для каждой строки в источнике данных. нет
└─ Метаданные объект Фильтры метаданных для источника данных журналов. нет
└─ Тип перечисление Тип источника данных. Всегда logs.
Возможные значения: logs
нет
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. нет
имя струна Имя оценки. нет
критерии тестирования массив Список оценщиков для всех запусков оценок в этой группе. Да

СоздатьЗапросНаВыполнениеОценки

Имя Тип Описание Обязательно По умолчанию
источник данных объект Объект JsonlRunDataSource, указывающий JSONL-файл, соответствующий оценке. Да
└input_messages объект нет
└─ ссылка_на_элемент струна Ссылка на переменную в пространстве имен "item", например "item.name". нет
└─ Шаблон массив Список сообщений чата, который формирует запрос или контекст. Может включать в себя переменные ссылки на пространство имен "item", например {{item.name}}. нет
└─ Тип перечисление Тип входных сообщений. template или item_reference.
Возможные значения: template, item_reference
нет
└─ Модель струна Имя модели, используемой для создания завершений (например, o3-mini). нет
└─sampling_params объект нет
└─max_completion_tokens целое число Максимальное количество токенов в сгенерированном выводе. нет
Начальное значение └️ целое число Начальное значение для инициализации случайности во время выборки. нет 42
└─ Температура число/номер Более высокая температура увеличивает случайность выходных данных. нет 1
└️ top_p число/номер Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. нет 1
└─ Источник объект нет
└─ Тип перечисление Тип источника . Может иметь значение EvalJsonlFileContentSource, EvalJsonlFileIdSource или EvalStoredCompletionsSource.
Возможные значения: EvalJsonlFileContentSource, EvalJsonlFileIdSourceEvalStoredCompletionsSource
нет
└─ Тип перечисление Тип источника данных запуска. Всегда completions.
Возможные значения: completions
нет
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. нет
имя струна Имя запуска. нет

Хранилище результатов запуска CreateEvalStoredCompletions

Конфигурация StoredCompletionsRunDataSource, описывающая набор фильтров

Имя Тип Описание Обязательно По умолчанию
создано после целое число Необязательная метка времени Unix для фильтрации элементов, созданных после этого времени. нет
создано до целое число Необязательная метка времени Unix для фильтрации элементов, созданных до этого времени. нет
предел целое число Необязательное максимальное количество возвращаемых элементов. нет
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. нет
модель струна Необязательная модель для фильтрации (например, gpt-4o). нет
тип перечисление Тип источника данных. Всегда stored_completions.
Возможные значения: stored_completions
Да

CustomCompute

Пользовательские вычисления.

Имя Тип Описание Обязательно По умолчанию
computeId струна Идентификатор пользовательского вычисления нет
добрый ComputeType Тип вычислений. Да

DeploymentConnection

Относительное подключение к развертыванию.

Имя Тип Описание Обязательно По умолчанию
добрый Тип подключения Тип подключения. Да

Исключения

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

Обычно базовые модели поддерживают 1 год тонкой настройки после создания. Вывод обычно поддерживается через 2 года после создания базовых или точно настроенных моделей. Точные даты указываются в свойствах.

Имя Тип Описание Обязательно По умолчанию
fine_tune целое число Дата окончания точной настройки этой модели. Будет null для точной настройки моделей. нет
вывод целое число Дата окончания поддержки вывода этой модели. Да

DpoHyperparamsRequest

Гиперпараметры для метода DPO тонкой настройки

Имя Тип Описание Обязательно По умолчанию
размер пакета целое число Размер партии, используемый для обучения. Размер пакета — это количество обучающих примеров, используемых для обучения одного прямого и обратного прохода. Как правило, мы обнаружили, что большие размеры пакетов, как правило, лучше работают для больших наборов данных. Значение по умолчанию, а также максимальное значение этого свойства относятся к базовой модели. нет
Бета число/номер Значение коэффициента β DPO. нет
мультипликатор L2 число/номер Множитель регуляризации L2 нет
множитель скорости обучения число/номер Множитель скорости обучения, используемый для тренировки. Скорость обучения точной настройки — это исходная скорость обучения, используемая для предварительного обучения, умноженная на это значение. Большие скорости обучения, как правило, лучше работают с большими размерами партий. Мы рекомендуем поэкспериментировать со значениями в диапазоне от 0,02 до 0,2, чтобы увидеть, что дает лучшие результаты. нет
количество эпох целое число Количество эпох, на которое следует обучать модель. Под эпохой понимается один полный цикл обработки набора данных для обучения. нет

DpoMethod

Запрос на точную настройку метода DPO

Имя Тип Описание Обязательно По умолчанию
dpo DpoMethodConfigRequest Настройка метода dpo тонкой настройки. Включает определенные гиперпараметры DPO Да
тип FineTuningMethodType Да

DpoMethodConfigRequest

Настройка метода dpo тонкой настройки. Включает определенные гиперпараметры DPO

Имя Тип Описание Обязательно По умолчанию
гиперпараметры DpoHyperparamsRequest Гиперпараметры для метода DPO тонкой настройки нет

DpoMethodRequest

Запрос на точную настройку метода DPO

Имя Тип Описание Обязательно По умолчанию
dpo DpoMethodConfigRequest Настройка метода dpo тонкой настройки. Включает определенные гиперпараметры DPO Да
тип FineTuningMethodType Да

EndpointKeyConnection

Подключение к ключу конечной точки.

Имя Тип Описание Обязательно По умолчанию
конечная точка струна Конечная точка нет
ключ струна Ключ нет
добрый Тип подключения Тип подключения. Да

EndpointMIConnection

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

Имя Тип Описание Обязательно По умолчанию
конечная точка струна Конечная точка нет
добрый Тип подключения Тип подключения. Да
идентификатор ресурса струна Идентификатор ресурса нет

Ошибка

Содержимое ошибки, определенное в рекомендациях Microsoft REST.

Имя Тип Описание Обязательно По умолчанию
код Код ошибки Коды ошибок, определенные в рекомендациях Microsoft REST. Да
подробности массив Сведения об ошибке, если они доступны. нет
innererror ВнутренняяОшибка Внутренняя ошибка, определенная в рекомендациях Microsoft REST. нет
сообщение струна Сообщение об этой ошибке. Да
цель струна Расположение, в котором произошла ошибка, если она доступна. нет

Код ошибки

Коды ошибок, определенные в рекомендациях Microsoft REST.

Недвижимость Ценность
Описание Коды ошибок, определенные в рекомендациях Microsoft REST.
Тип струна
Значения conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

Ответ об ошибке

Ответ на ошибки, определенный в рекомендациях Microsoft REST.

Имя Тип Описание Обязательно По умолчанию
ошибка Ошибка Содержимое ошибки, определенное в рекомендациях Microsoft REST. Да

Оценка

Объект Eval с конфигурацией источника данных и критериями тестирования. Eval представляет задачу для интеграции LLM. Любить:

  • Улучшение качества чат-бота
  • Узнайте, как хорошо мой чат-бот обрабатывает поддержку клиентов
  • Проверьте, лучше ли o3-mini в моем варианте использования, чем gpt-4o
Имя Тип Описание Обязательно По умолчанию
создано_в целое число Метка времени Unix (в секундах) для момента создания eval. Да
настройка_источника_данных объект CustomDataSourceConfig, указывающий схему ваших item и при необходимости sample пространств имен. Схема ответа определяет форму данных, которые будут: — используется для определения условий тестирования и — какие данные требуются при создании запуска. Да
└─ Метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. нет
└─ Схема объект Схема JSON для элементов источника данных запуска. Узнайте, как создать схемы JSON здесь. нет
└─ Тип перечисление Тип источника данных. Всегда stored_completions.
Возможные значения: stored_completions
нет
идентификатор струна Уникальный идентификатор для оценки. Да
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. Да
имя струна Имя оценки. Да
объект перечисление Тип объекта.
Возможные значения: eval
Да
критерии тестирования массив Список критериев тестирования. Да

ОшибкаEvalApi

Объект, представляющий ответ об ошибке из API Eval.

Имя Тип Описание Обязательно По умолчанию
код струна Код ошибки. Да
сообщение струна Сообщение об ошибке. Да

EvalCustomDataSourceConfig

CustomDataSourceConfig, указывающий схему ваших item и при необходимости sample пространств имен. Схема ответа определяет форму данных, которые будут: — используется для определения условий тестирования и — какие данные требуются при создании запуска.

Имя Тип Описание Обязательно По умолчанию
схема объект Схема JSON для элементов источника данных запуска. Узнайте, как создать схемы JSON здесь. Да
тип перечисление Тип источника данных. Всегда custom.
Возможные значения: custom
Да

EvalFileRunDataSource

Конфигурация FileRunDataSource с идентификатором файла

Имя Тип Описание Обязательно По умолчанию
идентификатор_файла струна Идентификатор файла. Да
тип перечисление Тип источника данных. Всегда file.
Возможные значения: file
Да

ЭвалАйтем

Входное сообщение модели с ролью, указывающей на следование иерархии инструкций. Инструкции с ролью developer или system имеют приоритет над инструкциями с ролью user. Предполагается, что сообщения с assistant ролью были созданы моделью в предыдущих взаимодействиях.

Имя Тип Описание Обязательно По умолчанию
содержимое объект Текстовые входные данные модели. Да
Текст └️ струна Текстовые выходные данные модели. нет
└─ Тип перечисление Тип выходного текста. Всегда output_text.
Возможные значения: output_text
нет
роль перечисление Роль входных данных сообщения. Один из user, assistantsystemили developer.
Возможные значения: user, , assistantsystemdeveloper
Да
тип перечисление Тип входных данных сообщения. Всегда message.
Возможные значения: message
нет

ИсточникСодержимогоEvalJsonlФайла

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое jsonl-файла. Да
тип перечисление Тип источника jsonl. Всегда file_content.
Возможные значения: file_content
Да

EvalJsonlFileIdSource

Имя Тип Описание Обязательно По умолчанию
идентификатор струна Идентификатор файла. Да
тип перечисление Тип источника jsonl. Всегда file_id.
Возможные значения: file_id
Да

EvalLabelModelGrader

Объект LabelModelGrader, использующий модель для назначения меток каждому элементу в оценке.

Имя Тип Описание Обязательно По умолчанию
ввод массив Да
Метки массив Метки, назначенные каждому элементу в оценке. Да
модель струна Модель, используемая для оценки. Должен поддерживать структурированные выходные данные. Да
имя струна Имя классировщика. Да
передача_меток массив Метки, указывающие на успешный результат. Должно быть подмножеством этих меток. Да
тип перечисление Тип объекта, который всегда label_modelявляется .
Возможные значения: label_model
Да

Список оценок

Объект, представляющий список оценок.

Имя Тип Описание Обязательно По умолчанию
данные массив Массив объектов eval. Да
первый_идентификатор струна Идентификатор первой функции eval в массиве данных. Да
есть_еще булевый Указывает, доступны ли дополнительные оценки. Да
last_id струна Идентификатор последнего eval в массиве данных. Да
объект перечисление Тип этого объекта. Оно всегда установлено на «список».
Возможные значения: list
Да

EvalRun

Схема, представляющая процесс оценки.

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Метка времени Unix (в секундах) при создании запуска оценки. Да
источник данных объект Объект JsonlRunDataSource, указывающий JSONL-файл, соответствующий оценке. Да
└input_messages объект нет
└─ ссылка_на_элемент струна Ссылка на переменную в пространстве имен "item", например "item.name". нет
└─ Шаблон массив Список сообщений чата, который формирует запрос или контекст. Может включать в себя переменные ссылки на пространство имен "item", например {{item.name}}. нет
└─ Тип перечисление Тип входных сообщений. template или item_reference.
Возможные значения: template, item_reference
нет
└─ Модель струна Имя модели, используемой для создания завершений (например, o3-mini). нет
└─sampling_params объект нет
└─max_completion_tokens целое число Максимальное количество токенов в сгенерированном выводе. нет
Начальное значение └️ целое число Начальное значение для инициализации случайности во время выборки. нет 42
└─ Температура число/номер Более высокая температура увеличивает случайность выходных данных. нет 1
└️ top_p число/номер Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. нет 1
└─ Источник объект нет
└─ Тип перечисление Тип источника . Может иметь значение EvalJsonlFileContentSource, EvalJsonlFileIdSource или EvalStoredCompletionsSource.
Возможные значения: EvalJsonlFileContentSource, EvalJsonlFileIdSourceEvalStoredCompletionsSource
нет
└─ Тип перечисление Тип источника данных запуска. Всегда completions.
Возможные значения: completions
нет
ошибка EvalApiError Объект, представляющий ответ об ошибке из API Eval. Да
eval_id струна Идентификатор ассоциированной оценки. Да
идентификатор струна Уникальный идентификатор для оценочной сессии. Да
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. Да
модель струна Модель, подлежащая оценке, если применимо. Да
имя струна Название сеанса оценки. Да
объект перечисление Тип объекта . Всегда "eval.run".
Возможные значения: eval.run
Да
использование_на_модель массив Статистика использования для каждой модели во время выполнения оценки. Да
результаты_по_критериям_тестирования массив Результаты для каждого критерия тестирования, применяемые во время выполнения оценки. Да
report_url струна URL-адрес отчета о визуализации результатов выполнения оценочного запуска на панели мониторинга пользовательского интерфейса. Да
количество_результатов объект Счетчики, обобщающие результаты выполнения оценки. Да
Ошибка целое число Количество выходных элементов, которые привели к ошибке. нет
└─ Ошибка целое число Количество выходных элементов, которые не прошли оценку. нет
├─ прошло целое число Количество выходных элементов, которые прошли оценку. нет
└─ всего целое число Общее количество выполненных выходных элементов. нет
статус струна Состояние выполнения оценки. Да

EvalRunList

Объект, представляющий список запусков для оценки.

Имя Тип Описание Обязательно По умолчанию
данные массив Массив объектов выполнения eval. Да
первый_идентификатор струна Идентификатор первого запуска оценки в массиве данных. Да
есть_еще булевый Указывает, доступны ли дополнительные оценки. Да
last_id струна Идентификатор последнего запуска eval в массиве данных. Да
объект перечисление Тип этого объекта. Оно всегда установлено на «список».
Возможные значения: list
Да

EvalRunOutputItem

Схема, представляющая выходной элемент оценочного запуска.

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Метка времени Unix (в секундах) при создании запуска оценки. Да
элемент источника данных объект Сведения об элементе источника входных данных. Да
идентификатор_элемента_источника_данных целое число Идентификатор элемента источника данных. Да
eval_id струна Идентификатор группы оценки. Да
идентификатор струна Уникальный идентификатор элемента результата выполнения оценки. Да
объект перечисление Тип объекта . Всегда "eval.run.output_item".
Возможные значения: eval.run.output_item
Да
Результаты массив Список результатов выполнения оценки. Да
идентификатор_запуска струна Идентификатор оценки, связанной с этим результирующим элементом. Да
образец объект Пример, содержащий входные и выходные данные выполнения оценки. Да
└─ Ошибка EvalApiError Объект, представляющий ответ об ошибке из API Eval. нет
└️ причина_завершения струна Причина завершения создания образца. нет
└─ Входные данные массив Массив входных сообщений. нет
└─max_completion_tokens целое число Максимальное количество токенов, разрешенных для завершения. нет
└─ Модель струна Модель, используемая для создания примера. нет
вывод └─ массив Массив выходных сообщений. нет
Начальное значение └️ целое число Значение, используемое в качестве семени для генерации образца. нет
└─ Температура число/номер Используемая температура выборки. нет
└️ top_p число/номер Значение top_p, используемое для выборки. нет
└─ использование объект Сведения об использовании токенов в качестве примера. нет
└ cached_tokens целое число Количество токенов, полученных из кэша. нет
└─ токены завершения целое число Количество созданных маркеров завершения. нет
└─ токены_запроса целое число Количество используемых токенов запроса. нет
└️ всего_токенов целое число Общее количество используемых токенов. нет
статус струна Состояние выполнения оценки. Да

Список выходных элементов выполнения оценки

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

Имя Тип Описание Обязательно По умолчанию
данные массив Массив объектов элементов результата выполнения eval. Да
первый_идентификатор струна Идентификатор первого выходного элемента eval в массиве данных. Да
есть_еще булевый Указывает, доступны ли еще элементы вывода из оценки. Да
last_id струна Идентификатор последнего элемента вывода eval в массиве данных. Да
объект перечисление Тип этого объекта. Оно всегда установлено на «список».
Возможные значения: list
Да

EvalScoreModelGrader

Объект ScoreModelGrader, использующий модель для назначения оценки входным данным.

Имя Тип Описание Обязательно По умолчанию
ввод массив Входной текст. Это может включать строки шаблона. Да
модель струна Модель, используемая для оценки. Да
имя струна Имя классировщика. Да
порог_прохода число/номер Пороговое значение для оценки. нет
диапазон массив Диапазон оценки. По умолчанию — [0, 1]. нет
параметры выборки объект Параметры выборки для модели. нет
тип перечисление Тип объекта, который всегда score_modelявляется .
Возможные значения: score_model
Да

Конфигурация источника данных для хранения завершенных вычислений

StoredCompletionsDataSourceConfig — это конфигурация, которая определяет свойство метаданных вашего запроса на хранимые завершения. Обычно это метаданные, такие как usecase=chatbot или prompt-version=v2и т. д. Схема, возвращаемая этой конфигурацией источника данных, используется для определения переменных, доступных в ваших evals. item и sample определяются при использовании этой конфигурации источника данных.

Имя Тип Описание Обязательно По умолчанию
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. нет
схема объект Схема JSON для элементов источника данных запуска. Узнайте, как создать схемы JSON здесь. Да
тип перечисление Тип источника данных. Всегда stored_completions.
Возможные значения: stored_completions
Да

EvalStoredCompletionsSource

Конфигурация StoredCompletionsRunDataSource, описывающая набор фильтров

Имя Тип Описание Обязательно По умолчанию
создано после целое число Необязательная метка времени Unix для фильтрации элементов, созданных после этого времени. нет
создано до целое число Необязательная метка времени Unix для фильтрации элементов, созданных до этого времени. нет
предел целое число Необязательное максимальное количество возвращаемых элементов. нет
метаданные Метаданные Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. нет
модель струна Необязательная модель для фильтрации (например, gpt-4o). нет
тип перечисление Тип источника . Всегда stored_completions.
Возможные значения: stored_completions
Да

ЭвалСтрингЧекГрейдер

Объект StringCheckGrader, выполняющий сравнение строк между входами и ссылкой с помощью указанной операции.

Имя Тип Описание Обязательно По умолчанию
ввод струна Входной текст. Это может включать строки шаблона. Да
имя струна Имя классировщика. Да
Операция перечисление Операция проверки строки, которую нужно выполнить. Один из eq, nelikeили ilike.
Возможные значения: eq, , nelikeilike
Да
ссылка струна Текст ссылки. Это может включать строки шаблона. Да
тип перечисление Тип объекта, который всегда string_checkявляется .
Возможные значения: string_check
Да

EvalTextSimilarityGrader

Объект TextSimilarityGrader, который классирует текст на основе метрик сходства.

Имя Тип Описание Обязательно По умолчанию
метрика оценки перечисление Используемая метрика оценки. Один из fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, или rouge_l.
Возможные значения: fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
Да
ввод струна Текст, оцениваемый. Да
имя струна Имя классировщика. нет
порог_прохода число/номер Плавающая оценка, при которой значение больше или равно, указывает на проходную отметку. Да
ссылка струна Текст, классируемый против. Да
тип перечисление Тип классировщика.
Возможные значения: text_similarity
Да

Тип события

Определяет серьезность результата фильтра содержимого.

Недвижимость Ценность
Описание Определяет серьезность результата фильтра содержимого.
Тип струна
Значения message
metrics

Файл

Файл — это документ, доступный для обучения и проверки. Это также может быть созданный службой документ с подробными сведениями о результатах.

Имя Тип Описание Обязательно По умолчанию
байт целое число Размер этого файла, если он доступен (может иметь значение NULL). Размеры файлов размером более 2^53-1 не поддерживаются для обеспечения совместимости с целыми числами JavaScript. нет
создано_в целое число Метка времени при создании этого задания или элемента (в эпохах UNIX). нет
срок_действия_до целое число Метка времени unix (количество секунд, истекших с 1 января 1970 г.) при истечении срока действия файла. нет
имя файла струна Имя файла. Да
идентификатор струна Удостоверение этого элемента. нет
объект TypeDiscriminator Определяет тип объекта. нет
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да
статус FileState Состояние файла. нет
подробности_статуса струна Сообщение об ошибке с подробными сведениями в случае сбоя обработки этого файла. Устарело. нет

СозданиеФайла

Определяет документ для импорта из url-адреса внешнего содержимого, который можно использовать с помощью Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
content_url струна URL-адрес для скачивания документа (может быть URL-адрес SAS большого двоичного объекта или любого другого внешнего URL-адреса, доступного с помощью запроса GET). Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

УдалениеФайла

Определяет ответ для удаления файла.

Имя Тип Описание Обязательно По умолчанию
удалено булевый Значение, указывающее, возвращается ли файл, если файл был удален. Да
идентификатор струна Идентификатор файла, который был удален. Да
объект струна Если файл был удален. Да

Детали файла

Сведения о файле — это документ, используемый пакетной службой для получения сведений о BLOB-объекте.

Имя Тип Описание Обязательно По умолчанию
имя файла струна Имя файла. Да
идентификатор струна Удостоверение этого элемента. нет
путь струна Относительный путь к файлу в контейнере. нет
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да
uri_аккаунта_хранилища струна URL-адрес учетной записи хранения этого файла. нет
имя_контейнера_хранилища струна Имя контейнера хранилища этого большого двоичного объекта. нет

FileExpiresAfter

Определяет срок действия файла.

Имя Тип Описание Обязательно По умолчанию
привязка FileExpiryAnchor Определяет привязку относительно времени, из чего должен быть создан абсолютный срок действия. нет
с целое число Относительное время окончания срока действия в секундах. Диапазон: [1209600 – 2592000]. нет

FileExpiryAnchor

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

Недвижимость Ценность
Описание Определяет привязку относительно времени, из чего должен быть создан абсолютный срок действия.
Тип струна
Значения created_at

Импорт файла

Определяет документ для импорта из url-адреса внешнего содержимого, который можно использовать с помощью Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
content_url струна URL-адрес для скачивания документа (может быть URL-адрес SAS большого двоичного объекта или любого другого внешнего URL-адреса, доступного с помощью запроса GET). Да
истекает через FileExpiresAfter Определяет срок действия файла. нет
имя файла струна Имя отправленного файла строк JSON . Если для purpose задано значение "точной настройки", каждая строка представляет собой запись JSON с полями "запрос" и "завершение", представляющих примеры обучения. Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

СписокФайлов

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

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов. нет
объект TypeDiscriminator Определяет тип объекта. нет

Состояние файла

Состояние файла.

Недвижимость Ценность
Описание Состояние файла.
Тип струна
Значения uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Дискриминатор для метода тонкой настройки

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
тип FineTuningMethodType Да

Запрос метода точной настройки

Дискриминация для FineTuneMethodRequest

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
тип FineTuningMethodType Да

Настройка гиперпараметров

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

Имя Тип Описание Обязательно По умолчанию
размер пакета целое число Размер партии, используемый для обучения. Размер пакета — это количество обучающих примеров, используемых для обучения одного прямого и обратного прохода. Как правило, мы обнаружили, что большие размеры пакетов, как правило, лучше работают для больших наборов данных. Значение по умолчанию, а также максимальное значение этого свойства относятся к базовой модели. нет
множитель скорости обучения число/номер Множитель скорости обучения, используемый для тренировки. Скорость обучения точной настройки — это исходная скорость обучения, используемая для предварительного обучения, умноженная на это значение. Большие скорости обучения, как правило, лучше работают с большими размерами партий. Мы рекомендуем поэкспериментировать со значениями в диапазоне от 0,02 до 0,2, чтобы увидеть, что дает лучшие результаты. нет
количество эпох целое число Количество эпох, на которое следует обучать модель. Под эпохой понимается один полный цикл обработки набора данных для обучения. нет

Задание тонкой настройки

Определяет значения точного задания настройки.

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Метка времени при создании этого задания или элемента (в эпохах UNIX). нет
ошибка FineTuningJobError Для заданий тонкой настройки, которые завершились сбоем, это будет содержать дополнительные сведения о причине сбоя. нет
предполагаемое завершение целое число Метка времени Unix (в секундах) для завершения задания тонкой настройки. Значение будет NULL, если задание тонкой настройки не запущено. нет
тонко настроенная модель струна Идентификатор (идентификатор модели) результирующей точно настроенной модели. Это свойство заполняется только для успешно завершенных запусков тонкой настройки. Используйте этот идентификатор для создания развертывания для вывода. нет
завершено_в целое число Метка времени, когда это задание или элемент успешно завершены (в эпохах UNIX). нет
гиперпараметры FineTuningHyperParameters Параметры гиперпараметров, используемые в задании точной настройки. нет
идентификатор струна Удостоверение этого элемента. нет
Интеграции массив Список конфигураций для интеграции, поддерживающий задание тонкой настройки. Существует множество запланированных интеграций, поэтому обязательно проверьте и выполните действия по типу интеграции. нет
метод объект Метод, используемый для контролируемой настройки нет
└─ Тип FineTuningMethodType нет
модель струна Идентификатор (model-id) базовой модели, используемой для точной настройки. Да
объект TypeDiscriminator Определяет тип объекта. нет
идентификатор_организации струна Идентификатор организации этого точного задания настройки. Не используется в Azure OpenAI; совместимость только для OpenAI. нет
файлы_результатов массив Идентификаторы результирующих файлов (file-id), содержащие метрики обучения и оценки в формате CSV. Файл доступен только для успешно завершенных процессов настройки. нет
семя целое число Сид, используемый для задания тонкой настройки. нет
статус FineTuningState Состояние объекта настройки или задачи настройки. нет
суффикс струна Суффикс, используемый для идентификации точно настроенной модели. Суффикс может содержать до 40 символов (a-z, A-Z, 0-9 и _), которые будут добавлены в имя вашей точной модели. нет
обученные_токены целое число Общее количество оплачиваемых маркеров, обрабатываемых этим заданием тонкой настройки. нет
файл_обучения струна Файл, используемый для обучения. Да
Файл_валидации струна Файл, используемый для оценки точно настроенной модели во время обучения. нет

Контрольная точка задания настройки

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Метка времени Unix (в секундах) для момента создания контрольной точки. Да
контрольная точка тонко настроенной модели струна Имя созданной модели точно настроенной контрольной точки. Да
идентификатор_задания_тончайшей_настройки струна Имя задания тонкой настройки, из которого был создан этот контрольный пункт. Да
идентификатор струна Удостоверение этой контрольной точки. нет
Метрики объект Метрики на номере шага во время задания тонкой настройки. Да
объект TypeDiscriminator Определяет тип объекта. нет
номер_шага целое число Номер шага, на который была создана контрольная точка. Да

Список контрольных точек работы по тонкой настройке

Представляет список контрольных точек.

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов. нет
есть_еще булевый Значение, указывающее, содержит ли список больше элементов, чем возвращено. нет
объект TypeDiscriminator Определяет тип объекта. нет

FineTuningJobCreation

Определяет значения точного задания настройки.

Имя Тип Описание Обязательно По умолчанию
гиперпараметры FineTuningHyperParameters Параметры гиперпараметров, используемые в задании точной настройки. нет
Интеграции массив Список конфигураций для интеграции, поддерживающий задание тонкой настройки. Существует множество запланированных интеграций, поэтому обязательно проверьте и выполните действия по типу интеграции. нет
метод объект Метод, используемый для контролируемой настройки нет
└─ Тип FineTuningMethodType нет
модель струна Идентификатор (model-id) базовой модели, используемой для этой точной настройки. Да
семя целое число Сид, используемый для задания тонкой настройки. Передача одинаковых параметров начального значения и заданий должна иметь одинаковые результаты, но может отличаться в редких случаях. Если семя не указано, оно будет сгенерировано для вас. нет
суффикс струна Суффикс, используемый для идентификации точно настроенной модели. Суффикс может содержать до 40 символов (a-z, A-Z, 0-9 и _), которые будут добавлены в имя вашей точной модели. нет
файл_обучения струна Идентификатор файла (file-id), используемый для обучения этой точно настроенной модели. Да
Файл_валидации струна Идентификатор файла (file-id), используемый для оценки точно настроенной модели во время обучения. нет

Ошибка задачи точной настройки

Для заданий тонкой настройки, которые завершились сбоем, это будет содержать дополнительные сведения о причине сбоя.

Имя Тип Описание Обязательно По умолчанию
код струна Код ошибки, доступный для чтения компьютера. нет
сообщение струна Сообщение об ошибке, доступное для чтения человеком. нет
параметр струна Недопустимый параметр, обычно training_file или validation_file. Это поле будет иметь значение NULL, если сбой не был определенным параметром. нет

FineTuningJobEvent

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Метка времени при создании этого события (в эпохах UNIX). Да
данные Данные, доступные для чтения компьютера для этого события. нет
идентификатор струна Удостоверение этого события. нет
уровень Уровень логирования Уровень детализации события. Да
сообщение струна Сообщение, описывающее событие. Это может быть изменение состояния, например, enqueued, started, failed или completed, или других событий, таких как отправленные результаты. Да
объект TypeDiscriminator Определяет тип объекта. нет
тип EventType Определяет серьезность результата фильтра содержимого. Да

Список событий задания по тонкой настройке

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

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов. нет
есть_еще булевый Значение, указывающее, содержит ли список больше элементов, чем возвращено. нет
объект TypeDiscriminator Определяет тип объекта. нет

FineTuningJobList (список задач для тонкой настройки)

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

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов. нет
есть_еще булевый Значение, указывающее, содержит ли список больше элементов, чем возвращено. нет
объект TypeDiscriminator Определяет тип объекта. нет

ТипМетодаТочнойНастройки

Недвижимость Ценность
Тип струна
Значения dpo
supervised

FineTuningState

Состояние объекта настройки или задачи настройки.

Недвижимость Ценность
Описание Состояние объекта настройки или задачи настройки.
Тип струна
Значения created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Имя Тип Описание Обязательно По умолчанию
аргументы струна Аргументы, которые модель ожидает передачи функции. нет
имя струна Имя функции. нет

Определение функции

Имя Тип Описание Обязательно По умолчанию
описание струна Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. нет
имя струна Имя вызываемой функции. нет
Параметры Параметры, которые принимают функции, описаны как объект схемы JSON. нет

НастройкиОбщегоВстраивания

Параметры внедрения подключений

Имя Тип Описание Обязательно По умолчанию
подключение BaseConnection Подключение к ресурсу. нет
имя_развертывания струна нет
название модели струна нет

ПриемError

Сведения об ошибке приема

Имя Тип Описание Обязательно По умолчанию
innerErrors массив нет
сообщение струна нет

Прием заданий

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

Классификатор для задачи импорта данных

Этот компонент использует свойство kind для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
jobId струна нет
добрый ТипЗадачиПоПриемуДанных Тип задания. Да

Прием заданийJobList

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

Имя Тип Описание Обязательно По умолчанию
nextLink струна Ссылка на следующую страницу. нет
ценность массив Список элементов. нет

Прием заданийJobProgress

Имя Тип Описание Обязательно По умолчанию
stageProgres массив Да

Прием заданийJobRun

Сведения о выполнении задания

Имя Тип Описание Обязательно По умолчанию
ошибка Ошибка поглощения Сведения об ошибке приема нет
jobId струна нет
прогресс Прогресс загрузки заданий нет
идентификатор_запуска струна нет
статус OperationState Состояние задания или элемента. нет
Предупреждения массив нет

Прием заданийJobRunList

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

Имя Тип Описание Обязательно По умолчанию
nextLink струна Ссылка на следующую страницу. нет
ценность массив Список элементов. нет

Прием заданийJobStageProgress

Имя Тип Описание Обязательно По умолчанию
имя струна нет
обработанные элементы целое число нет
государство OperationState Состояние задания или элемента. нет
прогресс подпроцесса массив нет
общееКоличествоЭлементов целое число нет

Прием заданийJobSystemCompute

Имя Тип Описание Обязательно По умолчанию
завершениеДействие ЗавершениеAction Действие завершения. нет
интервалОбновленияДанныхВЧасах целое число нет
источник данных SystemComputeDatasource нет
jobId струна нет
добрый ТипЗадачиПоПриемуДанных Тип задания. Да
подключение к поисковому сервису BaseConnection Подключение к ресурсу. нет

ТипЗадачиПогрузки

Тип задания.

Недвижимость Ценность
Описание Тип задания.
Тип струна
Значения SystemCompute
UserCompute

Прием заданийJobUserCompute

Имя Тип Описание Обязательно По умолчанию
Вычисления JobCompute Параметры вычислений задания. нет
интервалОбновленияДанныхВЧасах целое число нет
источник данных UserComputeDatasource нет
jobId струна нет
добрый ТипЗадачиПоПриемуДанных Тип задания. Да
цель TargetIndex Сведения о создаваемом индексе. нет
Идентификатор рабочего пространства струна нет

InnerError

Внутренняя ошибка, определенная в рекомендациях Microsoft REST.

Имя Тип Описание Обязательно По умолчанию
код InnerErrorCode Внутренние коды ошибок, определенные в рекомендациях Microsoft REST. нет
innererror ВнутренняяОшибка Внутренняя ошибка, определенная в рекомендациях Microsoft REST. нет

КодВнутреннейОшибки

Внутренние коды ошибок, определенные в рекомендациях Microsoft REST.

Недвижимость Ценность
Описание Внутренние коды ошибок, определенные в рекомендациях Microsoft REST.
Тип струна
Значения invalidPayload

ВходящееСообщение

Имя Тип Описание Обязательно По умолчанию
содержимое струна Содержимое сообщения. нет
идентификатор струна Удостоверение сообщения. нет
имя струна Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. нет
роль струна Роль сущности, создающей сообщение. нет

InputTextContent

Текстовые входные данные модели.

Имя Тип Описание Обязательно По умолчанию
текст струна Текстовые входные данные модели. Да
тип перечисление Тип входного элемента. Всегда input_text.
Возможные значения: input_text
Да

Типы интеграции

Список интеграций для тонкой настройки, которые доступны.

Недвижимость Ценность
Описание Список интеграций для тонкой настройки, которые доступны.
Тип струна
Значения wandb

JobCompute

Параметры вычислений задания.

Дискриминатор для JobCompute

Этот компонент использует свойство kind для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
добрый ComputeType Тип вычислений. Да

LifeCycleStatus

Состояние жизненного цикла модели.

Примечание: Модель может быть повышена от preview до generally-available, но никогда не от generally-available до preview.

Недвижимость Ценность
Описание Состояние жизненного цикла модели. Примечание: Модель может быть повышена от preview до generally-available, но никогда не от generally-available до preview.
Тип струна
Значения preview
generally-available
deprecating
deprecated

LogLevel

Уровень детализации события.

Недвижимость Ценность
Описание Уровень детализации события.
Тип струна
Значения info
warning
error

Logprob

Имя Тип Описание Обязательно По умолчанию
logprob число/номер Вероятность этого маркера журнала, если она находится в пределах 20 наиболее вероятных маркеров. В противном случае значение -9999.0 используется для обозначения того, что маркер очень маловероятно. нет
токен струна Маркер. нет

Метаданные

Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.

Для этого компонента не определены свойства.

Модель

Модель — это базовая модель или результат успешной задачи по тонкой настройке.

Имя Тип Описание Обязательно По умолчанию
Возможности Возможности Возможности базовой или точной настройки модели. Да
создано_в целое число Метка времени при создании этого задания или элемента (в эпохах UNIX). нет
Исключения Устаревание Определяет даты нерекомендуемых вариантов использования модели. Обычно базовые модели поддерживают 1 год доработки после создания, а инферентные операции обычно поддерживаются через 2 года после создания базовых или доработанных моделей. Точные даты указываются в свойствах. Да
fine_tune струна Точное удостоверение задания (точной настройки идентификатора), если это модель точной настройки; в противном случае null. нет
идентификатор струна Удостоверение этого элемента. нет
статус жизненного цикла LifeCycleStatus Состояние жизненного цикла модели. Примечание. Модель может быть повышена с "предварительной версии" до generally-available, но никогда из generally-available в "предварительную версию". Да
модель струна Идентификатор базовой модели (model-id), если это точно настроенная модель; в противном случае null. нет
объект TypeDiscriminator Определяет тип объекта. нет
статус FineTuningState Состояние объекта настройки или задачи настройки. нет

СписокМоделей

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

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов. нет
объект TypeDiscriminator Определяет тип объекта. нет

OperationState

Состояние задания или элемента.

Недвижимость Ценность
Описание Состояние задания или элемента.
Тип струна
Значения notRunning
running
succeeded
failed

Заказ

Определяет назначение файла.

Недвижимость Ценность
Описание Определяет назначение файла.
Тип струна
Значения desc
asc

УпорядочитьПоПорядку

Недвижимость Ценность
Тип струна
Значения asc
desc

PineconeIndex

Индекс Pinecone.

Имя Тип Описание Обязательно По умолчанию
connectionId струна Идентификатор соединения, указывающего на сосновый сосновый. нет
добрый ТипЦели Тип целевого объекта. Да

Цель

Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла.

Недвижимость Ценность
Описание Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла.
Тип струна
Значения fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

Бессерверные вычисления

Бессерверные вычисления.

Имя Тип Описание Обязательно По умолчанию
Количество экземпляров целое число Количество экземпляров для запуска задания. нет
добрый ComputeType Тип вычислений. Да
SKU (Единица учета запасов) струна Уровень SKU нет

Хранимая компиляция

Имя Тип Описание Обязательно По умолчанию
Выбор массив Список вариантов завершения чата. Может быть больше одного, если n больше 1. нет
созданный целое число Метка времени Unix (в секундах) при создании завершения чата. нет
штраф за частоту число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения модели той же строки дословно. нет
идентификатор струна Удостоверение хранимого завершения. нет
ввод_пользователя струна Входной пользователь для этого запроса. нет
метаданные объект Произвольные пары "ключ-значение" для получения дополнительных сведений. нет
модель струна Идентификатор используемой модели. нет
штраф за присутствие число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры в зависимости от того, появляются ли они в тексте до сих пор, что повышает вероятность того, что модель будет говорить о новых темах. нет
идентификатор запроса струна Уникальный идентификатор запроса OpenAI API. Укажите этот идентификатор запроса при обращении в службу поддержки. нет
семя целое число Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат. Детерминизм не гарантируется, и рекомендуется обратиться к
system_fingerprint параметр ответа для отслеживания изменений в серверной части. нет
уровень обслуживания струна Указывает уровень задержки, используемый для обработки запроса. нет
системный отпечаток струна Этот отпечаток представляет конфигурацию серверной части, с которой работает модель. Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность. нет
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. нет
выбор инструмента струна Определяет, какое средство (если таковое) вызывается моделью. нет
инструменты массив Список инструментов, которые может вызывать модель. В настоящее время в качестве инструмента поддерживаются только функции. Используйте это для предоставления списка функций, для которые модель может создавать входные данные JSON. Поддерживаются не более 128 функций. нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности. Как правило, мы рекомендуем изменить это или temperature не оба. нет
использование Использование нет

Удаление сохраненного завершения

Имя Тип Описание Обязательно По умолчанию
удалено булевый Значение, указывающее, будет ли удалено хранимое завершение. нет
идентификатор струна Хранимый идентификатор завершения, который был удален. нет
объект струна Если сохраненное завершение было удалено. Да

Список сохраненных завершений

Имя Тип Описание Обязательно По умолчанию
данные массив Список извлеченных объектов. нет
первый_идентификатор струна Первый идентификатор в полученном list нет
есть_еще булевый Свойство has_more используется для разбиения на страницы, чтобы указать наличие дополнительных результатов. нет
last_id струна Последний идентификатор в полученном list нет
объект струна Тип объекта, который всегда является list нет
итог целое число Общее количество элементов. нет

Сохранённые сообщения о завершении

Имя Тип Описание Обязательно По умолчанию
данные массив Список извлеченных объектов. нет
первый_идентификатор струна Первый идентификатор в полученном list нет
есть_еще булевый Свойство has_more используется для разбиения на страницы, чтобы указать наличие дополнительных результатов. нет
last_id струна Последний идентификатор в полученном list нет
объект струна Тип объекта, который всегда является list нет
итог целое число Общее количество элементов. нет

ЗаписанныйОтветНаЗавершение

Имя Тип Описание Обязательно По умолчанию
Выбор массив Список вариантов завершения чата. Может быть больше одного, если n больше 1. нет
созданный целое число Метка времени Unix (в секундах) при создании завершения чата. нет
штраф за частоту число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения модели той же строки дословно. нет
идентификатор струна Удостоверение хранимого завершения. нет
ввод_пользователя струна Входной пользователь для этого запроса. нет
метаданные объект Произвольные пары "ключ-значение" для получения дополнительных сведений. нет
модель струна Идентификатор используемой модели. нет
объект струна Тип этого объекта. нет
штраф за присутствие число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры в зависимости от того, появляются ли они в тексте до сих пор, что повышает вероятность того, что модель будет говорить о новых темах. нет
идентификатор запроса струна Уникальный идентификатор запроса OpenAI API. Укажите этот идентификатор запроса при обращении в службу поддержки. нет
семя целое число Если задано, наша система будет предпринимать все возможное для детерминированной выборки, таким образом, что повторяющиеся запросы с одинаковыми параметрами seed должны возвращать тот же результат. Детерминированность не гарантируется, и вы должны обратиться к параметру ответа system_fingerprint для мониторинга изменений на сервере. нет
уровень обслуживания струна Указывает уровень задержки, используемый для обработки запроса. нет
системный отпечаток струна Этот отпечаток представляет конфигурацию серверной части, с которой работает модель. Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность. нет
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как0.2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. нет
выбор инструмента струна Определяет, какое средство (если таковое) вызывается моделью. нет
инструменты массив Список инструментов, которые может вызывать модель. В настоящее время в качестве инструмента поддерживаются только функции. Используйте это для предоставления списка функций, для которые модель может создавать входные данные JSON. Поддерживаются не более 128 функций. нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности. Как правило, мы рекомендуем изменить это или temperature не оба. нет
использование Использование нет

КонтролируемыйMethod

Метод, используемый для контролируемой настройки

Имя Тип Описание Обязательно По умолчанию
тип FineTuningMethodType Да

ЗащищенныйMethodRequest

Метод, используемый для контролируемой настройки

Имя Тип Описание Обязательно По умолчанию
тип FineTuningMethodType Да

SystemComputeDatasource

Дискриминатор для SystemComputeDatasource

Этот компонент использует свойство kind для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
добрый Тип источника данных вычислительной системы Тип источника данных. Да

ТипИсточникДанныхВычислительнойСистемы

Тип источника данных.

Недвижимость Ценность
Описание Тип источника данных.
Тип струна
Значения Storage
Urls

SystemComputeStorage

учетная запись хранения

Имя Тип Описание Обязательно По умолчанию
разбиение на части Настройки сегментации Параметры блокирования нет
подключение BaseConnection Подключение к ресурсу. нет
имяКонтейнера струна имя контейнера нет
эмбеддинги массив нет
добрый SystemComputeDatasourceType Тип источника данных. Да

SystemComputeUrl

URL-адреса

Имя Тип Описание Обязательно По умолчанию
разбиение на части Настройки сегментации Параметры блокирования нет
подключение BaseConnection Подключение к ресурсу. нет
имяКонтейнера струна имя контейнера нет
ползком Обход контентаSettings Параметры обхода контента нет
эмбеддинги массив нет
добрый SystemComputeDatasourceType Тип источника данных. Да
URL-адреса массив нет

Целевой индекс

Сведения о создаваемом индексе.

Дискриминация для TargetIndex

Этот компонент использует свойство kind для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
добрый ТипЦели Тип целевого объекта. Да

Тип Цели

Тип целевого объекта.

Недвижимость Ценность
Описание Тип целевого объекта.
Тип струна
Значения AzureAISearch
CosmosDB
Pinecone

Инструмент

Имя Тип Описание Обязательно По умолчанию
функция FunctionDefinition нет
тип струна Тип вызова средства. Это всегда будет для function этого типа вызова средства. нет

ТулКолл

Имя Тип Описание Обязательно По умолчанию
функция FunctionCallFunction нет
идентификатор струна Идентификатор вызова средства. нет
тип струна Для вызова выходных данных требуется тип средства. На данный момент это всегда function. нет

Тип_Определитель

Определяет тип объекта.

Недвижимость Ценность
Описание Определяет тип объекта.
Тип струна
Значения list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

ЗапросОбновленияСохраненногоЗавершения

Имя Тип Описание Обязательно По умолчанию
метаданные объект Произвольные пары "ключ-значение" для получения дополнительных сведений. нет

UploadFileCompleteBody

Имя Тип Описание Обязательно По умолчанию
md5 струна нет
идентификаторы деталей массив Да

UploadFileStartBody

Имя Тип Описание Обязательно По умолчанию
байт целое число Да
имя файла струна Да
тип MIME струна Да
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. Да

UploadPartResource

Имя Тип Описание Обязательно По умолчанию
azure_block_id струна нет
создано_в целое число Метка времени при создании этого задания или элемента (в эпохах UNIX). нет
идентификатор струна Удостоверение этого элемента. нет
объект TypeDiscriminator Определяет тип объекта. нет
идентификатор_загрузки струна нет

UploadResource

Имя Тип Описание Обязательно По умолчанию
байт целое число нет
создано_в целое число Метка времени при создании этого задания или элемента (в эпохах UNIX). нет
срок_действия_до целое число нет
файл Файл Файл — это документ, доступный для обучения и проверки. Это также может быть созданный службой документ с подробными сведениями о результатах. нет
имя файла струна нет
идентификатор струна Удостоверение этого элемента. нет
объект TypeDiscriminator Определяет тип объекта. нет
цель Цель Предназначение отправленных документов. Используйте "точной настройки" для точной настройки. Это позволяет проверить формат отправленного файла. нет
статус UploadStatus нет

Статус загрузки

Недвижимость Ценность
Тип струна
Значения pending
expired
completed
cancelled

Использование

Имя Тип Описание Обязательно По умолчанию
токены завершения целое число Количество маркеров в созданном завершении. нет
подсказывающие токены целое число Количество маркеров в запросе. нет
общее количество токенов целое число Общее количество маркеров, используемых в запросе (запрос + завершение). нет

Пользовательский вычислительный набор данных

учетная запись хранения

Имя Тип Описание Обязательно По умолчанию
разбиение на части Настройки сегментации Параметры блокирования нет
ИДНабораДанных струна нет
тип набора данных струна нет
эмбеддинги массив нет
добрый Тип источника данных UserCompute Тип источника данных. Да

ИсточникДанныхПользовательскихВычислений

Дискриминатор для UserComputeDatasource

Этот компонент использует свойство kind для дискриминации между различными типами:

Значение типа Схема
Имя Тип Описание Обязательно По умолчанию
добрый UserComputeDatasourceType Тип источника данных. Да

ТипИсточникДанныхПользователяВычислений

Тип источника данных.

Недвижимость Ценность
Описание Тип источника данных.
Тип струна
Значения Dataset
Urls

UserComputeUrl

URL-адреса

Имя Тип Описание Обязательно По умолчанию
разбиение на части Настройки сегментации Параметры блокирования нет
ползком Обход контентаSettings Параметры обхода контента нет
эмбеддинги массив нет
добрый UserComputeDatasourceType Тип источника данных. Да
URL-адреса массив нет

WandBIntegrationRequest

Имя Тип Описание Обязательно По умолчанию
Объект струна нет
имя струна нет
проект струна Да
Теги массив нет

Обёртка запроса интеграции WandB

Имя Тип Описание Обязательно По умолчанию
тип IntegrationTypes Список доступных интеграций для тонкой настройки. Да
wandb ЗапросНаИнтеграциюWandB Да

WorkspaceConnection

Подключение к рабочей области AML.

Имя Тип Описание Обязательно По умолчанию
connectionId струна ConnectionId нет
добрый Тип подключения Тип подключения. Да

Настройки встраивания подключения рабочего пространства

Идентификатор подключения к модели внедрения

Имя Тип Описание Обязательно По умолчанию
connectionId струна нет
имя_развертывания струна нет
название модели струна нет

Дальнейшие шаги

Узнайте о моделях и тонкой настройке с помощью REST API. Ознакомьтесь с дополнительными сведениями о базовых моделях, лежащих в основе Azure OpenAI.