你当前正在访问 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
控制平面 2025-07-01-preview 2025-06-01 规范文件 控制平面 API 用于 创建资源模型部署和其他更高级别的资源管理任务等作。 控制平面还控制使用 Azure 资源管理器、Bicep、Terraform 和 Azure CLI 等功能可以执行的操作。
数据平面 v1 preview v1 规范文件 数据平面 API 控制机器学习推理和创作操作。

身份验证

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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

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

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
完成窗口 字符串 应在其中处理批处理的时间范围。 是的
终结点 字符串 批处理使用的 API 终结点。 是的
input_blob 字符串 要用作批处理输入的 Azure 存储 Blob 的 URL。
input_file_id 字符串 批处理的输入文件的 ID。
元数据 对象 可以附加到批处理的一组键值对。 这对于按结构化格式存储批处理相关附加信息来说很有用。
output_expires_after FileExpiresAfter 定义文件的过期时间。
输出文件夹 BatchOutputReference 用于存储输出的 Azure 存储文件夹。

反应

状态代码: 201

说明:已成功创建批处理。

内容类型 类型 说明
application/json 批处理

状态代码:默认值

说明:发生错误。

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

例子

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

响应:状态代码:201

{
  "headers": {
    "deployment-enqueued-tokens": 1000,
    "deployment-maximum-enqueued-tokens": 5000
  },
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "validating",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": null,
    "expires_at": null,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 0,
      "completed": 0,
      "failed": 0
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

批处理 - 获取

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

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

URI 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 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-version 查询 是的 字符串 请求的 API 版本。

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 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-version 查询 是的 字符串 请求的 API 版本。

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

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

请求主体

Content-Type:multipart/form-data

名称 类型 DESCRIPTION 必选 违约
定位标记 字符串 定义相对于绝对过期时间生成基准的定位点。
整数 获取相对过期时间(以秒为单位)。
范围:[1209600 - 2592000]。
文件 字符串 获取或设置要上传到 Azure OpenAI 的文件。 是的
目的 字符串 已上传的文档的预期用途。 使用“微调”功能进行微调。 这样,我们就能验证已上传的文件的格式。 是的

反应

状态代码: 201

说明:文件已成功创建。

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

状态代码:默认值

说明:发生错误。

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

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

请求标头

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

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

请求主体

“内容类型”: application/json

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

反应

状态代码: 201

说明:文件已成功创建。

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

状态代码:默认值

说明:发生错误。

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

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

请求标头

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

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

反应

状态代码:200

说明:成功

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

状态代码:默认值

说明:发生错误。

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

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

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

请求主体

“内容类型”: application/json

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

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

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

反应

状态代码:200

说明:成功

内容类型 类型 说明
application/json 微调作业检查点列表

状态代码:默认值

说明:发生错误。

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

例子

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview

响应:状态代码:200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
        "created_at": 1646126127,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
        "step_number": 10,
        "metrics": {
          "step": 10,
          "train_loss": 0.478,
          "train_mean_token_accuracy": 0.924,
          "valid_loss": 10.112,
          "valid_mean_token_accuracy": 0.145,
          "full_valid_loss": 0.567,
          "full_valid_mean_token_accuracy": 0.944
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
        "created_at": 1646126137,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
        "step_number": 20,
        "metrics": {
          "step": 20,
          "train_loss": 0.355,
          "train_mean_token_accuracy": 0.947,
          "valid_loss": 11.32,
          "valid_mean_token_accuracy": 0.122,
          "full_valid_loss": 0.317,
          "full_valid_mean_token_accuracy": 0.955
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_agLk6Gio560ORp14gl123fgd",
        "created_at": 1646126147,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
        "step_number": 30,
        "metrics": {
          "step": 30,
          "train_loss": 0.155,
          "train_mean_token_accuracy": 0.975,
          "valid_loss": 9.31,
          "valid_mean_token_accuracy": 0.092,
          "full_valid_loss": 0.114,
          "full_valid_mean_token_accuracy": 0.963
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      }
    ],
    "object": "list"
  }
}

微调 - 获取事件

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview

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

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

URI 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

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

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
jobId 字符串
kind 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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

获取给定模型 ID 指定的模型的详细信息。

URI 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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

将创建一个中间 Upload 对象,你可向其添加部件。 目前,上传大小不能超过 9 GB,创建后 2 小时过期。

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

URI 参数

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

请求标头

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

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

请求主体

“内容类型”: application/json

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

请求主体

Content-Type:text/json

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

请求主体

Content-Type:application/*+json

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

反应

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

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 对象包含一个嵌套的 File 对象,后者可跨平台使用。

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

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

该操作后,一旦完成上传,就无法添加额外部件。

URI 参数

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

请求标头

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

名称 必选 类型 DESCRIPTION
授权 True 字符串               示例: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密钥 True 字符串 在此处提供 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 参数

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

请求标头

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

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

请求主体

Content-Type: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。
kind 目标类型 目标类型。 是的

BaseConnection

与资源的连接。

BaseConnection 的鉴别器

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

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

Batch

定义批处理的值。

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

BatchCreateRequest批量创建请求

定义创建批处理的请求。

名称 类型 DESCRIPTION 必选 违约
完成窗口 字符串 应在其中处理批处理的时间范围。 是的
终结点 字符串 批处理使用的 API 终结点。 是的
input_blob 字符串 要用作批处理输入的 Azure 存储 Blob 的 URL。
input_file_id 字符串 批处理的输入文件的 ID。
元数据 对象 可以附加到批处理的一组键值对。 这对于按结构化格式存储批处理相关附加信息来说很有用。
output_expires_after FileExpiresAfter 定义文件的过期时间。
输出文件夹 BatchOutputReference 用于存储输出的 Azure 存储文件夹。

批处理错误数据

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

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

批量错误

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

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

批量请求计数

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

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

批处理输出参考

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

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

BatchStatus

批处理的状态。

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

批次列表

表示批处理的列表。

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

能力

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

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

选择

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

ChoiceMessage

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

ChunkingSettings

分块设置

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

CompletionAction

补全操作。

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

计算类型 (ComputeType)

计算类型。

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

ConnectionStringConnection

连接字符串连接。

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

连接类型

连接类型。

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

CosmosDB索引

CosmosDB 索引。

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

爬虫设置

爬网设置

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

CreateEvalCompletionsRunDataSource

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

名称 类型 DESCRIPTION 必选 违约
输入消息 对象
└─ 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
是的

创建评估自定义数据源配置

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

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

创建评估项

构成提示或上下文的聊天消息。 可能包括对“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
是的

创建评估标签模型评分器

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

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

创建评估日志数据源配置

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

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

创建评估请求

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

创建评估运行请求

名称 类型 DESCRIPTION 必选 违约
数据源 对象 一个 JsonlRunDataSource 对象,该对象指定与 eval 匹配的 JSONL 文件 是的
输入消息 对象
└─ 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 必选 违约
computeId 字符串 自定义计算的 ID
kind ComputeType 计算类型。 是的

DeploymentConnection

相对部署连接。

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

弃用

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

通常,基础模型在创建后的 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 的超参数 是的
类型 微调方法类型 是的

端点密钥连接

终结点密钥连接。

名称 类型 DESCRIPTION 必选 违约
终结点 字符串 端点
关键值 字符串 密钥
kind 连接类型 连接类型。 是的

EndpointMIConnection

终结点托管标识连接。

名称 类型 DESCRIPTION 必选 违约
终结点 字符串 端点
kind 连接类型 连接类型。 是的
资源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

具有数据源配置和测试条件的 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_testing_criteria_results 数组 评估运行期间应用的每个测试条件的结果。 是的
report_url 字符串 UI 仪表板上呈现的评估运行报告的 URL。 是的
result_counts 对象 汇总评估运行结果的计数器。 是的
└─ 发生错误 整数 导致错误的输出项数。
~~ 失败 整数 未能通过评估的输出项数目。
└─ 通过 整数 通过评估的输出项数量。
~~ 总计 整数 执行的输出项总数。
状态 字符串 评估运行的状态。 是的

EvalRunList

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

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

EvalRunOutputItem

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

名称 类型 DESCRIPTION 必选 违约
created_at 整数 创建评估运行时的 Unix 时间戳(以秒为单位)。 是的
数据源项 对象 输入数据源项的详细信息。 是的
数据源_项目_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 必选 违约
输入 数组 输入文本。 这可能包括模板字符串。 是的
模型 字符串 要用于评估的模型。 是的
姓名 字符串 评分程序的名称。 是的
通过阈值 数字 分数的阈值。
范围 数组 分数的范围。 默认为 [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 必选 违约
评估指标 枚举 要使用的评估指标。 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
是的
输入 字符串 正在评分的文本。 是的
姓名 字符串 评分程序的名称。
通过阈值 数字 一个浮点分数,大于或等于该值则表示分数通过。 是的
引用 字符串 作为评分参照的文本。 是的
类型 枚举 评分程序的类型。
可能的值:text_similarity
是的

事件类型

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

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

文件

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

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

FileCreate

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

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

文件删除

定义文件删除的响应。

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

文件详情

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

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

文件过期时间

定义文件的过期时间。

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

FileExpiryAnchor

定义相对于绝对过期时间生成基准的定位点。

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

文件导入

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

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

文件列表

表示文件列表。

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

FileState

文件的状态。

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

FineTuneMethod

FineTuneMethod 的鉴别器

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

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

FineTuneMethodRequest

FineTuneMethodRequest 的鉴别器

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

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

微调超参数

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

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

FineTuningJob

定义微调作业的值。

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

FineTuningJobCheckpoint

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

FineTuningJobCheckpointList

表示检查点的列表。

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

FineTuningJobCreation

定义微调作业的值。

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

FineTuningJobError

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

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

FineTuningJobEvent

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

FineTuningJobEventList

表示事件列表。

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

微调任务列表

表示微调的列表。

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

微调方法类型

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

FineTuningState

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

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

FunctionCallFunction

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

函数定义

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

通用嵌入设置

连接嵌入设置

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

IngestionError

引入错误的详细信息

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

IngestionJob

表示工作的详细信息。

IngestionJob 的鉴别器

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

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

IngestionJobList

表示引入作业的列表。

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

IngestionJobProgress

名称 类型 DESCRIPTION 必选 违约
阶段进度 数组 是的

IngestionJobRun

作业运行的详细信息

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

Ingestion 作业运行列表

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

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

IngestionJobStageProgress

名称 类型 DESCRIPTION 必选 违约
姓名 字符串
已处理的项目 整数
状态 OperationState 作业或项的状态。
子阶段进度 数组
总项目数 整数

IngestionJobSystemCompute

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

IngestionJobType

作业类型。

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

IngestionJobUserCompute

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

InnerError

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

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

内部错误代码

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

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

InputMessage

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

输入文本内容

模型的文本输入。

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

集成类型

可用的微调集成列表。

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

JobCompute

作业的计算设置。

JobCompute 的鉴别器

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

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

LifeCycleStatus

模型的生命周期状态。

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

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

LogLevel

事件的详细程度级别。

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

Logprob

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

元数据

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

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

型号

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

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

ModelList

表示模型的列表。

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

OperationState

作业或项的状态。

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

下单

定义文件的目的。

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

按单排序

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

PineconeIndex

Pinecone 索引。

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

目的

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

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

无服务器计算

无服务器计算。

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

StoredCompletion

名称 类型 DESCRIPTION 必选 违约
选择 数组 聊天完成选项的列表。 如果 n 大于 1,则可以具备多个角色。
created 整数 聊天补全创建时间的 Unix 时间戳(以秒为单位)。
frequency_penalty 数字 介于 -2.0 到 2.0 之间的数字。 正值会根据它们到目前为止是否出现在文本中来惩罚新令牌,从而增加模型谈论新主题的可能性。
id 字符串 存储的补全项的标识。
input_user 字符串 此请求的输入用户。
元数据 对象 用于其他信息的任意键值对。
模型 字符串 要使用的模型的 ID。
presence_penalty 数字 介于 -2.0 到 2.0 之间的数字。 正值会根据它们到目前为止是否在文本中出现来惩罚新令牌,从而增加模型谈论新话题的可能性。
请求ID 字符串 OpenAI API 请求的唯一标识符。 联系客户支持时,请包含此请求 ID。
seed 整数 指定后,我们的系统将尽最大努力进行确定性采样,以便具有相同 seed 和参数的重复请求应返回相同的结果。 无法保证确定性,应参考
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。
对象 字符串 是否已删除存储的补全项。 是的

存储完成列表

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

已存的完成消息

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

StoredCompletionResponse

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

SupervisedMethod

用于监督式微调的方法

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

监督方法请求

用于监督式微调的方法

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

SystemComputeDatasource

SystemComputeDatasource 的鉴别器

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

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

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

数据源类型。

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

SystemComputeStorage

存储帐户

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

SystemComputeUrl

Urls

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

TargetIndex

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

TargetIndex 的鉴别器

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

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

目标类型

目标类型。

资产 价值
说明 目标类型。
类型 字符串
价值观 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_type 字符串 是的
目的 目的 已上传的文档的预期用途。 使用“微调”功能进行微调。 这样,我们就能验证已上传的文件的格式。 是的

UploadPartResource

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

UploadResource

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

上传状态

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

用法

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

用户计算数据集

存储帐户

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

用户计算数据源

UserComputeDatasource 的鉴别器

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

类型值 图式
名称 类型 DESCRIPTION 必选 违约
kind 用户计算数据源类型 数据源类型。 是的

用户计算数据源类型

数据源类型。

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

UserComputeUrl

Urls

名称 类型 DESCRIPTION 必选 违约
分块 ChunkingSettings 分块设置
爬网 CrawlingSettings 爬网设置
嵌入 数组
kind 用户计算数据源类型 数据源类型。 是的
网址 数组

WandBIntegrationRequest

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

WandBIntegrationRequestWrapper

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

WorkspaceConnection

AML 工作区连接。

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

工作区连接嵌入设置

嵌入模型的连接 ID

名称 类型 DESCRIPTION 必选 违约
connectionId 字符串
deploymentName 字符串
模型名称 字符串

后续步骤

了解模型,并使用 REST API 进行微调。 详细了解 支持 Azure OpenAI 的基础模型