你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure AI Foundry 中的 Azure OpenAI 模型创作 REST API 预览版参考

本文详细介绍了 Azure OpenAI 的推理 REST API 端点。

API 规范

管理 Azure OpenAI 模型和资源并与之交互分为三个主要 API 图面:

  • 控制面板
  • 数据平面 - 创作
  • 数据平面 - 推理

每个 API 图面/规范封装了一组不同的 Azure OpenAI 功能。 每个 API 都有自己独特的预览版和稳定/正式发布 (GA) API 版本集。 预览版目前按月发布。

重要

现在有一个新的预览推理 API。 在 API 生命周期指南中了解详细信息。

API(应用程序编程接口) 最新预览版 最新 GA 版本 规格 DESCRIPTION
控制面板 2024-06-01-preview 2024-10-01 规范文件 Azure OpenAI 与所有其他服务共享通用控制平面。 控制平面 API 用于创建 Azure OpenAI 资源模型部署和其他更高级别的资源管理任务等。 控制平面还控制使用 Azure 资源管理器、Bicep、Terraform 和 Azure CLI 等功能可以执行的操作。
数据平面 - 创作 2025-04-01-preview 2024-10-21 规范文件 数据平面创作 API 可控制微调文件上传引入作业批处理,以及某些模型级查询
数据平面 - 推理 2025-04-01-preview 2024-10-21 规范文件 数据平面推理 API 为补全、聊天补全、嵌入、音频、基于自有数据、Dall-e、助手等功能提供推理功能/终结点。

身份验证

Azure OpenAI 提供两种身份验证方法。 可以使用 API 密钥或 Microsoft Entra ID。

  • API 密钥身份验证:对于这种类型的身份验证,所有 API 请求都必须在 api-key HTTP 标头中包含 API 密钥。 本快速入门提供有关如何通过此类身份验证进行调用的指南。

  • Microsoft Entra ID 身份验证:可以使用 Microsoft Entra 令牌对 API 调用进行身份验证。 身份验证令牌作为 Authorization 标头包含在请求中。 提供的令牌必须以 Bearer 开头,例如 Bearer YOUR_AUTH_TOKEN。 可以阅读有关如何使用 Microsoft Entra ID 进行身份验证的操作指南。

REST API 版本控制

服务 API 使用 api-version 查询参数进行版本控制。 所有版本都遵循 YYYY-MM-DD 日期结构。 例如:

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

数据平面创作

本文的其余部分介绍了 Azure OpenAI 数据平面推理规范的最新预览版 2025-04-01-preview

若要查找有关最新 GA API 版本的文档,请参阅最新 GA 数据平面推理 API

批处理 - 列表

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

获取 Azure OpenAI 资源拥有的所有批处理的列表。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
查询 字符串 上一个分页请求中最后一个事件的标识符。
限制 查询 整数 要检索的批数。 默认值为 20。
$过滤器 查询 字符串 用于描述筛选条件的 OData 表达式。
$orderby 查询 字符串 用于描述排序顺序的 OData 表达式。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

从上传的请求文件创建和执行批处理。

响应包括排队作业的详细信息,包括作业状态。

完成后,结果文件的 ID 将添加到响应中。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
completion_window 字符串 批处理的处理时间范围。 是的
端点 字符串 批处理使用的 API 终结点。 是的
input_blob 字符串 要用作批处理输入的 Azure 存储 Blob 的 URL。
input_file_id 字符串 批处理的输入文件的 ID。
元数据 物体 可以附加到批处理的一组键值对。 这可用于以结构化格式存储有关批的其他信息。
output_expires_after FileExpiresAfter 定义文件的过期时间。
output_folder 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

获取由给定批处理 ID 指定的单个批处理的详细信息。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
批次ID (batch-id) 路径 是的 字符串 批处理的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

取消由给定批处理 ID 指定的批处理的处理。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
批次ID (batch-id) 路径 是的 字符串 批处理的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
元数据 查询 字符串 按存储完成中的(键、值)对进行筛选。
模型 查询 字符串 按模型名称进行筛选。
查询 字符串 上一个分页请求中上次存储完成的标识符。
限制 查询 整数 要检索的存储完成数。 默认值为 20。
订单 查询 字符串 按创建时间(升序或降序)的结果顺序。 默认为 desc。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

按给定的存储完成 ID 获取存储的完成。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
stored-completion-id 路径 是的 字符串 存储完成的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

按给定的存储完成 ID 更新存储的完成。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
stored-completion-id 路径 是的 字符串 存储完成的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
元数据 物体 用于其他信息的任意键值对。

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json StoredCompletion

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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

按给定的存储完成 ID 删除存储的完成。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
stored-completion-id 路径 是的 字符串 存储完成的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

按给定的存储完成 ID 获取存储的完成消息。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
stored-completion-id 路径 是的 字符串 存储完成的标识符。
查询 字符串 上一个分页请求中上次存储的完成消息的标识符。
限制 查询 整数 要检索的存储完成消息数。 默认值为 20。
订单 查询 字符串 按消息索引(升序或降序)排列结果的顺序。 默认为 asc。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
查询 字符串 上一个分页请求中最后一个评估的标识符。
限制 查询 整数 要检索的评估数量。
订单 查询 字符串
可能的值: ascdesc
按时间戳对评估进行排序。 用于 asc 升序或 desc 降序。
order_by 查询 字符串
可能的值: created_atupdated_at
可以通过创建时间或上次更新时间对 Evals 进行排序。 用于 created_at 创建时间或 updated_at 上次更新时间。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: 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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要删除的评估的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

按 ID 获取评估。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要检索的评估的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要更新的评估的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要检索其运行的评估的 ID。
查询 字符串 上一个分页请求中最后一次运行的标识符。
限制 查询 整数 要检索的运行数。
订单 查询 字符串
可能的值: ascdesc
按时间戳对运行的排序顺序。 用于 asc 升序或 desc 降序。 默认为 asc
地位 查询 字符串
可能的值:queued、、in_progresscompletedcanceledfailed
按状态筛选运行。 使用“已排队”、“进行中”、“失败”、“完成”、“已取消”。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要为其创建运行的评估的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: 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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要从中删除运行的评估的 ID。
run-id(运行编号) 路径 是的 字符串 要删除的运行的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

按 ID 获取评估运行。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要检索其运行的评估的 ID。
run-id(运行编号) 路径 是的 字符串 要检索的运行的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要取消其运行的评估的 ID。
run-id(运行编号) 路径 是的 字符串 要取消的运行的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码:200

说明:已取消的评估运行对象

内容类型 类型 说明
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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要检索其运行的评估的 ID。
run-id(运行编号) 路径 是的 字符串 要检索其输出项的运行 ID。
查询 字符串 上一个分页请求中最后一个输出项的标识符。
限制 查询 整数 要检索的输出项数。
地位 查询 字符串
可能的值: failpass
按状态筛选输出项。 用于 failed 按失败的输出项进行筛选或 pass 按传递的输出项进行筛选。
订单 查询 字符串
可能的值: ascdesc
按时间戳对输出项的排序顺序。 用于 asc 升序或 desc 降序。 默认为 asc
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

按 ID 获取评估运行输出项。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
eval-id 路径 是的 字符串 要检索其运行的评估的 ID。
run-id(运行编号) 路径 是的 字符串 要检索的运行的 ID。
输出项编号 路径 是的 字符串 要检索的输出项的 ID。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
目的 查询 字符串
可能的值:fine-tune、、、fine-tune-resultsassistantsassistants_outputbatchbatch_output、、 evalsevals_output
仅返回具有给定用途的文件。
限制 查询 整数 要返回的对象数的限制。 限制范围为 1 到 10,000,默认值为 10,000。
after 查询 字符串 用于分页的游标。 after 是一个对象 ID,用于定义你在列表中的位置。 例如,如果发出列表请求并接收 100 个对象,以obj_foo结尾,则后续调用可以包含 after=obj_foo,以便提取列表的下一页。
订单 查询 字符串 按对象的created_at时间戳排序顺序。 asc 为升序和 desc 降序。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

内容类型:multipart/form-data

名称 类型 DESCRIPTION 必选 违约
字符串 定义相对于应从中生成绝对过期时间的定位点。
整数 获取相对过期时间(以秒为单位)。
范围:[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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
内容网址 字符串 要从中下载文档的 URL(可以是 Blob 的 SAS URL,也可以是可通过 GET 请求访问的任何其他外部 URL)。 是的
expires_after FileExpiresAfter 定义文件的过期时间。
文件名 字符串 要上传的 JSON Lines 文件的名称。
如果 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

获取给定文件 ID 指定的单个文件的详细信息,包括状态、大小、用途等。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
file-id 路径 是的 字符串 文件的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

删除具有给定文件 ID 的文件。

如果一个文件被使用,例如作为微调任务的训练文件时,也允许删除。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
file-id 路径 是的 字符串 文件的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

获取由给定文件 ID 指定的文件的内容。

文件可以是用户上传的内容,也可以由服务生成,例如微调作业的结果指标。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
file-id 路径 是的 字符串 文件的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
查询 字符串 上一个分页请求中最后一个事件的标识符。
限制 查询 整数 要检索的事件数。 默认值为 20。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
超参数 FineTuningHyperParameters 微调作业中使用的超参数设置。
整合 数组 支持微调作业的集成配置列表。 计划了许多集成,因此请确保检查并处理集成类型。
方法 物体 用于监督式微调的方法
└─ 类型 微调方法类型
模型 字符串 用于此微调的基本模型的标识符(model-id)。 是的
seed 整数 用于微调作业的种子。 传入相同的种子和作业参数应会产生相同的结果,但在极少数情况下可能会有差异。 如果未指定种子,则会为你生成一个种子。
后缀 字符串 用于标识微调模型的后缀。 后缀最多可包含 40 个字符(a-z、A-Z、0-9、- 和 _),这些字符将添加到已微调模型的名称中。
training_file 字符串 用于训练此微调模型的文件标识(file-id)。 是的
validation_file 字符串 用于在训练期间评估微调模型的文件标识(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

获取由给定的 fine-tune-id 指定的单个微调作业的详细信息。

详细信息包含基本模型、训练和验证文件、超参数、时间戳、状态和事件。

当作业状态发生更改(例如正在运行或完成)以及上传结果时,将创建事件。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

删除由给定的 fine-tune-id 指定的微调作业。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: 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

取消处理由给定的 fine-tune-id 指定的微调作业。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

获取由给定的微调 ID 指定的微调作业的检查点。

检查点是在训练期间成功的轮次结束时创建的。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
查询 字符串 上一个分页请求中最后一个检查点 ID 的标识符。
限制 查询 整数 要检索的检查点数。 默认值为 10。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json FineTuningJobCheckpointList

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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

获取由给定的 fine-tune-id 指定的微调作业的事件。

当作业状态发生更改(例如正在运行或完成)以及上传结果时,将创建事件。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
查询 字符串 上一个分页请求中最后一个事件的标识符。
限制 查询 整数 要检索的事件数。 默认值为 20。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

暂停处理由给定的 fine-tune-id 指定的微调作业。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

继续处理由给定的 fine-tune-id 指定的微调作业。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
fine-tuning-job-id 路径 是的 字符串 微调作业的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。
mgmt-user-token 页眉 字符串 用于访问工作区的令牌(仅适用于用户计算作业)。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json IngestionJobList

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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

创建具有指定作业 ID 的引入作业。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。
job-id 路径 是的 字符串 将创建的作业的 ID。
mgmt-user-token 页眉 字符串 用于访问工作区的令牌(仅适用于用户计算作业)。
aml-user-token 页眉 字符串 用于访问工作区中作业中的资源的令牌(仅适用于用户计算作业)。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
jobId 字符串
种类 IngestionJobType 作业类型。 是的

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json IngestionJob

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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

获取指定作业 ID 的详细信息。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。
job-id 路径 是的 字符串 作业的 ID。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json IngestionJob

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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

列出指定作业 ID 的运行。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。
job-id 路径 是的 字符串 作业的 ID。
mgmt-user-token 页眉 字符串 用于访问工作区的令牌(仅适用于用户计算作业)。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json IngestionJobRunList

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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

获取作为指定作业 ID 的一部分的指定运行 ID 的详细信息。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。
job-id 路径 是的 字符串 作业的 ID。
run-id(运行编号) 路径 是的 字符串 运行的 ID。
mgmt-user-token 页眉 字符串 用于访问工作区的令牌(仅适用于用户计算作业)。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json IngestionJobRun

状态代码:默认值

说明:发生错误。

内容类型 类型 说明
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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
model-id 路径 是的 字符串 模型的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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

将创建一个中间上传对象,使你可以向其添加部件。 目前,上传大小最多可为 9 GB,创建后两小时将过期。

上传完成后,将生成文件对象,其中包含所有上传的部分。 然后,此文件对象可以像任何其他文件一样在我们的平台上使用。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
字节 整数 是的
文件名 字符串 是的
mime_type 字符串 是的
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的

请求主体

Content-Type:text/json

名称 类型 DESCRIPTION 必选 违约
字节 整数 是的
文件名 字符串 是的
MIME类型 字符串 是的
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的

请求主体

Content-Type:application/*+json

名称 类型 DESCRIPTION 必选 违约
字节 整数 是的
文件名 字符串 是的
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 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
upload-id 路径 是的 字符串 上传的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

反应

状态代码: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,并且返回的 Upload 对象包含一个嵌套文件对象,该对象可供跨平台使用。

可以通过提供部件 ID 的有序列表来定义部件的顺序。

上传的总字节数必须与最初在创建 Upload 对象时指定的大小匹配。

完成上传后,无需添加其他部件。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
upload-id 路径 是的 字符串 上传的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
md5 字符串
part_ids 数组 是的

请求主体

Content-Type:text/json

名称 类型 DESCRIPTION 必选 违约
md5 字符串
part_ids 数组 是的

请求主体

Content-Type:application/*+json

名称 类型 DESCRIPTION 必选 违约
md5 字符串
part_ids 数组 是的

反应

状态代码: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 GB。

URI 参数

名称 必选 类型 DESCRIPTION
端点 路径 是的 字符串
网址
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
upload-id 路径 是的 字符串 上传的标识符。
API版本 (api-version) 查询 是的 字符串 请求的 API 版本。

请求标头

使用基于令牌的身份验证或 API 密钥。 建议使用基于令牌的身份验证进行身份验证,更安全。

名称 必选 类型 DESCRIPTION
授权 真 实 字符串 示例: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密钥 真 实 字符串 在这里提供 Azure OpenAI API 密钥

请求主体

内容类型:multipart/form-data

名称 类型 DESCRIPTION 必选 违约
数据 字符串 是的

反应

状态代码: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人工智能搜索索引

Azure AI 搜索索引。

名称 类型 DESCRIPTION 必选 违约
connectionId 字符串 指向 Azure AI 搜索索引的连接 ID。
种类 目标类型 目标类型。 是的

BaseConnection

与资源的连接。

BaseConnection 的鉴别器

此组件使用属性 kind 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
种类 连接类型 连接类型。 是的

批次

定义批处理的值。

名称 类型 DESCRIPTION 必选 违约
cancelled_at 整数 取消此批时的时间戳(在 unix 纪元中)。
cancelling_at 整数 此批处理开始取消时的时间戳(在 unix 纪元中)。
completed_at 整数 此批完成时的时间戳(在 unix 纪元中)。
completion_window 字符串 批处理的处理时间范围。
created_at 整数 创建此批处理时的时间戳(以 Unix 纪元为单位)。
端点 字符串 批处理使用的 API 终结点。
error_blob 字符串 包含出现错误的请求输出的 blob URL。
error_file_id 字符串 包含出现错误的请求输出的文件的 ID。
错误 BatchErrors 对于失败的批处理,这将包含有关失败原因的详细信息。
expired_at 整数 此批处理的过期时间戳(采用 unix 纪元)。
expires_at 整数 此批处理的到期时间戳(采用 unix 纪元)。
failed_at 整数 此批处理失败时的时间戳(在 unix 纪元中)。
finalizing_at 整数 此批处理启动最终完成时的时间戳(采用 unix 纪元)。
id 字符串 此项的标识。 是的
in_progress_at 整数 此批处理启动处理时的时间戳(采用 unix 纪元)。
input_blob 字符串 包含批处理的输入文件的 Blob URL。
input_file_id 字符串 批处理的输入文件的 ID。 是的
元数据 物体 可以附加到批处理的一组键值对。 这可用于以结构化格式存储有关批的其他信息。
物体 TypeDiscriminator 定义对象的类型。
output_blob 字符串 包含成功执行请求的输出的 Blob URL。
output_file_id 字符串 包含成功执行请求的输出的文件的 ID。
request_counts BatchRequestCounts 请求对批处理中不同状态进行计数。
地位 BatchStatus 批处理的状态。

BatchCreateRequest

定义创建批处理的请求。

名称 类型 DESCRIPTION 必选 违约
completion_window 字符串 批处理的处理时间范围。 是的
端点 字符串 批处理使用的 API 终结点。 是的
input_blob 字符串 要用作批处理输入的 Azure 存储 Blob 的 URL。
input_file_id 字符串 批处理的输入文件的 ID。
元数据 物体 可以附加到批处理的一组键值对。 这可用于以结构化格式存储有关批的其他信息。
output_expires_after FileExpiresAfter 定义文件的过期时间。
output_folder BatchOutputReference 用于存储输出的 Azure 存储文件夹。

批处理错误数据

批处理中失败的错误信息。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 标识错误类型的错误代码。
线 字符串 发生错误的输入文件的行号(如果适用)(可以为 null)。
消息 字符串 提供有关错误的更多详细信息的用户可读消息。
param 字符串 导致错误的参数的名称(如果适用)(可以为 null)。

批量错误

对于失败的批处理,这将包含有关失败原因的详细信息。

名称 类型 DESCRIPTION 必选 违约
数据 BatchErrorData 批处理中失败的错误信息。
物体 字符串 errors 对象的类型。 这始终是“list”。

BatchRequestCounts

请求对批处理中不同状态进行计数。

名称 类型 DESCRIPTION 必选 违约
完成 整数 批处理中已成功完成的请求数。
“失败” 整数 批处理中已失败的请求数。
整数 批处理中的请求总数。

BatchOutputReference

用于存储输出的 Azure 存储文件夹。

名称 类型 DESCRIPTION 必选 违约
定界符 字符串 可选。 文件夹路径中使用的分隔符默认为 /。
网址 字符串 将保存批处理输出的 Azure 存储文件夹的 URL。

BatchStatus

批处理的状态。

资产 价值
说明 批处理的状态。
类型 字符串
价值观 validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

BatchesList

表示批处理的列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 项列表。
first_id 字符串 返回的批列表中的第一批的 ID。
has_more 布尔 一个值,该值指示列表是否包含的元素数是否多于返回的元素。
last_id 字符串 返回的批列表中的最后一批的 ID。
物体 TypeDiscriminator 定义对象的类型。

能力

基本模型或微调模型的功能。

名称 类型 DESCRIPTION 必选 违约
chat_completion 布尔 一个值,该值指示模型是否支持聊天完成。 是的
补全 布尔 一个值,该值指示模型是否支持完成。 是的
嵌入 布尔 一个值,该值指示模型是否支持嵌入。 是的
fine_tune 布尔 一个值,该值指示模型是否可用于微调。 是的
推理 布尔 一个值,该值指示是否可以部署模型。 是的

选择

名称 类型 DESCRIPTION 必选 违约
finish_reason 字符串 模型停止生成令牌的原因。
索引 整数 选项列表中的所选索引。
logprobs 物体 所选的对数概率信息。
消息 ChoiceMessage

ChoiceMessage

名称 类型 DESCRIPTION 必选 违约
内容 字符串 消息的内容。
角色 字符串 正在创建消息的实体的角色。
tool_calls 数组 相关工具调用的列表。

ChunkingSettings

分块设置

名称 类型 DESCRIPTION 必选 违约
maxChunkSizeInTokens 整数

CompletionAction

完成操作。

资产 价值
说明 完成操作。
类型 字符串
价值观 cleanUpTempAssets
keepAllAssets

计算类型 (ComputeType)

计算类型。

资产 价值
说明 计算类型。
类型 字符串
价值观 ServerlessCompute
CustomCompute

ConnectionStringConnection

连接字符串连接。

名称 类型 DESCRIPTION 必选 违约
connectionString 字符串 连接字符串
种类 连接类型 连接类型。 是的

连接类型

连接类型。

资产 价值
说明 连接类型。
类型 字符串
价值观 EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

CosmosDB 索引。

名称 类型 DESCRIPTION 必选 违约
集合名称 字符串 cosmos DB 集合的名称。
connectionId 字符串 指向 cosmos DB 的连接 ID。
数据库名称 字符串 cosmos DB 数据库的名称。
种类 目标类型 目标类型。 是的

CrawlingSettings

爬网设置

名称 类型 DESCRIPTION 必选 违约
最大爬取深度 整数
maxCrawlTimeInMins 整数
最大下载时间(分钟)maxDownloadTimeInMins 整数
最大文件大小 整数
maxFiles 整数
maxRedirects 整数

CreateEvalCompletionsRunDataSource

描述模型采样配置的 CompletionsRunDataSource 对象。

名称 类型 DESCRIPTION 必选 违约
input_messages 物体
└─ item_reference 字符串 对“item”命名空间中的变量的引用,例如“item.name”。
~~ 模板 数组 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,例如 {{item.name}}。
└─ 类型 枚举 输入消息的类型。 templateitem_reference
可能的值: templateitem_reference
模型 字符串 用于生成补全的模型的名称(例如“o3-mini”)。
采样参数 物体
└─ max_completion_tokens 整数 生成的输出中令牌的最大数目。
~~ 种子 整数 用于在采样期间初始化随机性的种子值。 42
~~ 温度 数字 较高的温度会增加输出中的随机性。 1
└─ top_p 数字 核采样温度的替代方法;1.0 包括所有令牌。 1
来源 物体 是的
└─ 类型 枚举 源的类型。 可以是 EvalJsonlFileContentSourceEvalJsonlFileIdSourceEvalStoredCompletionsSource 之一。
可能的值:EvalJsonlFileContentSource、、 EvalJsonlFileIdSourceEvalStoredCompletionsSource
类型 枚举 运行数据源的类型。 始终为 completions
可能的值: completions
是的

CreateEvalCustomDataSourceConfig

一个 CustomDataSourceConfig 对象,用于定义用于评估运行的数据源的架构。 此架构用于定义数据的形状:- 用于定义测试条件和 - 创建运行时需要哪些数据

名称 类型 DESCRIPTION 必选 违约
include_sample_schema 布尔 评估是否应期望由你填充示例命名空间(即通过从数据源生成响应)
item_schema 物体 数据源中每一行的 json 架构。 是的
类型 枚举 数据源的类型。 始终为 custom
可能的值: custom
是的

CreateEvalItem

构成提示或上下文的聊天消息。 可能包括对“item”命名空间的变量引用,即 {{item.name}}。

名称 类型 DESCRIPTION 必选 违约
内容 ['string', 'InputTextContent', 'object'] 模型的文本输入 - 可以包含模板字符串。 是的
角色 枚举 消息输入的角色。 userassistantsystemdeveloper 之一。
可能的值:userassistantsystemdeveloper
是的
类型 枚举 消息输入的类型。 始终为 message
可能的值: message

CreateEvalJsonlRunDataSource

一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件

名称 类型 DESCRIPTION 必选 违约
来源 物体 是的
└─ 内容 数组 jsonl 文件的内容。
└─ id 字符串 文件的标识符。
└─ 类型 枚举 jsonl 源的类型。 始终为 file_id
可能的值: file_id
类型 枚举 数据源的类型。 始终为 jsonl
可能的值: jsonl
是的

CreateEvalLabelModelGrader

一个 LabelModelGrader 对象,该对象使用模型将标签分配给评估中的每个项。

名称 类型 DESCRIPTION 必选 违约
输入 数组 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,即 {{item.name}}。 是的
标签 数组 要分类到评估中每个项的标签。 是的
模型 字符串 要用于评估的模型。 必须支持结构化输出。 是的
姓名 字符串 评分程序的名称。 是的
passing_labels 数组 指示通过结果的标签。 必须是标签的子集。 是的
类型 枚举 始终为 label_model 的对象类型。
可能的值: label_model
是的

CreateEvalLogsDataSourceConfig

数据源配置,指定存储的补全查询的元数据属性。 这通常是类似 usecase=chatbotprompt-version=v2等的元数据。

名称 类型 DESCRIPTION 必选 违约
元数据 物体 日志数据源的元数据筛选器。
类型 枚举 数据源的类型。 始终为 logs
可能的值: logs
是的

CreateEvalRequest

名称 类型 DESCRIPTION 必选 违约
数据源配置 物体 一个 CustomDataSourceConfig 对象,用于定义用于评估运行的数据源的架构。 此架构用于定义数据的形状:- 用于定义测试条件和 - 创建运行时需要哪些数据 是的
└─ include_sample_schema 布尔 评估是否应期望由你填充示例命名空间(即通过从数据源生成响应)
└─ item_schema 物体 数据源中每一行的 json 架构。
└─ 元数据 物体 日志数据源的元数据筛选器。
└─ 类型 枚举 数据源的类型。 始终为 logs
可能的值: logs
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
姓名 字符串 评估的名称。
测试标准 数组 此组中所有评估运行的评分程序列表。 是的

CreateEvalRunRequest

名称 类型 DESCRIPTION 必选 违约
数据源 物体 一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件 是的
└─ input_messages 物体
└─ item_reference 字符串 对“item”命名空间中的变量的引用,例如“item.name”。
~~ 模板 数组 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,例如 {{item.name}}。
└─ 类型 枚举 输入消息的类型。 templateitem_reference
可能的值: templateitem_reference
└─ 模型 字符串 用于生成补全的模型的名称(例如“o3-mini”)。
└─ sampling_params 物体
└─ max_completion_tokens 整数 生成的输出中令牌的最大数目。
~~ 种子 整数 用于在采样期间初始化随机性的种子值。 42
~~ 温度 数字 较高的温度会增加输出中的随机性。 1
└─ top_p 数字 核采样温度的替代方法;1.0 包括所有令牌。 1
└─ 来源 物体
└─ 类型 枚举 源的类型。 可以是 EvalJsonlFileContentSourceEvalJsonlFileIdSourceEvalStoredCompletionsSource 之一。
可能的值:EvalJsonlFileContentSource、、 EvalJsonlFileIdSourceEvalStoredCompletionsSource
└─ 类型 枚举 运行数据源的类型。 始终为 completions
可能的值: completions
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
姓名 字符串 运行的名称。

CreateEvalStoredCompletionsRunDataSource

描述一组筛选器的 StoredCompletionsRunDataSource 配置

名称 类型 DESCRIPTION 必选 违约
created_after 整数 一个可选的 Unix 时间戳,用于筛选在此时间之后创建的项。
created_before 整数 一个可选的 Unix 时间戳,用于筛选此时间之前创建的项。
限制 整数 (可选)要返回的最大项数。
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
模型 字符串 用于筛选的可选模型(例如,“gpt-4o”)。
类型 枚举 数据源的类型。 始终为 stored_completions
可能的值: stored_completions
是的

CustomCompute

自定义计算。

名称 类型 DESCRIPTION 必选 违约
计算 ID 字符串 自定义计算的 ID
种类 ComputeType 计算类型。 是的

DeploymentConnection

相对部署连接。

名称 类型 DESCRIPTION 必选 违约
种类 连接类型 连接类型。 是的

弃用

定义模型的不同用例弃用的日期。

通常,基础模型在创建后支持 1 年的微调。 在创建基本模型或微调模型 2 年后,通常支持推理。 确切的日期在属性中指定。

名称 类型 DESCRIPTION 必选 违约
fine_tune 整数 微调此模型的支持结束日期。 将 null 微调模型。
推理 整数 此模型的推理支持的结束日期。 是的

DpoHyperparamsRequest

微调 DPO 方法的超参数

名称 类型 DESCRIPTION 必选 违约
批处理大小 整数 要用于训练的批大小。 批大小是用于训练单个向前和向后传递的训练示例数。 一般情况下,我们发现较大的批大小往往更适合较大的数据集。此属性的默认值和最大值特定于基本模型。
beta 数字 DPO beta 值。
l2倍增器 数字 L2 正则化乘数
学习率乘数 (learning_rate_multiplier) 数字 用于训练的学习速率乘数。 微调学习速率是用于预先训练的原始学习速率乘以此值。 较大的学习速率往往在较大的批大小下表现更好。 建议试验 0.02 到 0.2 范围内的值,以查看产生最佳结果的内容。
n_epochs 整数 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。

DpoMethod

请求 DPO 方法微调

名称 类型 DESCRIPTION 必选 违约
dpo DpoMethodConfigRequest 用于 dpo 微调方法的配置。 包括特定于 DPO 的超参数 是的
类型 微调方法类型 是的

DpoMethodConfigRequest

用于 dpo 微调方法的配置。 包括特定于 DPO 的超参数

名称 类型 DESCRIPTION 必选 违约
超参数 DpoHyperparamsRequest 微调 DPO 方法的超参数

DpoMethodRequest

请求 DPO 方法微调

名称 类型 DESCRIPTION 必选 违约
dpo DpoMethodConfigRequest 用于 dpo 微调方法的配置。 包括特定于 DPO 的超参数 是的
类型 微调方法类型 是的

EndpointKeyConnection

终结点密钥连接。

名称 类型 DESCRIPTION 必选 违约
端点 字符串 端点
钥匙 字符串 密钥
种类 连接类型 连接类型。 是的

EndpointMIConnection

终结点托管标识连接。

名称 类型 DESCRIPTION 必选 违约
端点 字符串 端点
种类 连接类型 连接类型。 是的
资源ID 字符串 资源 ID

错误

Microsoft REST 准则中定义的错误内容。

名称 类型 DESCRIPTION 必选 违约
代码 ErrorCode 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 准则中定义的错误响应。

名称 类型 DESCRIPTION 必选 违约
错误 错误 Microsoft REST 准则中定义的错误内容。 是的

评估

具有数据源配置和测试条件的 Eval 对象。 评估表示要为 LLM 集成完成的任务。 喜欢:

  • 提高聊天机器人的质量
  • 了解聊天机器人如何处理客户支持
  • 检查 o3-mini 在我的用例中是否比 gpt-4o 更好
名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建 eval 时的 Unix 时间戳(以秒为单位)。 是的
数据源配置 物体 一个 CustomDataSourceConfig,用于指定你的 item 架构和可选 sample 命名空间。 响应架构定义数据的形状,即: - 用于定义测试条件和 - 创建运行时需要哪些数据 是的
└─ 元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
└─ 架构 物体 运行数据源项的 json 架构。 了解如何 在此处生成 JSON 架构。
└─ 类型 枚举 数据源的类型。 始终为 stored_completions
可能的值: stored_completions
id 字符串 评估的唯一标识符。 是的
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 是的
姓名 字符串 评估的名称。 是的
物体 枚举 对象类型。
可能的值: eval
是的
测试标准 数组 测试条件列表。 是的

EvalApiError

一个对象,表示来自 Eval API 的错误响应。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 错误代码。 是的
消息 字符串 错误消息。 是的

EvalCustomDataSourceConfig

一个 CustomDataSourceConfig,用于指定你的 item 架构和可选 sample 命名空间。 响应架构定义数据的形状,即: - 用于定义测试条件和 - 创建运行时需要哪些数据

名称 类型 DESCRIPTION 必选 违约
图式 物体 运行数据源项的 json 架构。 了解如何 在此处生成 JSON 架构。 是的
类型 枚举 数据源的类型。 始终为 custom
可能的值: custom
是的

EvalFileRunDataSource

包含文件 ID 的 FileRunDataSource 配置

名称 类型 DESCRIPTION 必选 违约
file_id 字符串 文件的标识符。 是的
类型 枚举 数据源的类型。 始终为 file
可能的值: file
是的

EvalItem

模型的消息输入,具有指示以下层次结构的说明的角色。 使用 developersystem 角色提供的说明优先于角色 user 提供的说明。 假定具有 assistant 角色的消息是由模型在以前的交互中生成的。

名称 类型 DESCRIPTION 必选 违约
内容 物体 模型的文本输入。 是的
└─ 文本 字符串 模型的文本输出。
└─ 类型 枚举 输出文本的类型。 始终为 output_text
可能的值: output_text
角色 枚举 消息输入的角色。 userassistantsystemdeveloper 之一。
可能的值:userassistantsystemdeveloper
是的
类型 枚举 消息输入的类型。 始终为 message
可能的值: message

评估Jsonl文件内容来源

名称 类型 DESCRIPTION 必选 违约
内容 数组 jsonl 文件的内容。 是的
类型 枚举 jsonl 源的类型。 始终为 file_content
可能的值: file_content
是的

EvalJsonlFileIdSource

名称 类型 DESCRIPTION 必选 违约
id 字符串 文件的标识符。 是的
类型 枚举 jsonl 源的类型。 始终为 file_id
可能的值: file_id
是的

EvalLabelModelGrader

一个 LabelModelGrader 对象,该对象使用模型将标签分配给评估中的每个项。

名称 类型 DESCRIPTION 必选 违约
输入 数组 是的
标签 数组 要分配给评估中每个项的标签。 是的
模型 字符串 要用于评估的模型。 必须支持结构化输出。 是的
姓名 字符串 评分程序的名称。 是的
passing_labels 数组 指示通过结果的标签。 必须是标签的子集。 是的
类型 枚举 始终为 label_model 的对象类型。
可能的值: label_model
是的

EvalList

一个表示评估列表的对象。

名称 类型 DESCRIPTION 必选 违约
数据 数组 一组评估对象。 是的
first_id 字符串 数据数组中第一个评估的标识符。 是的
has_more 布尔 指示是否有更多的评估可用。 是的
last_id 字符串 数据数组中最后一个评估的标识符。 是的
物体 枚举 此对象的类型。 它始终设置为“list”。
可能的值: list
是的

EvalRun

表示评估运行的架构。

名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建评估运行时的 Unix 时间戳(以秒为单位)。 是的
数据源 物体 一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件 是的
└─ input_messages 物体
└─ item_reference 字符串 对“item”命名空间中的变量的引用,例如“item.name”。
~~ 模板 数组 构成提示或上下文的聊天消息列表。 可能包括对“item”命名空间的变量引用,例如 {{item.name}}。
└─ 类型 枚举 输入消息的类型。 templateitem_reference
可能的值: templateitem_reference
└─ 模型 字符串 用于生成补全的模型的名称(例如“o3-mini”)。
└─ sampling_params 物体
└─ max_completion_tokens 整数 生成的输出中令牌的最大数目。
~~ 种子 整数 用于在采样期间初始化随机性的种子值。 42
~~ 温度 数字 较高的温度会增加输出中的随机性。 1
└─ top_p 数字 核采样温度的替代方法;1.0 包括所有令牌。 1
└─ 来源 物体
└─ 类型 枚举 源的类型。 可以是 EvalJsonlFileContentSourceEvalJsonlFileIdSourceEvalStoredCompletionsSource 之一。
可能的值:EvalJsonlFileContentSource、、 EvalJsonlFileIdSourceEvalStoredCompletionsSource
└─ 类型 枚举 运行数据源的类型。 始终为 completions
可能的值: completions
错误 EvalApiError 一个对象,表示来自 Eval API 的错误响应。 是的
eval_id 字符串 关联的评估的标识符。 是的
id 字符串 评估运行的唯一标识符。 是的
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。 是的
模型 字符串 评估的模型(如果适用)。 是的
姓名 字符串 评估运行的名称。 是的
物体 枚举 对象的类型。 始终为“eval.run”。
可能的值: eval.run
是的
per_model_usage 数组 评估运行期间每个模型的使用情况统计信息。 是的
per_testing_criteria_results 数组 评估运行期间应用的每个测试条件的结果。 是的
report_url 字符串 UI 仪表板上呈现的评估运行报告的 URL。 是的
result_counts 物体 汇总评估运行结果的计数器。 是的
└─ 发生错误 整数 导致错误的输出项数。
~~ 失败 整数 未能通过评估的输出项数目。
└─ 通过 整数 通过评估的输出项数量。
~~ 总计 整数 执行的输出项总数。
地位 字符串 评估运行的状态。 是的

EvalRunList

表示评估的运行列表的对象。

名称 类型 DESCRIPTION 必选 违约
数据 数组 一组评估运行对象。 是的
first_id 字符串 数据数组中第一个评估运行的标识符。 是的
has_more 布尔 指示是否有更多的评估可用。 是的
last_id 字符串 数据数组中最后一个评估运行的标识符。 是的
物体 枚举 此对象的类型。 它始终设置为“list”。
可能的值: list
是的

EvalRunOutputItem

表示评估运行输出项的架构。

名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建评估运行时的 Unix 时间戳(以秒为单位)。 是的
datasource_item 物体 输入数据源项的详细信息。 是的
datasource_item_id 整数 数据源项的标识符。 是的
eval_id 字符串 评估组的标识符。 是的
id 字符串 评估运行输出项的唯一标识符。 是的
物体 枚举 对象的类型。 始终为“eval.run.output_item”。
可能的值: eval.run.output_item
是的
结果 数组 评估运行的结果列表。 是的
run_id 字符串 与此输出项关联的评估运行的标识符。 是的
示例 物体 包含评估运行的输入和输出的示例。 是的
~~ 错误 EvalApiError 一个对象,表示来自 Eval API 的错误响应。
└─ finish_reason 字符串 示例生成完成的原因。
└─ 输入 数组 一组输入消息。
└─ max_completion_tokens 整数 补全允许的最大令牌数。
└─ 模型 字符串 用于生成示例的模型。
└─ 输出 数组 一组输出消息。
~~ 种子 整数 用于生成样本的种子。
~~ 温度 数字 使用的采样温度。
└─ top_p 数字 用于采样的 top_p 值。
└─ 用法 物体 示例的令牌使用情况详细信息。
└─ cached_tokens 整数 从缓存中检索到的令牌数。
└─ completion_tokens 整数 生成的完成令牌数。
└─ prompt_tokens 整数 使用的提示令牌数。
└─ total_tokens 整数 使用的令牌总数。
地位 字符串 评估运行的状态。 是的

EvalRunOutputItemList

一个对象,表示评估运行的输出项列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 一组评估运行输出项对象。 是的
first_id 字符串 数据数组中第一个评估运行输出项的标识符。 是的
has_more 布尔 指示是否有更多可用的 eval 运行输出项。 是的
last_id 字符串 数据数组中最后一个 eval 运行输出项的标识符。 是的
物体 枚举 此对象的类型。 它始终设置为“list”。
可能的值: list
是的

EvalScoreModelGrader

一个 ScoreModelGrader 对象,该对象使用模型将分数分配给输入。

名称 类型 DESCRIPTION 必选 违约
输入 数组 输入文本。 这可能包括模板字符串。 是的
模型 字符串 要用于评估的模型。 是的
姓名 字符串 评分程序的名称。 是的
pass_threshold 数字 分数的阈值。
range 数组 分数的范围。 默认为 [0, 1]
采样参数 物体 模型的采样参数。
类型 枚举 始终为 score_model 的对象类型。
可能的值: score_model
是的

EvalStoredCompletionsDataSourceConfig

StoredCompletionsDataSourceConfig,指定存储的补全查询的元数据属性。 这通常是类似 usecase=chatbotprompt-version=v2等的元数据。此数据源配置返回的架构用于定义 evals 中可用的变量。 itemsample 在使用此数据源配置时都得到了定义。

名称 类型 DESCRIPTION 必选 违约
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
图式 物体 运行数据源项的 json 架构。 了解如何 在此处生成 JSON 架构。 是的
类型 枚举 数据源的类型。 始终为 stored_completions
可能的值: stored_completions
是的

EvalStoredCompletionsSource

描述一组筛选器的 StoredCompletionsRunDataSource 配置

名称 类型 DESCRIPTION 必选 违约
created_after 整数 一个可选的 Unix 时间戳,用于筛选在此时间之后创建的项。
created_before 整数 一个可选的 Unix 时间戳,用于筛选此时间之前创建的项。
限制 整数 (可选)要返回的最大项数。
元数据 元数据 按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
模型 字符串 用于筛选的可选模型(例如,“gpt-4o”)。
类型 枚举 源的类型。 始终为 stored_completions
可能的值: stored_completions
是的

EvalStringCheckGrader

一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。

名称 类型 DESCRIPTION 必选 违约
输入 字符串 输入文本。 这可能包括模板字符串。 是的
姓名 字符串 评分程序的名称。 是的
操作 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
是的
参考 字符串 引用文本。 这可能包括模板字符串。 是的
类型 枚举 始终为 string_check 的对象类型。
可能的值: string_check
是的

EvalTextSimilarityGrader

TextSimilarityGrader 对象,该对象基于相似性指标对文本进行评分。

名称 类型 DESCRIPTION 必选 违约
evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
是的
输入 字符串 正在评分的文本。 是的
姓名 字符串 评分程序的名称。
pass_threshold 数字 一个浮点分数,大于或等于该值则表示分数通过。 是的
参考 字符串 作为评分参照的文本。 是的
类型 枚举 评分程序的类型。
可能的值: text_similarity
是的

事件类型

定义内容筛选器结果的严重性。

资产 价值
说明 定义内容筛选器结果的严重性。
类型 字符串
价值观 message
metrics

文件

文件是可用于训练和验证的文档。 它也可以是包含结果详细信息的服务生成的文档。

名称 类型 DESCRIPTION 必选 违约
字节 整数 可用时此文件的大小(可以为 null)。 不支持大于 2^53-1 的文件大小,以确保与 JavaScript 整数兼容。
created_at 整数 创建此作业或项时的时间戳(在 unix 纪元中)。
expires_at 整数 一个 unix 时间戳(自 1970 年 1 月 1 日以来已用完的秒数),该文件过期。
文件名 字符串 文件的名称。 是的
id 字符串 此项的标识。
物体 TypeDiscriminator 定义对象的类型。
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的
地位 FileState 文件的状态。
状态详情 字符串 此文件处理失败时包含详细信息的错误消息。 已弃用。

FileCreate

定义要从外部内容 URL 导入的文档,以便与 Azure OpenAI 一起使用。

名称 类型 DESCRIPTION 必选 违约
内容网址 字符串 要从中下载文档的 URL(可以是 Blob 的 SAS URL,也可以是可通过 GET 请求访问的任何其他外部 URL)。 是的
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的

FileDelete

定义文件删除的响应。

名称 类型 DESCRIPTION 必选 违约
已删除 布尔 一个值,该值指示是否删除了该文件。 是的
id 字符串 已删除的文件 ID。 是的
物体 字符串 如果文件已删除。 是的

FileDetails

文件详细信息是批处理服务用于提取文件 Blob 详细信息的文档。

名称 类型 DESCRIPTION 必选 违约
文件名 字符串 文件的名称。 是的
id 字符串 此项的标识。
路径 字符串 容器中文件的相对路径。
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的
storage_account_uri 字符串 此文件的存储帐户 URL。
存储容器名称 字符串 此文件 Blob 的存储容器名称。

FileExpiresAfter

定义文件的过期时间。

名称 类型 DESCRIPTION 必选 违约
FileExpiryAnchor 定义相对于应从中生成绝对过期时间的定位点。
整数 相对过期时间(以秒为单位)。 范围:[1209600 - 2592000]。

FileExpiryAnchor

定义相对于应从中生成绝对过期时间的定位点。

资产 价值
说明 定义相对于应从中生成绝对过期时间的定位点。
类型 字符串
价值观 created_at

文件导入

定义要从外部内容 URL 导入的文档,以便与 Azure OpenAI 一起使用。

名称 类型 DESCRIPTION 必选 违约
内容网址 字符串 要从中下载文档的 URL(可以是 Blob 的 SAS URL,也可以是可通过 GET 请求访问的任何其他外部 URL)。 是的
expires_after FileExpiresAfter 定义文件的过期时间。
文件名 字符串 要上传的 JSON Lines 文件的名称。 如果 purpose 设置为“微调”,则每行都是一条 JSON 记录,其中包含表示训练示例的“提示”和“完成”字段。 是的
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的

文件列表

表示文件列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 项列表。
物体 TypeDiscriminator 定义对象的类型。

FileState

文件的状态。

资产 价值
说明 文件的状态。
类型 字符串
价值观 uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

FineTuneMethod 的鉴别器

此组件使用属性 type 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
类型 微调方法类型 是的

FineTuneMethodRequest

FineTuneMethodRequest 的鉴别器

此组件使用属性 type 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
类型 微调方法类型 是的

FineTuningHyperParameters

微调作业中使用的超参数设置。

名称 类型 DESCRIPTION 必选 违约
批处理大小 整数 要用于训练的批大小。 批大小是用于训练单个向前和向后传递的训练示例数。 一般情况下,我们发现较大的批大小往往更适合较大的数据集。 此属性的默认值和最大值特定于基本模型。
学习率乘数 (learning_rate_multiplier) 数字 用于训练的学习速率乘数。 微调学习速率是用于预先训练的原始学习速率乘以此值。 较大的学习速率往往在较大的批大小下表现更好。 建议试验 0.02 到 0.2 范围内的值,以查看产生最佳结果的内容。
n_epochs 整数 要为其训练模型的纪元数。 纪元是指通过训练数据集的一个完整周期。

微调作业

定义微调作业的值。

名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建此作业或项时的时间戳(在 unix 纪元中)。
错误 FineTuningJobError 对于失败的微调作业,这将包含有关失败原因的详细信息。
estimated_finish 整数 估计微调作业完成时间的 Unix 时间戳(以秒为单位)。 如果微调作业未运行,该值将为 null。
fine_tuned_model 字符串 生成的微调模型的标识符(model-id)。 此属性仅在微调运行成功完成时填充。 使用此标识符创建用于推理的部署。
finished_at 整数 此作业或项成功完成时的时间戳(在 unix 纪元中)。
超参数 FineTuningHyperParameters 微调作业中使用的超参数设置。
id 字符串 此项的标识。
整合 数组 支持微调作业的集成配置列表。 计划了许多集成,因此请确保检查并处理集成类型。
方法 物体 用于监督式微调的方法
└─ 类型 微调方法类型
模型 字符串 用于微调的基本模型的标识符(model-id)。 是的
物体 TypeDiscriminator 定义对象的类型。
organisation_id (组织编号) 字符串 此微调作业的组织 ID。 Azure OpenAI 上未使用;仅 OpenAI 的兼容性。
result_files 数组 结果文件标识(文件 ID),其中包含 csv 格式的训练和评估指标。 该文件仅适用于成功完成的微调过程。
seed 整数 用于微调作业的种子。
地位 FineTuningState 微调对象或微调作业的状态。
后缀 字符串 用于标识微调模型的后缀。 后缀最多可包含 40 个字符(a-z、A-Z、0-9、- 和 _),这些字符将添加到已微调模型的名称中。
trained_tokens 整数 此微调作业处理的可计费令牌总数。
training_file 字符串 用于训练的文件。 是的
validation_file 字符串 用于在训练期间评估微调模型的文件。

FineTuningJobCheckpoint

名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建检查点的时间的 Unix 时间戳(以秒为单位)。 是的
fine_tuned_model_checkpoint 字符串 创建的微调检查点模型的名称。 是的
fine_tuning_job_id 字符串 从中创建此检查点的微调作业的名称。 是的
id 字符串 此检查点的标识。
指标 物体 微调作业期间步骤编号的指标。 是的
物体 TypeDiscriminator 定义对象的类型。
步骤编号 整数 创建检查点的步号。 是的

FineTuningJobCheckpointList

表示检查点的列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 项列表。
has_more 布尔 一个值,该值指示列表是否包含的元素数是否多于返回的元素。
物体 TypeDiscriminator 定义对象的类型。

FineTuningJobCreation

定义微调作业的值。

名称 类型 DESCRIPTION 必选 违约
超参数 FineTuningHyperParameters 微调作业中使用的超参数设置。
整合 数组 支持微调作业的集成配置列表。 计划了许多集成,因此请确保检查并处理集成类型。
方法 物体 用于监督式微调的方法
└─ 类型 微调方法类型
模型 字符串 用于此微调的基本模型的标识符(model-id)。 是的
seed 整数 用于微调作业的种子。 传入相同的种子和作业参数应会产生相同的结果,但在极少数情况下可能会有差异。 如果未指定种子,则会为你生成一个种子。
后缀 字符串 用于标识微调模型的后缀。 后缀最多可包含 40 个字符(a-z、A-Z、0-9、- 和 _),这些字符将添加到已微调模型的名称中。
training_file 字符串 用于训练此微调模型的文件标识(file-id)。 是的
validation_file 字符串 用于在训练期间评估微调模型的文件标识(file-id)。

FineTuningJobError

对于失败的微调作业,这将包含有关失败原因的详细信息。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 计算机可读错误代码。
消息 字符串 可读的错误消息。
param 字符串 无效的参数通常training_file或validation_file。 如果失败不特定于参数,则此字段将为 null。

FineTuningJobEvent

名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建此事件的时间戳(在 unix 纪元中)。 是的
数据 此事件的计算机可读数据。
id 字符串 此事件的标识。
level LogLevel 事件的详细级别。 是的
消息 字符串 描述事件的消息。 这可以是状态的更改,例如排队、启动、失败或已完成或其他事件,例如上传的结果。 是的
物体 TypeDiscriminator 定义对象的类型。
类型 EventType 定义内容筛选器结果的严重性。 是的

FineTuningJobEventList

表示事件列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 项列表。
has_more 布尔 一个值,该值指示列表是否包含的元素数是否多于返回的元素。
物体 TypeDiscriminator 定义对象的类型。

FineTuningJobList

表示微调的列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 项列表。
has_more 布尔 一个值,该值指示列表是否包含的元素数是否多于返回的元素。
物体 TypeDiscriminator 定义对象的类型。

微调方法类型

资产 价值
类型 字符串
价值观 dpo
supervised

FineTuningState

微调对象或微调作业的状态。

资产 价值
说明 微调对象或微调作业的状态。
类型 字符串
价值观 created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

名称 类型 DESCRIPTION 必选 违约
论点 字符串 模型期望传递给函数的参数。
姓名 字符串 函数的名称。

函数定义

名称 类型 DESCRIPTION 必选 违约
描述 字符串 函数作用的描述,由模型用于选择何时以及如何调用函数。
姓名 字符串 要调用的函数的名称。
参数 函数接受的参数,被描述为 JSON 架构对象。

通用嵌入设置

连接嵌入设置

名称 类型 DESCRIPTION 必选 违约
连接 BaseConnection 与资源的连接。
deploymentName (部署名称) 字符串
模型名称 字符串

IngestionError

引入错误的详细信息

名称 类型 DESCRIPTION 必选 违约
innerErrors 数组
消息 字符串

IngestionJob

表示工作的详细信息。

IngestionJob 的鉴别器

此组件使用属性 kind 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
jobId 字符串
种类 IngestionJobType 作业类型。 是的

IngestionJobList

表示引入作业的列表。

名称 类型 DESCRIPTION 必选 违约
nextLink 字符串 指向下一页的链接。
价值 数组 项列表。

IngestionJobProgress

名称 类型 DESCRIPTION 必选 违约
stageProgress 数组 是的

IngestionJobRun

作业运行的详细信息

名称 类型 DESCRIPTION 必选 违约
错误 IngestionError 引入错误的详细信息
jobId 字符串
进展 IngestionJobProgress
runId 的 字符串
地位 OperationState 作业或项的状态。
警告 数组

IngestionJobRunList

表示引入作业运行的列表。

名称 类型 DESCRIPTION 必选 违约
nextLink 字符串 指向下一页的链接。
价值 数组 项列表。

IngestionJobStageProgress

名称 类型 DESCRIPTION 必选 违约
姓名 字符串
已处理的项目 整数
OperationState 作业或项的状态。
subStageProgress 数组
totalItems 整数

IngestionJobSystemCompute

名称 类型 DESCRIPTION 必选 违约
completionAction CompletionAction 完成操作。
数据刷新间隔(小时) 整数
数据源 SystemComputeDatasource
jobId 字符串
种类 IngestionJobType 作业类型。 是的
searchServiceConnection BaseConnection 与资源的连接。

IngestionJobType

作业类型。

资产 价值
说明 作业类型。
类型 字符串
价值观 SystemCompute
UserCompute

IngestionJobUserCompute

名称 类型 DESCRIPTION 必选 违约
计算 JobCompute 作业的计算设置。
数据刷新间隔(小时) 整数
数据源 UserComputeDatasource
jobId 字符串
种类 IngestionJobType 作业类型。 是的
目标 TargetIndex 有关要创建的索引的信息。
工作区ID 字符串

InnerError

Microsoft REST 准则中定义的内部错误。

名称 类型 DESCRIPTION 必选 违约
代码 InnerErrorCode Microsoft REST 准则中定义的内部错误代码。
innererror 内部错误 Microsoft REST 准则中定义的内部错误。

内部错误代码

Microsoft REST 准则中定义的内部错误代码。

资产 价值
说明 Microsoft REST 准则中定义的内部错误代码。
类型 字符串
价值观 invalidPayload

InputMessage

名称 类型 DESCRIPTION 必选 违约
内容 字符串 消息的内容。
id 字符串 消息的标识。
姓名 字符串 参与者的可选名称。 提供模型信息,以区分同一角色的参与者。
角色 字符串 正在创建消息的实体的角色。

InputTextContent

模型的文本输入。

名称 类型 DESCRIPTION 必选 违约
文本 字符串 模型的文本输入。 是的
类型 枚举 输入项的类型。 始终为 input_text
可能的值: input_text
是的

集成类型

可用的微调集成列表。

资产 价值
说明 可用的微调集成列表。
类型 字符串
价值观 wandb

JobCompute

作业的计算设置。

JobCompute 的鉴别器

此组件使用属性 kind 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
种类 ComputeType 计算类型。 是的

LifeCycleStatus

模型的生命周期状态。

注意:可以将模型从preview升级为generally-available,但永远不能从generally-available升级为preview

资产 价值
说明 模型的生命周期状态。 注意:可以将模型从preview升级为generally-available,但永远不能从generally-available升级为preview
类型 字符串
价值观 preview
generally-available
deprecating
deprecated

LogLevel

事件的详细级别。

资产 价值
说明 事件的详细级别。
类型 字符串
价值观 info
warning
error

Logprob

名称 类型 DESCRIPTION 必选 违约
logprob 数字 此令牌的对数概率(如果它位于前 20 个最有可能的标记中)。 否则,-9999.0 的值用于表示令牌不太可能。
令牌 字符串 令牌。

元数据

按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。

未为此组件定义任何属性。

型号

模型是基本模型或成功微调作业的结果。

名称 类型 DESCRIPTION 必选 违约
能力 功能 基本模型或微调模型的功能。 是的
created_at 整数 创建此作业或项时的时间戳(在 unix 纪元中)。
折旧 弃用 定义模型的不同用例弃用的日期。 通常,基础模型在创建后支持 1 年的微调,而推理通常在创建基础模型或微调模型后支持 2 年。 确切的日期在属性中指定。 是的
fine_tune 字符串 如果这是微调模型,则微调作业标识(微调 ID);否则 null
id 字符串 此项的标识。
生命周期状态 LifeCycleStatus 模型的生命周期状态。 注意:可以将模型从“预览”提升到 generally-available,但无法从 generally-available 升级到“预览”。 是的
模型 字符串 如果这是微调模型,则为基本模型标识(model-id);否则 null
物体 TypeDiscriminator 定义对象的类型。
地位 FineTuningState 微调对象或微调作业的状态。

ModelList

表示模型的列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 项列表。
物体 TypeDiscriminator 定义对象的类型。

OperationState

作业或项的状态。

资产 价值
说明 作业或项的状态。
类型 字符串
价值观 notRunning
running
succeeded
failed

下单

定义文件的目的。

资产 价值
说明 定义文件的目的。
类型 字符串
价值观 desc
asc

OrderByOrder

资产 价值
类型 字符串
价值观 asc
desc

PineconeIndex

Pinecone 索引。

名称 类型 DESCRIPTION 必选 违约
connectionId 字符串 指向 pinecone 的连接 ID。
种类 目标类型 目标类型。 是的

目的

上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。

资产 价值
说明 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。
类型 字符串
价值观 fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

无服务器计算

无服务器计算。

名称 类型 DESCRIPTION 必选 违约
instanceCount 整数 要运行作业的实例计数。
种类 ComputeType 计算类型。 是的
sku 字符串 SKU 级别

StoredCompletion

名称 类型 DESCRIPTION 必选 违约
选择 数组 聊天完成选项的列表。 如果 n 大于 1,则可以具备多个角色。
创建 整数 聊天补全创建时间的 Unix 时间戳(以秒为单位)。
frequency_penalty 数字 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止在文本中的现有频率来惩罚新令牌,从而降低模型逐字重复同一行的可能性。
id 字符串 存储完成的标识。
input_user 字符串 此请求的输入用户。
元数据 物体 用于其他信息的任意键值对。
模型 字符串 要使用的模型的 ID。
presence_penalty 数字 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止是否在文本中出现来惩罚新令牌,从而增加模型谈论新话题的可能性。
request_id 字符串 OpenAI API 请求的唯一标识符。 请联系支持人员时,请包含此请求 ID。
seed 整数 指定后,我们的系统将尽最大努力进行确定性采样,以便具有相同 seed 和参数的重复请求应返回相同的结果。 无法保证确定性,应参考
system_fingerprint 用于监视后端更改的响应参数。
服务等级 字符串 指定要用于处理请求的延迟层。
system_fingerprint 字符串 这个指纹表示模型运行的后端配置。 可以与 seed 请求参数一起使用,以了解何时进行了可能影响确定性的后端更改。
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性 我们通常建议更改此设置或 top_p,但不要同时更改两者。
工具选择 字符串 控制模型调用哪些工具(如有)。
工具 数组 模型可能调用的工具列表。 目前,仅支持函数作为工具。 使用它可以提供函数列表,模型可能为其生成 JSON 输入。 最多支持 128 个函数。
top_p 数字 温度采样的替代方法,称为核采样,其中模型考虑具有 top_p 概率质量的令牌的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量的令牌。 我们通常建议更改此设置或 temperature,但不要同时更改两者。
使用量 用法

StoredCompletionDelete

名称 类型 DESCRIPTION 必选 违约
已删除 布尔 一个值,该值指示是否删除了存储的完成。
id 字符串 已删除的存储完成 ID。
物体 字符串 如果已删除存储的完成。 是的

StoredCompletionList

名称 类型 DESCRIPTION 必选 违约
数据 数组 检索到的对象的列表。
first_id 字符串 检索 list 中的第一个 ID
has_more 布尔 has_more 属性用于分页,以指示还有其他结果。
last_id 字符串 检索 list 中的最后一个 ID
物体 字符串 对象类型,始终 list
整数 项总数。

StoredCompletionMessages

名称 类型 DESCRIPTION 必选 违约
数据 数组 检索到的对象的列表。
first_id 字符串 检索 list 中的第一个 ID
has_more 布尔 has_more 属性用于分页,以指示还有其他结果。
last_id 字符串 检索 list 中的最后一个 ID
物体 字符串 对象类型,始终 list
整数 项总数。

StoredCompletionResponse

名称 类型 DESCRIPTION 必选 违约
选择 数组 聊天完成选项的列表。 如果 n 大于 1,则可以具备多个角色。
创建 整数 聊天补全创建时间的 Unix 时间戳(以秒为单位)。
frequency_penalty 数字 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止在文本中的现有频率来惩罚新令牌,从而降低模型逐字重复同一行的可能性。
id 字符串 存储完成的标识。
input_user 字符串 此请求的输入用户。
元数据 物体 用于其他信息的任意键值对。
模型 字符串 要使用的模型的 ID。
物体 字符串 此对象的类型。
presence_penalty 数字 介于 -2.0 和 2.0 之间的数字。 正值会根据它们到目前为止是否在文本中出现来惩罚新令牌,从而增加模型谈论新话题的可能性。
request_id 字符串 OpenAI API 请求的唯一标识符。 请联系支持人员时,请包含此请求 ID。
seed 整数 如果指定,我们的系统将尽最大努力以确定性方式采样,这样具有相同参数的重复请求 seed应返回相同的结果。 无法保证确定性,你应参考 system_fingerprint 响应参数来监视后端的更改。
服务等级 字符串 指定要用于处理请求的延迟层。
system_fingerprint 字符串 这个指纹表示模型运行的后端配置。 可以与 seed 请求参数一起使用,以了解何时进行了可能影响确定性的后端更改。
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较低的值(如 0.2)将使输出更加集中和确定。 我们通常建议更改此设置或 top_p,但不要同时更改两者。
工具选择 字符串 控制模型调用哪些工具(如有)。
工具 数组 模型可能调用的工具列表。 目前,仅支持函数作为工具。 使用它可以提供函数列表,模型可能为其生成 JSON 输入。 最多支持 128 个函数。
top_p 数字 温度采样的替代方法,称为核采样,其中模型考虑具有 top_p 概率质量的令牌的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量的令牌。 我们通常建议更改此设置或 temperature,但不要同时更改两者。
使用量 用法

SupervisedMethod

用于监督式微调的方法

名称 类型 DESCRIPTION 必选 违约
类型 微调方法类型 是的

SupervisedMethodRequest

用于监督式微调的方法

名称 类型 DESCRIPTION 必选 违约
类型 微调方法类型 是的

SystemComputeDatasource

SystemComputeDatasource 的鉴别器

此组件使用属性 kind 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
种类 系统计算数据源类型 数据源类型。 是的

系统计算数据源类型 (SystemComputeDatasourceType)

数据源类型。

资产 价值
说明 数据源类型。
类型 字符串
价值观 Storage
Urls

SystemComputeStorage

存储帐户

名称 类型 DESCRIPTION 必选 违约
分块 ChunkingSettings 分块设置
连接 BaseConnection 与资源的连接。
容器名称 字符串 容器名称
嵌入 数组
种类 系统计算数据源类型 数据源类型。 是的

SystemComputeUrl

URL

名称 类型 DESCRIPTION 必选 违约
分块 ChunkingSettings 分块设置
连接 BaseConnection 与资源的连接。
容器名称 字符串 容器名称
爬网 CrawlingSettings 爬网设置
嵌入 数组
种类 系统计算数据源类型 数据源类型。 是的
网址 数组

TargetIndex

有关要创建的索引的信息。

TargetIndex 的鉴别器

此组件使用属性 kind 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
种类 目标类型 目标类型。 是的

目标类型

目标类型。

资产 价值
说明 目标类型。
类型 字符串
价值观 AzureAISearch
CosmosDB
Pinecone

工具

名称 类型 DESCRIPTION 必选 违约
功能 FunctionDefinition
类型 字符串 工具调用的类型。 对于这种类型的工具调用,这始终 function

ToolCall

名称 类型 DESCRIPTION 必选 违约
功能 FunctionCallFunction
id 字符串 工具调用的 ID。
类型 字符串 工具调用输出的类型是必需的。 目前,这总是 function

类型判别器

定义对象的类型。

资产 价值
说明 定义对象的类型。
类型 字符串
价值观 list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

UpdateStoredCompletionRequest

名称 类型 DESCRIPTION 必选 违约
元数据 物体 用于其他信息的任意键值对。

UploadFileCompleteBody

名称 类型 DESCRIPTION 必选 违约
md5 字符串
part_ids 数组 是的

UploadFileStartBody

名称 类型 DESCRIPTION 必选 违约
字节 整数 是的
文件名 字符串 是的
MIME类型 字符串 是的
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。 是的

UploadPartResource

名称 类型 DESCRIPTION 必选 违约
azure_block_id 字符串
created_at 整数 创建此作业或项时的时间戳(在 unix 纪元中)。
id 字符串 此项的标识。
物体 TypeDiscriminator 定义对象的类型。
upload_id 字符串

UploadResource

名称 类型 DESCRIPTION 必选 违约
字节 整数
created_at 整数 创建此作业或项时的时间戳(在 unix 纪元中)。
expires_at 整数
文件 文件 文件是可用于训练和验证的文档。 它也可以是包含结果详细信息的服务生成的文档。
文件名 字符串
id 字符串 此项的标识。
物体 TypeDiscriminator 定义对象的类型。
目的 目的 上传的文档的预期用途。 使用“微调”进行微调。 这样,我们就可以验证上传的文件的格式。
地位 UploadStatus

上传状态

资产 价值
类型 字符串
价值观 pending
expired
completed
cancelled

用法

名称 类型 DESCRIPTION 必选 违约
completion_tokens 整数 生成的补全中的词元数。
prompt_tokens 整数 提示中的标记数。
total_tokens 整数 请求中使用的令牌总数(提示 + 补全)。

UserComputeDataset

存储帐户

名称 类型 DESCRIPTION 必选 违约
分块 ChunkingSettings 分块设置
datasetId 字符串
数据集类型 字符串
嵌入 数组
种类 UserComputeDatasourceType 数据源类型。 是的

UserComputeDatasource

UserComputeDatasource 的鉴别器

此组件使用属性 kind 区分不同类型的:

类型值 图式
名称 类型 DESCRIPTION 必选 违约
种类 UserComputeDatasourceType 数据源类型。 是的

用户计算数据源类型

数据源类型。

资产 价值
说明 数据源类型。
类型 字符串
价值观 Dataset
Urls

UserComputeUrl

URL

名称 类型 DESCRIPTION 必选 违约
分块 ChunkingSettings 分块设置
爬网 CrawlingSettings 爬网设置
嵌入 数组
种类 UserComputeDatasourceType 数据源类型。 是的
网址 数组

WandBIntegrationRequest

名称 类型 DESCRIPTION 必选 违约
实体 字符串
姓名 字符串
项目 字符串 是的
标记 数组

WandBIntegrationRequestWrapper

名称 类型 DESCRIPTION 必选 违约
类型 IntegrationTypes 可用的微调集成列表。 是的
wandb WandB集成请求 是的

WorkspaceConnection

AML 工作区连接。

名称 类型 DESCRIPTION 必选 违约
connectionId 字符串 ConnectionId
种类 连接类型 连接类型。 是的

WorkspaceConnectionEmbeddingSettings

嵌入模型的连接 ID

名称 类型 DESCRIPTION 必选 违约
connectionId 字符串
deploymentName (部署名称) 字符串
模型名称 字符串

后续步骤

了解模型和微调与 REST API。 详细了解 支持 Azure OpenAI 的基础模型