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

Microsoft Foundry 模型中的 Azure OpenAI v1 REST API 参考

目前,v1 API 仅支持一部分操作。 若要了解详细信息,请参阅 API 版本生命周期指南

创建聊天完成

POST {endpoint}/openai/v1/chat/completions

创建聊天完成。

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
audio 对象 音频输出的参数。 在使用以下格式请求音频输出时是必需的:
modalities: ["audio"]
└─ 格式 枚举 指定输出音频格式。 必须是以下项之一:wavmp3flac
opuspcm16 中的一项。
可能的值:wav、、aacmp3flacopuspcm16
└─ voice 对象
data_sources 数组 用于“你的数据”功能的数据源,专用于 Azure OpenAI。
frequency_penalty 数字 介于 -2.0 到 2.0 之间的数字。 正值会基于新令牌目前为止是否出现在文本中对其进行惩罚
降低模型的
逐字重复同一行内容的可能性。
0
function_call 枚举 通过 {"name": "my_function"} 指定特定函数会强制模型调用该函数。
可能的值: noneauto
functions 数组 弃用了,改用 tools

模型可能为其生成 JSON 输入的函数的列表。
logit_bias 对象 修改指定令牌在完成中出现的可能性。

接受一个 JSON 对象,该对象将令牌(
由 tokenizer 中的令牌 ID 指定)映射到 -100 到 100 之间的关联偏差值。 从数学角度而言,
采样之前会将偏差添加到由模型生成的 logit 中。
确切效果会因模型而异,但取值在 -1 到 1 之间应该
减少或增加被选中的可能性,-100 或 100 等值
应生成相关令牌的禁令或专属选择。
没有
logprobs 布尔 是否返回输出标记的对数概率。 如果为 true,则
返回在下列项中返回的每个输出令牌的对数概率
contentmessage
max_completion_tokens 整数 完成可生成令牌数的上限
,包括可见的输出令牌和推理令牌。
max_tokens 整数 可以在聊天补全时生成的最大词元数。
该值可用于控制通过 API 生成的文本的成本。

此值现已弃用,推荐使用 max_completion_tokens,并且是
与 o1 系列模型不兼容。
messages 数组 包含到目前为止的对话的消息列表。 取决于
使用的模型,支持不同的消息类型(形式),
如文本、图像和音频。
是的
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
modalities 对象 希望模型生成的输出类型。
大多数模型都能够生成文本,这是默认设置:

["text"]

gpt-4o-audio-preview 模型还可用于生成音频。 若要请求此模型生成
文本和音频响应,可以使用:

["text", "audio"]
模型 字符串 用于聊天补全请求的模型部署标识符。 是的
n 整数 要为每个输入消息生成的聊天完成选项数。 请注意,将根据所有选项中生成的令牌数向你收费。 将 n 保留为 1 以尽量降低成本。 1
并行工具调用 对象 是否在工具使用期间启用并行函数调用
预测 对象 模型预测输出的基础表示形式。
└─ 类型 OpenAI.ChatOutputPredictionType
presence_penalty 数字 介于 -2.0 到 2.0 之间的数字。 正值会基于新令牌目前为止是否出现在文本中对其进行惩罚
,增加模型
讨论新主题的可能性。
0
推理努力 对象 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
响应格式 对象
└─ 类型 枚举
可能的值:text、、 json_objectjson_schema
seed 整数 此功能以 Beta 版本提供。
指定后,我们的系统将尽最大努力进行确定性采样,以便具有相同 seed 和参数的重复请求应返回相同的结果。
无法保证确定性,你应参考 system_fingerprint 响应参数来监视后端的更改。
stop 对象 不支持最新的推理模型 o3o4-mini

最多四个序列,其中 API 将停止生成更多令牌。 The
文本将不包含停止序列。
存储 布尔 是否存储此聊天补全请求的输出
用于模型蒸馏或评估产品。
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端
在使用服务器发送的事件生成它时。
stream_options 对象 用于流式处理响应的选项。 仅在设置 stream: true 时设置此项。
└─ include_usage 布尔 如果已设置,则会在 data: [DONE] 之前流式传输其他区块
。 此区块上的 usage 字段显示令牌使用统计信息
对于整个请求,字段 choices 将始终为空
array.

所有其他区块也将包含一个 usage 字段,但值为 null
值。 注意:如果流中断,则可能不会收到
包含请求的令牌总使用量的最终使用区块。
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
1
tool_choice OpenAI.ChatCompletionToolChoiceOption 控制模型调用哪些工具(如有)。
none 表示此模型不会调用任何工具,而是会生成消息。
auto 表示模型可以在生成消息和调用一个或多个工具之间进行选择。
required 表示模型必须调用一个或多个工具。
通过 {"type": "function", "function": {"name": "my_function"}} 指定特定工具将强制模型调用该工具。

如果没有工具,则 none 为默认值。 如果存在工具,则 auto 为默认值。
工具 数组 模型可能调用的工具列表。 目前,仅支持函数作为工具。 使用它可以提供函数列表,模型可能为其生成 JSON 输入。 最多支持 128 个函数。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
1
用户 字符串 表示最终用户的唯一标识符,可帮助
监视和检测滥用。
user_security_context AzureUserSecurityContext 用户安全性上下文包含描述应用程序本身以及与应用程序交互的最终用户的多个参数。 这些字段通过提供全面的方法来保护 AI 应用程序,从而帮助安全运营团队调查和缓解安全事件。 详细了解如何使用 Microsoft Defender for Cloud 保护 AI 应用程序。

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json AzureCreateChatCompletionResponse
text/event-stream AzureCreateChatCompletionStreamResponse

状态代码:默认值

说明:意外的错误响应。

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

例子

示例:

为提供的提示、参数和所选模型创建补全。

POST {endpoint}/openai/v1/chat/completions

{
 "model": "gpt-4o-mini",
 "messages": [
  {
   "role": "system",
   "content": "you are a helpful assistant that talks like a pirate"
  },
  {
   "role": "user",
   "content": "can you tell me how to care for a parrot?"
  }
 ]
}

响应:状态代码:200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Ahoy matey! So ye be wantin' to care for a fine squawkin' parrot, eh?..."
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

创建嵌入

POST {endpoint}/openai/v1/embeddings

创建表示输入文本的嵌入矢量。

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
dimensions 整数 生成的输出嵌入应有的维度数。 仅在 text-embedding-3 及更高版本中受支持。
encoding_format 枚举 嵌入的返回格式。 可以是 float 或者 base64
可能的值: floatbase64
输入 字符串或数组 是的
模型 字符串 用于嵌入请求的模型。 是的
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.CreateEmbeddingResponse

状态代码:默认值

说明:意外的错误响应。

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

例子

示例:

返回给定提示的嵌入。

POST {endpoint}/openai/v1/embeddings

{
 "model": "text-embedding-ada-002",
 "input": [
  "this is a test"
 ]
}

响应:状态代码:200

{
  "body": {
    "data": [
      {
        "index": 0,
        "embedding": [
          -0.012838088,
          -0.007421397,
          -0.017617522,
          -0.028278312,
          -0.018666342,
          0.01737855,
          -0.01821495,
          -0.006950092,
          -0.009937238,
          -0.038580645,
          0.010674067,
          0.02412286,
          -0.013647936,
          0.013189907,
          0.0021125758,
          0.012406612,
          0.020790534,
          0.00074595667,
          0.008397198,
          -0.00535031,
          0.008968075,
          0.014351576,
          -0.014086051,
          0.015055214,
          -0.022211088,
          -0.025198232,
          0.0065186154,
          -0.036350243,
          0.009180495,
          -0.009698266,
          0.009446018,
          -0.008463579,
          -0.0040426035,
          -0.03443847,
          -0.00091273896,
          -0.0019217303,
          0.002349888,
          -0.021560553,
          0.016515596,
          -0.015572986,
          0.0038666942,
          -8.432463e-05,
          0.0032178196,
          -0.020365695,
          -0.009631885,
          -0.007647093,
          0.0033837722,
          -0.026764825,
          -0.010501476,
          0.020219658,
          0.024640633,
          -0.0066912062,
          -0.036456455,
          -0.0040923897,
          -0.013966565,
          0.017816665,
          0.005366905,
          0.022835068,
          0.0103488,
          -0.0010811808,
          -0.028942121,
          0.0074280356,
          -0.017033368,
          0.0074877786,
          0.021640211,
          0.002499245,
          0.013316032,
          0.0021524043,
          0.010129742,
          0.0054731146,
          0.03143805,
          0.014856071,
          0.0023366117,
          -0.0008243692,
          0.022781964,
          0.003038591,
          -0.017617522,
          0.0013309394,
          0.0022154662,
          0.00097414135,
          0.012041516,
          -0.027906578,
          -0.023817508,
          0.013302756,
          -0.003003741,
          -0.006890349,
          0.0016744611
        ]
      }
    ],
    "usage": {
      "prompt_tokens": 4,
      "total_tokens": 4
    }
  }
}

列出评估

GET {endpoint}/openai/v1/evals

列出针对项目的评估。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
after 查询 字符串 上一个分页请求中最后一个评估的标识符。
限制 查询 整数 单个分页响应中返回的评估数量限制。
顺序 查询 字符串
可能的值: ascdesc
按时间戳对评估进行排序。 使用 asc 进行升序排列或
使用 desc 进行降序排列。
按...排序 查询 字符串
可能的值: created_atupdated_at
可以通过创建时间或上次更新时间对 Evals 进行排序。 使用
created_at 表示创建时间,或使用 updated_at 表示上次更新
时间。

请求标头

使用基于令牌的身份验证或 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 OpenAI.EvalList

状态代码:默认值

说明:意外的错误响应。

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

创建评估

POST {endpoint}/openai/v1/evals

创建可用于测试模型性能的评估的结构。

评估是一组测试条件和数据源。 创建评估后,可以在不同的模型和模型参数上运行它。 我们支持多种类型的评分程序和数据源。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。

请求标头

使用基于令牌的身份验证或 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 必选 违约
数据源配置 对象 是的
└─ 类型 OpenAI.EvalDataSourceConfigType
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 评估的名称。
状态码 枚举
可能的值:201
是的
测试标准 数组 此组中所有评估运行的评分程序列表。 评分器可以使用双花括号符号引用数据源中的变量,例如 {{item.variable_name}}。 若要引用模型的输出,请使用 sample 命名空间(即 {{sample.output_text}})。 是的

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.Eval

状态代码:默认值

说明:意外的错误响应。

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

获取评估

GET {endpoint}/openai/v1/evals/{eval_id}

按其 ID 检索评估。 按其 ID 检索评估。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_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 OpenAI.Eval

状态代码:默认值

说明:意外的错误响应。

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

更新评估

POST {endpoint}/openai/v1/evals/{eval_id}

更新指定评估的可变选定属性。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_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 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
元数据 OpenAI.MetadataPropertyForRequest 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.Eval

状态代码:默认值

说明:意外的错误响应。

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

删除评估

DELETE {endpoint}/openai/v1/evals/{eval_id}

删除指定的评估。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_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 对象

状态代码:默认值

说明:意外的错误响应。

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

获取评估运行

GET {endpoint}/openai/v1/evals/{eval_id}/runs

检索指定评估的运行列表。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_id 路径 是的 字符串
after 查询 字符串
限制 查询 整数
顺序 查询 字符串
可能的值: ascdesc
状态 查询 字符串
可能的值:queued、、in_progresscompletedcanceledfailed

请求标头

使用基于令牌的身份验证或 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 OpenAI.EvalRunList

状态代码:默认值

说明:意外的错误响应。

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

创建评估运行

POST {endpoint}/openai/v1/evals/{eval_id}/runs

创建新的评估运行,开始评分过程。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_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 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
数据源 对象 是的
└─ 类型 OpenAI.EvalRunDataSourceType
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 运行的名称。

反应

状态代码: 201

说明:请求已成功,因此创建了一个新资源。

内容类型 类型 说明
application/json OpenAI.EvalRun

状态代码:默认值

说明:意外的错误响应。

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

获取评估运行

GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}

按照 ID 检索特定评估运行。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_id 路径 是的 字符串
run_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 OpenAI.EvalRun

状态代码:默认值

说明:意外的错误响应。

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

取消评估运行

POST {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}

按照 ID 取消特定评估运行。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_id 路径 是的 字符串
run_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 OpenAI.EvalRun

状态代码:默认值

说明:意外的错误响应。

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

删除评估运行

DELETE {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}

按照 ID 删除特定评估运行。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_id 路径 是的 字符串
run_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 对象

状态代码:默认值

说明:意外的错误响应。

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

获取评估运行输出项

GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items

获取指定评估运行的输出项列表。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_id 路径 是的 字符串
run_id 路径 是的 字符串
after 查询 字符串
限制 查询 整数
状态 查询 字符串
可能的值: failpass
顺序 查询 字符串
可能的值: ascdesc

请求标头

使用基于令牌的身份验证或 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 OpenAI.EvalRunOutputItemList

状态代码:默认值

说明:意外的错误响应。

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

获取 eval 运行输出项

GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}

从按其 ID 运行的评估中检索特定输出项。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-evals 标头 是的 字符串
可能的值:preview
启用对 AOAI Evals 的访问,这是一项预览功能。
此功能要求将“aoai-evals”标头设置为“preview”。
eval_id 路径 是的 字符串
run_id 路径 是的 字符串
output_item_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 OpenAI.EvalRunOutputItem

状态代码:默认值

说明:意外的错误响应。

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

创建文件

POST {endpoint}/openai/v1/files

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
过期时间 对象 是的
~~ 定位点 AzureFileExpiryAnchor
└─ 秒 整数
文件 字符串 是的
purpose 枚举 上传的文件的预期用途。 以下之一:- assistants:用于 Assistants API - batch:用于 Batch API - fine-tune:用于微调 - evals:用于评估数据集
可能的值:assistantsbatchfine-tuneevals
是的

反应

状态代码:200

说明:请求已成功。

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

状态代码:默认值

说明:意外的错误响应。

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

例子

示例:

POST {endpoint}/openai/v1/files

列出文件

GET {endpoint}/openai/v1/files

参数

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

请求标头

使用基于令牌的身份验证或 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 AzureListFilesResponse

状态代码:默认值

说明:意外的错误响应。

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

检索文件

GET {endpoint}/openai/v1/files/{file_id}

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
file_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 AzureOpenAIFile

状态代码:默认值

说明:意外的错误响应。

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

删除文件

DELETE {endpoint}/openai/v1/files/{file_id}

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
file_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 OpenAI.DeleteFileResponse

状态代码:默认值

说明:意外的错误响应。

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

下载文件

GET {endpoint}/openai/v1/files/{file_id}/content

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
file_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/octet-stream 字符串

状态代码:默认值

说明:意外的错误响应。

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

运行评分器

POST {endpoint}/openai/v1/fine_tuning/alpha/graders/run

运行评分器。

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。 是的
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。
└─ evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
└─ graders 对象
图像标签 (image_tag) 字符串 要用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分程序的名称。
└─ operation 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
└─ range 数组 分数的范围。 默认为 [0, 1]
└─ 参考 字符串 作为评分参照的文本。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 始终为 multi 的对象类型。
可能的值:multi
提供给评分器的数据集项。 这将用于填充
item 命名空间。 有关更多详细信息,请参阅指南
model_sample 字符串 要评估的模型示例。 此值将用于填充
sample 命名空间。 有关更多详细信息,请参阅指南
如果模型示例是有效的 JSON 字符串,则将填充 output_json 变量
是的

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.RunGraderResponse

状态代码:默认值

说明:意外的错误响应。

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

验证评分器

POST {endpoint}/openai/v1/fine_tuning/alpha/graders/validate

验证评分器。

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。 是的
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。
└─ evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
└─ graders 对象
图像标签 (image_tag) 字符串 要用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分程序的名称。
└─ operation 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
└─ range 数组 分数的范围。 默认为 [0, 1]
└─ 参考 字符串 作为评分参照的文本。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 始终为 multi 的对象类型。
可能的值:multi

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.ValidateGraderResponse

状态代码:默认值

说明:意外的错误响应。

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

创建微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs

创建一个微调作业,开始从给定数据集创建新模型的过程。

响应包括排队作业的详细信息,包括作业状态以及完成后微调的模型的名称。

详细了解微调

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
超参数 对象 用于微调作业的超参数。
此值现已被弃用,请改用 method 参数,并在 method 参数下传递。
batch_size 枚举
可能的值:auto
学习率倍增器 枚举
可能的值:auto
n_epochs 枚举
可能的值:auto
integrations 数组 要为微调作业启用的集成列表。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
方法 OpenAI.FineTuneMethod 用于微调的方法。
模型 字符串 (请参阅下面的有效模型) 要微调的模型的名称。 可以选择其中一个
支持的模型
是的
seed 整数 种子控制作业的可重现性。 传入相同的种子和作业参数应会产生相同的结果,但在极少数情况下可能会有差异。
如果未指定种子,则会为你生成一个种子。
suffix 字符串 最多 64 个字符的字符串,将添加到微调模型名称中。

例如,suffix 为“custom-model-name”,将生成类似 ft:gpt-4o-mini:openai:custom-model-name:7p4lURel 这样的模型名称。
没有
训练文件 字符串 包含训练数据的已上传文件的 ID。

请参阅上传文件,了解如何上传文件。

数据集必须格式化为 JSONL 文件。 此外,必须上传文件,目的是执行 fine-tune 操作。

文件内容应根据模型是使用聊天,还是微调方法使用偏好格式而有所不同。

有关更多详细信息,请参阅微调指南
是的
验证文件 字符串 包含验证数据的已上传文件的 ID。

如果提供此文件,则数据将在微调期间
定期用于生成验证指标。 这些指标
可在微调结果文件中查看。
训练文件和验证文件中不应存在相同的数据。

数据集必须格式化为 JSONL 文件。 必须上传文件,目的是执行 fine-tune 操作。

有关更多详细信息,请参阅微调指南

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.FineTuningJob

状态代码:默认值

说明:意外的错误响应。

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

列出分页微调作业

GET {endpoint}/openai/v1/fine_tuning/jobs

列出组织的微调作业

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
after 查询 字符串 上一个分页请求中最后一个作业的标识符。
限制 查询 整数 要检索的微调作业数。

请求标头

使用基于令牌的身份验证或 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 OpenAI.ListPaginatedFineTuningJobsResponse

状态代码:默认值

说明:意外的错误响应。

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

检索微调作业

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}

获取有关微调作业的信息。

详细了解微调

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
微调任务ID (fine_tuning_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 OpenAI.FineTuningJob

状态代码:默认值

说明:意外的错误响应。

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

取消微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/cancel

立即取消微调作业。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
微调任务ID (fine_tuning_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 OpenAI.FineTuningJob

状态代码:默认值

说明:意外的错误响应。

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

列出微调作业检查点

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints

列出微调作业的检查点。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
微调任务ID (fine_tuning_job_id) 路径 是的 字符串 要为其获取检查点的微调作业的 ID。
after 查询 字符串 上一个分页请求中最后一个检查点 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 OpenAI.ListFineTuningJobCheckpointsResponse

状态代码:默认值

说明:意外的错误响应。

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

微调 - 复制检查点

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints/{fine_tuning_checkpoint_name}/copy

在给定的目标帐户和区域创建微调检查点的副本。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-copy-ft-checkpoints 标头 是的 字符串
可能的值:preview
启用对模型检查点复制操作的访问权限,这是一项 AOAI 预览功能。
此功能需要将“aoai-copy-ft-checkpoints”标头设置为“preview”。
accept 标头 是的 字符串
可能的值:application/json
微调任务ID (fine_tuning_job_id) 路径 是的 字符串
fine_tuning_checkpoint_name 路径 是的 字符串

请求标头

使用基于令牌的身份验证或 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 必选 违约
destinationResourceId 字符串 要复制的目标资源的 ID。 是的
区域 字符串 要将模型复制到的区域。 是的

反应

状态代码:200

说明:请求已成功。

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

状态代码:默认值

说明:意外的错误响应。

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

微调 - 获取检查点

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints/{fine_tuning_checkpoint_name}/copy

获取微调检查点副本的状态。

注释

此 Azure OpenAI 操作处于预览阶段,可能会发生变化。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
aoai-copy-ft-checkpoints 标头 是的 字符串
可能的值:preview
启用对模型检查点复制操作的访问权限,这是一项 AOAI 预览功能。
此功能需要将“aoai-copy-ft-checkpoints”标头设置为“preview”。
accept 标头 是的 字符串
可能的值:application/json
微调任务ID (fine_tuning_job_id) 路径 是的 字符串
fine_tuning_checkpoint_name 路径 是的 字符串

请求标头

使用基于令牌的身份验证或 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 CopyModelResponse

状态代码:默认值

说明:意外的错误响应。

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

列出微调事件

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/events

获取微调作业的状态更新。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
微调任务ID (fine_tuning_job_id) 路径 是的 字符串 要为其获取事件的微调作业的 ID。
after 查询 字符串 上一个分页请求中最后一个事件的标识符。
限制 查询 整数 要检索的事件数。

请求标头

使用基于令牌的身份验证或 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 OpenAI.ListFineTuningJobEventsResponse

状态代码:默认值

说明:意外的错误响应。

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

暂停微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/pause

暂停微调作业。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
微调任务ID (fine_tuning_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 OpenAI.FineTuningJob

状态代码:默认值

说明:意外的错误响应。

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

恢复微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/resume

恢复暂停的微调作业。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
微调任务ID (fine_tuning_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 OpenAI.FineTuningJob

状态代码:默认值

说明:意外的错误响应。

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

列出模型

GET {endpoint}/openai/v1/models

列出当前可用的模型,并提供有关每个模型的基本信息,例如所有者和可用性。

参数

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

请求标头

使用基于令牌的身份验证或 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 OpenAI.ListModelsResponse

状态代码:默认值

说明:意外的错误响应。

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

检索模型

GET {endpoint}/openai/v1/models/{model}

检索模型实例,提供有关模型的基本信息,例如所有者和权限。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
模型 路径 是的 字符串 要用于此请求的模型的 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 OpenAI.Model

状态代码:默认值

说明:意外的错误响应。

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

创建响应

POST {endpoint}/openai/v1/responses

创建模型响应。

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
后台的 布尔 是否在后台运行模型响应。
了解详细信息
include 数组 指定要包含在模型响应中的其他输出数据。 当前
支持的值包括:
- code_interpreter_call.outputs:在代码解释器工具调用项中
包含 python 代码执行的输出。
- computer_call_output.output.image_url:包括计算机调用输出中的图像 URL。
- file_search_call.results:包括文件搜索工具调用
的搜索结果。
- message.input_image.image_url:包括输入信息中的图像 URL。
- message.output_text.logprobs:包括含协助消息的 logprob。
- reasoning.encrypted_content:包括推理的加密版本
推理项目输出中的令牌。 这样就可以在无状态使用响应 API 时
,在多轮次对话中使用推理项(例如
当参数 store 设置为 false,或当组织
在零数据保留计划中注册时)。
输入 字符串或数组
instructions 字符串 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
模型 字符串 用于创建此响应的模型部署。 是的
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
提示 对象 对提示模板及其变量的引用。
└─ id 字符串 要使用的提示模板的唯一标识符。
~~ 变量 OpenAI.ResponsePromptVariables 可选的值映射,用于替换提示中的
变量。 替换值可以是字符串,也可以是其他
响应输入类型,如图像或文件。
└─ version 字符串 提示模板的可选版本。
reasoning 对象 仅推理模型

配置选项用于
推理模型
└─ effort OpenAI.ReasoningEffort 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
生成摘要 枚举 已弃用:改用 summary

模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
~~ 摘要 枚举 模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
存储 布尔 是否存储生成的模型响应,以便以后检索(通过
API。
True
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端
在使用服务器发送的事件生成它时。
请参阅下面的“流式处理”部分
以了解详细信息。
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
1
文本消息 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
tool_choice 对象 控制模型调用哪些工具(如有)。

none 表示此模型不会调用任何工具,而是会生成消息。

auto 表示模型可以选择生成消息或者选择调用一个或
更多工具。

required 表示模型必须调用一个或多个工具。
└─ 类型 OpenAI.ToolChoiceObjectType 指示模型应使用内置工具生成响应。
工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如文件搜索。
- 函数调用(自定义工具):由你定义的函数,
使模型能够调用你自己的代码。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
1
truncation 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json AzureResponse
text/event-stream OpenAI.ResponseStreamEvent

状态代码:默认值

说明:意外的错误响应。

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

例子

示例:

创建模型响应

POST {endpoint}/openai/v1/responses

获取响应

GET {endpoint}/openai/v1/responses/{response_id}

检索具有给定 ID 的模型响应。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
response_id 路径 是的 字符串
include_obfuscation 查询 布尔 如果为 true,将启用流混淆。 流混淆会在流式处理增量事件的 obfuscation 字段中添加随机字符,以规范化有效负载大小,从而缓解某些侧信道攻击。 默认情况下会包含这些混淆字段,但会给数据流增加少量开销。 如果信任应用程序与 OpenAI API 之间的网络链路,可以将 include_obfuscation 设为 false 以针对带宽进行优化。
include[] 查询 数组

请求标头

使用基于令牌的身份验证或 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 AzureResponse

状态代码:默认值

说明:意外的错误响应。

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

删除响应

DELETE {endpoint}/openai/v1/responses/{response_id}

按 ID 删除响应。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
response_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 对象

状态代码:默认值

说明:意外的错误响应。

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

列出输入项

GET {endpoint}/openai/v1/responses/{response_id}/input_items

返回给定响应的输入项的列表。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
response_id 路径 是的 字符串
限制 查询 整数 要返回的对象数的限制。 限制可以介于 1 和 100 之间,以及
默认值为 20。
顺序 查询 字符串
可能的值: ascdesc
按对象的 created_at 时间戳进行排序。 升序为 asc,降序为 desc
after 查询 字符串 用于分页的游标。 after 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 after=obj_foo,以便提取列表的下一页。
before 查询 字符串 用于分页的游标。 before 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 before=obj_foo,以便提取列表的上一页。

请求标头

使用基于令牌的身份验证或 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 OpenAI.ResponseItemList

状态代码:默认值

说明:意外的错误响应。

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

列出矢量存储

GET {endpoint}/openai/v1/vector_stores

返回矢量存储列表。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
限制 查询 整数 要返回的对象数的限制。 限制可以介于 1 和 100 之间,以及
默认值为 20。
顺序 查询 字符串
可能的值: ascdesc
按对象的 created_at 时间戳进行排序。 升序为 asc,降序为 desc
after 查询 字符串 用于分页的游标。 after 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 after=obj_foo,以便提取列表的下一页。
before 查询 字符串 用于分页的游标。 before 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 before=obj_foo,以便提取列表的上一页。

请求标头

使用基于令牌的身份验证或 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 OpenAI.ListVectorStoresResponse

状态代码:默认值

说明:意外的错误响应。

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

Createvectorstore

POST {endpoint}/openai/v1/vector_stores

创建矢量存储。

参数

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

请求标头

使用基于令牌的身份验证或 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 必选 违约
chunking_strategy 对象 默认策略。 此策略目前使用 max_chunk_size_tokens800chunk_overlap_tokens400
~~ 静态 OpenAI.StaticChunkingStrategy
└─ 类型 枚举 始终为 static
可能的值:static
过期时间 OpenAI.VectorStoreExpirationAfter 矢量存储过期策略。
file_ids 数组 矢量存储应使用的文件 ID 列表。 适用于可以访问文件的 file_search 等工具。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 矢量存储的名称。

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.VectorStoreObject

状态代码:默认值

说明:意外的错误响应。

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

例子

找不到示例文件:./examples/vector_stores.json

获取矢量存储

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}

检索矢量存储。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_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 OpenAI.VectorStoreObject

状态代码:默认值

说明:意外的错误响应。

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

修改矢量存储

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}

修改矢量存储。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_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 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
过期时间 对象 矢量存储过期策略。
~~ 定位点 枚举 定位点时间戳,在此时间之后会应用过期策略。 支持的定位点:last_active_at
可能的值:last_active_at
└─ days 整数 在定位点时间之后,矢量存储将过期的天数。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 矢量存储的名称。

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.VectorStoreObject

状态代码:默认值

说明:意外的错误响应。

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

删除矢量存储

DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}

删除矢量存储。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_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 OpenAI.DeleteVectorStoreResponse

状态代码:默认值

说明:意外的错误响应。

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

创建矢量存储文件批处理

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches

创建矢量存储文件批处理。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_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 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
chunking_strategy OpenAI.ChunkingStrategyRequestParam 用于对文件进行分块的分块策略。 如果未设置,则将使用 auto 策略。
file_ids 数组 矢量存储应使用的文件 ID 列表。 适用于可以访问文件的 file_search 等工具。 是的

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.VectorStoreFileBatchObject

状态代码:默认值

说明:意外的错误响应。

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

获取矢量存储文件批处理

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}

检索矢量存储文件批处理。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串 文件批处理所属的矢量存储的 ID。
batch_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 OpenAI.VectorStoreFileBatchObject

状态代码:默认值

说明:意外的错误响应。

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

取消矢量存储文件批处理

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel

取消矢量存储文件批处理。 这会尝试尽快取消此批处理中的文件处理。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串 文件批处理所属的矢量存储的 ID。
batch_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 OpenAI.VectorStoreFileBatchObject

状态代码:默认值

说明:意外的错误响应。

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

列出矢量存储批处理中的文件

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/files

返回批处理中的矢量存储文件列表。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串 文件批处理所属的矢量存储的 ID。
batch_id 路径 是的 字符串 文件所属的文件批处理的 ID。
限制 查询 整数 要返回的对象数的限制。 限制可以介于 1 和 100 之间,以及
默认值为 20。
顺序 查询 字符串
可能的值: ascdesc
按对象的 created_at 时间戳进行排序。 升序为 asc,降序为 desc
after 查询 字符串 用于分页的游标。 after 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 after=obj_foo,以便提取列表的下一页。
before 查询 字符串 用于分页的游标。 before 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 before=obj_foo,以便提取列表的上一页。
筛选器 查询 按文件状态进行筛选。 in_progresscompletedfailedcancelled 中的一个。

请求标头

使用基于令牌的身份验证或 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 OpenAI.ListVectorStoreFilesResponse

状态代码:默认值

说明:意外的错误响应。

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

列出矢量存储文件

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files

返回矢量存储文件列表。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串 文件所属的矢量存储的 ID。
限制 查询 整数 要返回的对象数的限制。 限制可以介于 1 和 100 之间,以及
默认值为 20。
顺序 查询 字符串
可能的值: ascdesc
按对象的 created_at 时间戳进行排序。 升序为 asc,降序为 desc
after 查询 字符串 用于分页的游标。 after 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 after=obj_foo,以便提取列表的下一页。
before 查询 字符串 用于分页的游标。 before 是一个对象 ID,用于定义你在列表中的位置。
例如,如果发出列表请求并接收 100 个对象,以 obj_foo 结尾,则
后续调用可以包括 before=obj_foo,以便提取列表的上一页。
筛选器 查询 按文件状态进行筛选。 in_progresscompletedfailedcancelled 中的一个。

请求标头

使用基于令牌的身份验证或 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 OpenAI.ListVectorStoreFilesResponse

状态代码:默认值

说明:意外的错误响应。

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

创建矢量存储文件

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files

通过将文件附加到矢量存储来创建矢量存储文件。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_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 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
chunking_strategy OpenAI.ChunkingStrategyRequestParam 用于对文件进行分块的分块策略。 如果未设置,则将使用 auto 策略。
file_id 字符串 矢量存储应使用的文件 ID。 适用于可以访问文件的 file_search 等工具。 是的

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.VectorStoreFileObject

状态代码:默认值

说明:意外的错误响应。

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

获取矢量存储文件

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}

检索矢量存储文件。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串 文件所属的矢量存储的 ID。
file_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 OpenAI.VectorStoreFileObject

状态代码:默认值

说明:意外的错误响应。

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

更新矢量存储文件属性

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串
file_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 密钥

请求主体

“内容类型”: application/json

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
是的

反应

状态代码:200

说明:请求已成功。

内容类型 类型 说明
application/json OpenAI.VectorStoreFileObject

状态代码:默认值

说明:意外的错误响应。

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

删除矢量存储文件

DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}

删除矢量存储文件。 这会从矢量存储中删除文件,但不会删除文件本身。 若要删除该文件,请使用删除文件终结点。

参数

名称 In 必选 类型 DESCRIPTION
终结点 路径 是的 字符串
url
支持的 Azure OpenAI 终结点(协议和主机名,例如:https://aoairesource.openai.azure.com。将“aoairesource”替换为你的 Azure OpenAI 资源名称)。 https://{your-resource-name}.openai.azure.com
api-version 查询 要用于此请求的显式 Foundry 模型 API 版本。
v1 如果未另行指定,
vector_store_id 路径 是的 字符串 文件所属的矢量存储的 ID。
file_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 OpenAI.DeleteVectorStoreFileResponse

状态代码:默认值

说明:意外的错误响应。

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

组件

AzureAIFoundryModelsApiVersion

资产 价值
类型 字符串
价值观 v1
preview

AzureChatCompletionResponseMessage

Azure OpenAI 服务中用于聊天完成消息的扩展响应模型组件。 此模型添加了对聊天消息上下文的支持,供“你的数据”功能用于意图、引文以及其他事项。

名称 类型 DESCRIPTION 必选 违约
注释 数组 适用时(例如使用 Web 搜索工具时)对消息添加的注释。
audio 对象 如果请求音频输出形式,则此对象包含有关
模型的音频响应的数据。 .
└─ 数据 字符串 模型生成的 Base64 编码的音频字节,采用
请求中指定的格式。
过期时间 整数 当此音频响应在服务器上不再可
供多轮对话使用时的 Unix 时间
戳(以秒为单位)。
└─ id 字符串 此音频响应的唯一标识符。
~~ 脚本 字符串 模型生成的音频的脚本。
内容 字符串 消息的内容。 是的
上下文 对象 一个附加属性,添加到聊天完成响应消息,使用时由 Azure OpenAI 服务生成
扩展行为时由 Azure OpenAI 服务生成。 这包括“你的数据”功能的意向和引文信息。
all_retrieved_documents(所有检索到的文档) 对象 有关数据检索操作检索的文档的摘要信息。
└─ chunk_id 字符串 引文的区块 ID。
└─ 内容 字符串 引文的内容。
数据源索引 整数 用于检索的数据源的索引。
└─ 文件路径 字符串 引文的文件路径。
过滤原因 枚举 如果适用,则指示文档被筛选的原因。
可能的值: scorererank
original_search_score(原始搜索评分) 数字 用于检索的原始搜索分数。
└─ rerank_score 数字 检索的重新排名分数。
└─ search_queries 数组 执行用于检索文档的搜索查询。
└─ 标题 字符串 引文的标题。
└─ 网址 字符串 引文的 URL。
~~ 引文 数组 数据检索生成的引文。
└─ 意图 字符串 聊天历史记录中检测到的意向,用于在不同交互之间传递会话上下文
function_call 对象 已弃用并替换为 tool_calls。 应调用的函数的名称和参数,由模型生成。
└─ arguments 字符串
└─ 名称 字符串
reasoning_content 字符串 包含受支持模型中生成的推理内容的特定于 Azure 的扩展属性。
拒绝 字符串 模型生成的拒绝消息。 是的
角色 枚举 此消息作者的角色。
可能的值:assistant
是的
tool_calls ChatCompletionMessageToolCallsItem 模型生成的工具调用,例如函数调用。

AzureChatCompletionStreamResponseDelta

Azure OpenAI 服务上流式聊天响应消息的扩展响应模型。 此模型添加了对聊天消息上下文的支持,供“你的数据”功能用于意图、引文以及其他事项。

名称 类型 DESCRIPTION 必选 违约
audio 对象
└─ 数据 字符串
过期时间 整数
└─ id 字符串
~~ 脚本 字符串
内容 字符串 区块消息的内容。
上下文 对象 一个附加属性,添加到聊天完成响应消息,使用时由 Azure OpenAI 服务生成
扩展行为时由 Azure OpenAI 服务生成。 这包括“你的数据”功能的意向和引文信息。
all_retrieved_documents(所有检索到的文档) 对象 有关数据检索操作检索的文档的摘要信息。
└─ chunk_id 字符串 引文的区块 ID。
└─ 内容 字符串 引文的内容。
数据源索引 整数 用于检索的数据源的索引。
└─ 文件路径 字符串 引文的文件路径。
过滤原因 枚举 如果适用,则指示文档被筛选的原因。
可能的值: scorererank
original_search_score(原始搜索评分) 数字 用于检索的原始搜索分数。
└─ rerank_score 数字 检索的重新排名分数。
└─ search_queries 数组 执行用于检索文档的搜索查询。
└─ 标题 字符串 引文的标题。
└─ 网址 字符串 引文的 URL。
~~ 引文 数组 数据检索生成的引文。
└─ 意图 字符串 聊天历史记录中检测到的意向,用于在不同交互之间传递会话上下文
function_call 对象 已弃用并替换为 tool_calls。 应调用的函数的名称和参数,由模型生成。
└─ arguments 字符串
└─ 名称 字符串
reasoning_content 字符串 包含受支持模型中生成的推理内容的特定于 Azure 的扩展属性。
拒绝 字符串 模型生成的拒绝消息。
角色 对象 消息创建者的角色
tool_calls 数组

AzureChatDataSource

单个 Azure OpenAI 聊天数据源的配置数据的表示形式。 这将由聊天补全请求使用,该请求应使用 Azure OpenAI 聊天扩展来增强响应行为。 此配置的使用仅与 Azure OpenAI 兼容。

AzureChatDataSource 的鉴别器

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

类型值 图式
azure_search AzureSearchChatDataSource
azure_cosmos_db AzureCosmosDBChatDataSource
elasticsearch ElasticsearchChatDataSource
pinecone PineconeChatDataSource
mongo_db MongoDBChatDataSource
名称 类型 DESCRIPTION 必选 违约
类型 对象 是的

AzureChatDataSourceAccessTokenAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
access_token 字符串 是的
类型 枚举
可能的值:access_token
是的

AzureChatDataSourceApiKeyAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
关键值 字符串 是的
类型 枚举
可能的值:api_key
是的

AzureChatDataSourceAuthenticationOptions

AzureChatDataSourceAuthenticationOptions 的鉴别器

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

类型值 图式
system_assigned_managed_identity AzureChatDataSourceSystemAssignedManagedIdentityAuthenticationOptions
user_assigned_managed_identity AzureChatDataSourceUserAssignedManagedIdentityAuthenticationOptions
access_token AzureChatDataSourceAccessTokenAuthenticationOptions
connection_string AzureChatDataSourceConnectionStringAuthenticationOptions
key_and_key_id AzureChatDataSourceKeyAndKeyIdAuthenticationOptions
encoded_api_key AzureChatDataSourceEncodedApiKeyAuthenticationOptions
username_and_password AzureChatDataSourceUsernameAndPasswordAuthenticationOptions
名称 类型 DESCRIPTION 必选 违约
类型 AzureChatDataSourceAuthenticationOptionsType 是的

AzureChatDataSourceAuthenticationOptionsType

资产 价值
类型 字符串
价值观 api_key
username_and_password
connection_string
key_and_key_id
encoded_api_key
access_token
system_assigned_managed_identity
user_assigned_managed_identity

AzureChatDataSourceConnectionStringAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
connection_string 字符串 是的
类型 枚举
可能的值:connection_string
是的

AzureChatDataSourceDeploymentNameVectorizationSource

表示对 Azure OpenAI 嵌入模型部署进行内部服务调用的向量化源。 与基于终结点的矢量化源不同,基于部署名称的矢量化源必须是同一 Azure OpenAI 资源的组成部分,但即使在专用网络中也可使用。

名称 类型 DESCRIPTION 必选 违约
部署名称 字符串 用于矢量化的嵌入模型的部署。 此部署必须存在于同一 Azure OpenAI 中
用于完成聊天的模型部署所需资源。
是的
dimensions 整数 请求嵌入时所需的维度数量。
仅在 text-embedding-3 和更高版本的模型中受支持。
类型 枚举 类型标识符,对于此矢量化源类型始终为“deployment_name”。
可能的值:deployment_name
是的

AzureChatDataSourceEncodedApiKeyAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
encoded_api_key 字符串 是的
类型 枚举
可能的值:encoded_api_key
是的

AzureChatDataSourceEndpointVectorizationSource

表示对 Azure OpenAI 嵌入模型部署进行公共服务调用的向量化源。

名称 类型 DESCRIPTION 必选 违约
身份验证 对象 是的
access_token(访问令牌) 字符串
└─ key 字符串
└─ 类型 枚举
可能的值:access_token
dimensions 整数 请求嵌入时所需的维度数量。
仅在 text-embedding-3 和更高版本的模型中受支持。
终结点 字符串 指定应从中检索嵌入的资源终结点 URL。
它的格式应为:
https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings.
不允许 api-version 查询参数。
是的
类型 枚举 类型标识符,对于此矢量化源类型始终为“endpoint”。
可能的值:endpoint
是的

AzureChatDataSourceIntegratedVectorizationSource

表示在支持搜索资源中定义的集成矢量化源。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 类型标识符,对于此矢量化源类型始终为“integrated”。
可能的值:integrated
是的

AzureChatDataSourceKeyAndKeyIdAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
关键值 字符串 是的
key_id 字符串 是的
类型 枚举
可能的值:key_and_key_id
是的

AzureChatDataSourceModelIdVectorizationSource

表示基于搜索服务模型 ID 进行服务调用的矢量化源。 此源类型目前仅受 Elasticsearch 支持。

名称 类型 DESCRIPTION 必选 违约
model_id 字符串 用于矢量化的嵌入模型的生成 ID。 是的
类型 枚举 类型标识符,对于此矢量化源类型始终为“model_id”。
可能的值:model_id
是的

AzureChatDataSourceSystemAssignedManagedIdentityAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:system_assigned_managed_identity
是的

AzureChatDataSourceType

资产 价值
类型 字符串
价值观 azure_search
azure_cosmos_db
elasticsearch
pinecone
mongo_db

AzureChatDataSourceUserAssignedManagedIdentityAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
managed_identity_resource_id 字符串 是的
类型 枚举
可能的值:user_assigned_managed_identity
是的

AzureChatDataSourceUsernameAndPasswordAuthenticationOptions

名称 类型 DESCRIPTION 必选 违约
密码 字符串 是的
类型 枚举
可能的值:username_and_password
是的
用户名 字符串 是的

AzureChatDataSourceVectorizationSource

用作包含数据源的嵌入资源的数据向量化源的表示形式。

AzureChatDataSourceVectorizationSource 的鉴别器

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

类型值 图式
deployment_name AzureChatDataSourceDeploymentNameVectorizationSource
integrated AzureChatDataSourceIntegratedVectorizationSource
model_id AzureChatDataSourceModelIdVectorizationSource
名称 类型 DESCRIPTION 必选 违约
类型 对象 是的

AzureChatDataSourceVectorizationSourceType

资产 价值
类型 字符串
价值观 endpoint
deployment_name
model_id
integrated

AzureChatMessageContext

一个附加属性,添加到聊天完成响应消息,使用扩展行为时,由 Azure OpenAI 服务生成。 这包括“你的数据”功能的意向和引文信息。

名称 类型 DESCRIPTION 必选 违约
all_retrieved_documents 对象 有关数据检索操作检索的文档的摘要信息。
└─ chunk_id 字符串 引文的区块 ID。
└─ 内容 字符串 引文的内容。
数据源索引 整数 用于检索的数据源的索引。
└─ 文件路径 字符串 引文的文件路径。
过滤原因 枚举 如果适用,则指示文档被筛选的原因。
可能的值: scorererank
original_search_score(原始搜索评分) 数字 用于检索的原始搜索分数。
└─ rerank_score 数字 检索的重新排名分数。
└─ search_queries 数组 执行用于检索文档的搜索查询。
└─ 标题 字符串 引文的标题。
└─ 网址 字符串 引文的 URL。
引文 数组 数据检索生成的引文。
意向 字符串 聊天历史记录中检测到的意向,用于在不同交互之间传递会话上下文

AzureContentFilterBlocklistResult

配置的自定义阻止列表的 true/false 筛选结果的集合。

名称 类型 DESCRIPTION 必选 违约
details 数组 单个阻止列表 ID 对以及它们是否导致筛选操作。
filtered 布尔 一个值,指示是否有任何详细阻止列表触发了筛选操作。 是的

AzureContentFilterCompletionTextSpan

Azure OpenAI 内容筛选器结果中使用的一段补全文本的表示形式。

名称 类型 DESCRIPTION 必选 违约
completion_end_offset 整数 从跨度中排除的第一个 UTF32 码位元素的偏移量。 对于空跨度,此字段始终等于 completion_start_offset。 对于非空范围,此字段始终大于 completion_start_offset。 是的
completion_start_offset 整数 开始跨度的 UTF32 码位元素的偏移量。 是的

AzureContentFilterCompletionTextSpanDetectionResult

名称 类型 DESCRIPTION 必选 违约
details 数组 有关检测到的完成文本范围的详细信息。 是的
detected 布尔 是否在内容中检测到标记的内容类别。 是的
filtered 布尔 内容检测是否导致内容筛选操作。 是的

AzureContentFilterCustomTopicResult

为已配置的自定义主题提供的一组 true/false 筛选结果集合。

名称 类型 DESCRIPTION 必选 违约
details 数组 各个主题 ID 与其是否被检测到的对应关系。
filtered 布尔 一个值,指示是否有任何详细主题触发了筛选操作。 是的

AzureContentFilterDetectionResult

一个标记的内容筛选结果项,用于指示是否检测到内容以及内容是否被筛选。

名称 类型 DESCRIPTION 必选 违约
detected 布尔 是否在内容中检测到标记的内容类别。 是的
filtered 布尔 内容检测是否导致内容筛选操作。 是的

AzureContentFilterPersonallyIdentifiableInformationResult

包含危害扩展的个人身份信息的内容筛选器检测结果。

名称 类型 DESCRIPTION 必选 违约
redacted_text 字符串 已删除或屏蔽个人身份信息的编辑后文本。
sub_categories 数组 单个 PIIHarmSubCategory 的详细结果。

AzureContentFilterResultForChoice

生成式 AI 系统生成的单个响应项的内容筛选结果。

名称 类型 DESCRIPTION 必选 违约
custom_blocklists 对象 配置的自定义阻止列表的 true/false 筛选结果的集合。
~~ 详细信息 数组 单个阻止列表 ID 对以及它们是否导致筛选操作。
~~ 已筛选 布尔 一个值,指示是否有任何详细阻止列表触发了筛选操作。
custom_topics 对象 为已配置的自定义主题提供的一组 true/false 筛选结果集合。
~~ 详细信息 数组 各个主题 ID 与其是否被检测到的对应关系。
~~ 已筛选 布尔 一个值,指示是否有任何详细主题触发了筛选操作。
错误 对象 如果存在,则有关阻止内容筛选完成评估的错误的详细信息。
└─ 代码 整数 与错误关联的不同计算机可读代码。
└─ 消息 字符串 与错误关联的人工可读消息。
hate 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
personally_identifiable_information 对象 包含危害扩展的个人身份信息的内容筛选器检测结果。
redacted_text 字符串 已删除或屏蔽个人身份信息的编辑后文本。
└─ sub_categories 数组 单个 PIIHarmSubCategory 的详细结果。
profanity 对象 一个标记的内容筛选结果项,用于指示是否检测到内容以及内容是否
经过筛选。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
protected_material_code 对象 描述与授权代码或其他受保护源材料匹配情况的检测结果。
└─ 引文 对象 如果可用,则为描述关联的许可证及其位置的引文详细信息。
└─ 网址 字符串 与许可证关联的 URL。
~~ 许可证 字符串 与检测关联的许可证的名称或标识符。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
protected_material_text 对象 一个标记的内容筛选结果项,用于指示是否检测到内容以及内容是否
经过筛选。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
self_harm 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
sexual 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
ungrounded_material AzureContentFilterCompletionTextSpanDetectionResult
violence 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh

AzureContentFilterResultForPrompt

与生成式 AI 系统中的单个输入提示项相关联的内容筛选结果。

名称 类型 DESCRIPTION 必选 违约
content_filter_results 对象 结果的内容筛选类别详细信息。
自定义阻止列表 对象 配置的自定义阻止列表的 true/false 筛选结果的集合。
~~ 详细信息 数组 单个阻止列表 ID 对以及它们是否导致筛选操作。
~~ 已筛选 布尔 一个值,指示是否有任何详细阻止列表触发了筛选操作。
自定义主题 对象 为已配置的自定义主题提供的一组 true/false 筛选结果集合。
~~ 详细信息 数组 各个主题 ID 与其是否被检测到的对应关系。
~~ 已筛选 布尔 一个值,指示是否有任何详细主题触发了筛选操作。
~~ 错误 对象 如果存在,则有关阻止内容筛选完成评估的错误的详细信息。
└─ 代码 整数 与错误关联的不同计算机可读代码。
└─ 消息 字符串 与错误关联的人工可读消息。
~~ 仇恨 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
└─ indirect_attack 对象 一个标记的内容筛选结果项,用于指示是否检测到内容以及内容是否
经过筛选。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
└─ jailbreak 对象 一个标记的内容筛选结果项,用于指示是否检测到内容以及内容是否
经过筛选。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
~~ 亵渎 对象 一个标记的内容筛选结果项,用于指示是否检测到内容以及内容是否
经过筛选。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
自残 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
└─ 性 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
~~ 暴力 对象 一个标记的内容筛选结果项,用于指示内容是否被筛选以及
内容的定性严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
prompt_index 整数 与随附的内容筛选结果类别关联的输入提示的索引。

AzureContentFilterSeverityResult

根据类别内容筛选的配置进行评估,一个标记的内容筛选结果项指示内容是否被筛选以及内容的严重性级别。

名称 类型 DESCRIPTION 必选 违约
filtered 布尔 内容严重性是否导致内容筛选操作。 是的
severity 枚举 内容标记的严重性。
可能的值:safelowmediumhigh
是的

AzureCosmosDBChatDataSource

表示将使用 Azure CosmosDB 资源的数据源配置。

名称 类型 DESCRIPTION 必选 违约
参数 对象 用于控制 Azure CosmosDB 数据源使用的参数信息。 是的
└─ allow_partial_result 布尔 如果设置为 true,系统将允许使用部分搜索结果,并且如果所有部分查询均失败,
则请求将失败。 如果未指定或指定为 false,若任何搜索查询失败,则请求将失败。
~~ 身份验证 AzureChatDataSourceConnectionStringAuthenticationOptions
└─ 容器名称 字符串
└─ 数据库名称 字符串
└─ 嵌入依赖 AzureChatDataSourceVectorizationSource 用作包含数据源的嵌入资源的数据向量化源的表示形式。
└─ fields_mapping 对象
└─ content_fields 数组
内容字段分隔符 字符串
└─ filepath_field 字符串
标题字段 字符串
└─ url_field 字符串
└─ 向量场 数组
└─ in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,会请求引用和意向。
['引文', '意图']
└─ index_name 字符串
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
~~ 严格性 整数 搜索相关性筛选的已配置严格性。
严格度越高,答案的精准率会越高,但召回率会越低。
top_n_documents 整数 用于查询中展示的已配置文档数量。
类型 枚举 区分类型标识符,始终为“azure_cosmos_db”。
可能的值:azure_cosmos_db
是的

AzureCreateChatCompletionRequest

针对 Azure OpenAI 服务的聊天完成的扩展请求模型。 这增加了为“你的数据”功能提供数据源的能力。

名称 类型 DESCRIPTION 必选 违约
audio 对象 音频输出的参数。 在使用以下格式请求音频输出时是必需的:
modalities: ["audio"]
└─ 格式 枚举 指定输出音频格式。 必须是以下项之一:wavmp3flac
opuspcm16 中的一项。
可能的值:wav、、aacmp3flacopuspcm16
└─ voice 对象
data_sources 数组 用于“你的数据”功能的数据源,专用于 Azure OpenAI。
frequency_penalty 数字 介于 -2.0 到 2.0 之间的数字。 正值会基于新令牌目前为止是否出现在文本中对其进行惩罚
降低模型的
逐字重复同一行内容的可能性。
0
function_call 枚举 通过 {"name": "my_function"} 指定特定函数会强制模型调用该函数。
可能的值: noneauto
functions 数组 弃用了,改用 tools

模型可能为其生成 JSON 输入的函数的列表。
logit_bias 对象 修改指定令牌在完成中出现的可能性。

接受一个 JSON 对象,该对象将令牌(
由 tokenizer 中的令牌 ID 指定)映射到 -100 到 100 之间的关联偏差值。 从数学角度而言,
采样之前会将偏差添加到由模型生成的 logit 中。
确切效果会因模型而异,但取值在 -1 到 1 之间应该
减少或增加被选中的可能性,-100 或 100 等值
应生成相关令牌的禁令或专属选择。
没有
logprobs 布尔 是否返回输出标记的对数概率。 如果为 true,则
返回在下列项中返回的每个输出令牌的对数概率
contentmessage
max_completion_tokens 整数 完成可生成令牌数的上限
,包括可见的输出令牌和推理令牌。
max_tokens 整数 可以在聊天补全时生成的最大词元数。
该值可用于控制通过 API 生成的文本的成本。

此值现已弃用,推荐使用 max_completion_tokens,并且是
与 o1 系列模型不兼容。
messages 数组 包含到目前为止的对话的消息列表。 取决于
使用的模型,支持不同的消息类型(形式),
如文本、图像和音频。
是的
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
modalities 对象 希望模型生成的输出类型。
大多数模型都能够生成文本,这是默认设置:

["text"]

gpt-4o-audio-preview 模型还可用于生成音频。 若要请求此模型生成
文本和音频响应,可以使用:

["text", "audio"]
模型 字符串 用于聊天补全请求的模型部署标识符。 是的
n 整数 要为每个输入消息生成的聊天完成选项数。 请注意,将根据所有选项中生成的令牌数向你收费。 将 n 保留为 1 以尽量降低成本。 1
并行工具调用 对象 是否在工具使用期间启用并行函数调用
预测 对象 模型预测输出的基础表示形式。
└─ 类型 OpenAI.ChatOutputPredictionType
presence_penalty 数字 介于 -2.0 到 2.0 之间的数字。 正值会基于新令牌目前为止是否出现在文本中对其进行惩罚
,增加模型
讨论新主题的可能性。
0
推理努力 对象 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
响应格式 对象
└─ 类型 枚举
可能的值:text、、 json_objectjson_schema
seed 整数 此功能以 Beta 版本提供。
指定后,我们的系统将尽最大努力进行确定性采样,以便具有相同 seed 和参数的重复请求应返回相同的结果。
无法保证确定性,你应参考 system_fingerprint 响应参数来监视后端的更改。
stop 对象 不支持最新的推理模型 o3o4-mini

最多四个序列,其中 API 将停止生成更多令牌。 The
文本将不包含停止序列。
存储 布尔 是否存储此聊天补全请求的输出
用于模型蒸馏或评估产品。
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端
在使用服务器发送的事件生成它时。
stream_options 对象 用于流式处理响应的选项。 仅在设置 stream: true 时设置此项。
└─ include_usage 布尔 如果已设置,则会在 data: [DONE] 之前流式传输其他区块
。 此区块上的 usage 字段显示令牌使用统计信息
对于整个请求,字段 choices 将始终为空
array.

所有其他区块也将包含一个 usage 字段,但值为 null
值。 注意:如果流中断,则可能不会收到
包含请求的令牌总使用量的最终使用区块。
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
1
tool_choice OpenAI.ChatCompletionToolChoiceOption 控制模型调用哪些工具(如有)。
none 表示此模型不会调用任何工具,而是会生成消息。
auto 表示模型可以在生成消息和调用一个或多个工具之间进行选择。
required 表示模型必须调用一个或多个工具。
通过 {"type": "function", "function": {"name": "my_function"}} 指定特定工具将强制模型调用该工具。

如果没有工具,则 none 为默认值。 如果存在工具,则 auto 为默认值。
工具 数组 模型可能调用的工具列表。 目前,仅支持函数作为工具。 使用它可以提供函数列表,模型可能为其生成 JSON 输入。 最多支持 128 个函数。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
1
用户 字符串 表示最终用户的唯一标识符,可帮助
监视和检测滥用。
user_security_context AzureUserSecurityContext 用户安全性上下文包含描述应用程序本身以及与应用程序交互的最终用户的多个参数。 这些字段通过提供全面的方法来保护 AI 应用程序,从而帮助安全运营团队调查和缓解安全事件。 详细了解如何使用 Microsoft Defender for Cloud 保护 AI 应用程序。

AzureCreateChatCompletionResponse

Azure OpenAI 服务的扩展顶级聊天完成响应模型。 此模型在提示输入中添加负责任 AI 内容标注。

名称 类型 DESCRIPTION 必选 违约
选择 数组 是的
created 整数 聊天补全创建时间的 Unix 时间戳(以秒为单位)。 是的
id 字符串 聊天补全的唯一标识符。 是的
模型 字符串 用于聊天补全的模型。 是的
对象 枚举 始终为 chat.completion 的对象类型。
可能的值:chat.completion
是的
prompt_filter_results 数组 与聊天完成相关的提示输入中关联的负责任的 AI 内容筛选批注。
system_fingerprint 字符串 这个指纹表示模型运行的后端配置。

可以与 seed 请求参数一起使用,以了解何时进行了可能影响确定性的后端更改。
使用情况 OpenAI.CompletionUsage 完成请求的使用情况统计信息。

AzureCreateChatCompletionStreamResponse

名称 类型 DESCRIPTION 必选 违约
选择 数组 聊天完成选项的列表。 如果 n 大于 1,则可以包含多个元素。 对于最后一个区块也可以为空
,如果已设置 stream_options: {"include_usage": true}
是的
content_filter_results AzureContentFilterResultForChoice 生成式 AI 系统生成的单个响应项的内容筛选结果。
created 整数 聊天补全创建时间的 Unix 时间戳(以秒为单位)。 每个区块具有相同的时间戳。 是的
delta AzureChatCompletionStreamResponseDelta Azure OpenAI 服务上流式聊天响应消息的扩展响应模型。
此模型添加了对聊天消息上下文的支持,供“你的数据”功能用于意图、引文以及
与检索增强生成执行相关的其他信息。
id 字符串 聊天补全的唯一标识符。 每个区块具有相同的 ID。 是的
模型 字符串 要生成补全的模型。 是的
对象 枚举 始终为 chat.completion.chunk 的对象类型。
可能的值:chat.completion.chunk
是的
system_fingerprint 字符串 这个指纹表示模型运行的后端配置。
可以与 seed 请求参数一起使用,以了解何时进行了可能影响确定性的后端更改。
使用情况 对象 完成请求的使用情况统计信息。
completion_tokens 整数 生成的补全中的词元数。 0
└─ completion_tokens_details 对象 完成中使用的令牌明细。
接受的预测标记 整数 使用预测的输出时,
在完成中显示的预测中的令牌数量。
0
音频标记 整数 模型生成的音频输入标记。 0
└─ reasoning_tokens 整数 用于推理的由模型生成的令牌。 0
└─ rejected_prediction_tokens 整数 使用预测的输出时,
没有出现在结果中的预测的令牌数量。 但是,例如
推理令牌,这些令牌仍计算在
用于计费、输出和上下文窗口限制的完成令牌总数中
0
└─ prompt_tokens 整数 提示中的标记数。 0
└─ prompt_tokens_details 对象 提示中使用的令牌明细。
音频标记 整数 提示中存在的音频输入标记。 0
cached_tokens 整数 提示中存在的缓存令牌。 0
total_tokens 整数 请求中使用的令牌总数(提示 + 补全)。 0

AzureCreateEmbeddingRequest

名称 类型 DESCRIPTION 必选 违约
dimensions 整数 生成的输出嵌入应有的维度数。 仅在 text-embedding-3 及更高版本中受支持。
encoding_format 枚举 嵌入的返回格式。 可以是 float 或者 base64
可能的值: floatbase64
输入 字符串或数组 是的
模型 字符串 用于嵌入请求的模型。 是的
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

AzureCreateFileRequestMultiPart

名称 类型 DESCRIPTION 必选 违约
过期时间 对象 是的
~~ 定位点 AzureFileExpiryAnchor
└─ 秒 整数
文件 字符串 是的
purpose 枚举 上传的文件的预期用途。 以下之一:- assistants:用于 Assistants API - batch:用于 Batch API - fine-tune:用于微调 - evals:用于评估数据集
可能的值:assistantsbatchfine-tuneevals
是的

AzureCreateResponse

名称 类型 DESCRIPTION 必选 违约
后台的 布尔 是否在后台运行模型响应。
了解详细信息
include 数组 指定要包含在模型响应中的其他输出数据。 当前
支持的值包括:
- code_interpreter_call.outputs:在代码解释器工具调用项中
包含 python 代码执行的输出。
- computer_call_output.output.image_url:包括计算机调用输出中的图像 URL。
- file_search_call.results:包括文件搜索工具调用
的搜索结果。
- message.input_image.image_url:包括输入信息中的图像 URL。
- message.output_text.logprobs:包括含协助消息的 logprob。
- reasoning.encrypted_content:包括推理的加密版本
推理项目输出中的令牌。 这样就可以在无状态使用响应 API 时
,在多轮次对话中使用推理项(例如
当参数 store 设置为 false,或当组织
在零数据保留计划中注册时)。
输入 字符串或数组
instructions 字符串 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
模型 字符串 用于创建此响应的模型部署。 是的
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
提示 对象 对提示模板及其变量的引用。
└─ id 字符串 要使用的提示模板的唯一标识符。
~~ 变量 OpenAI.ResponsePromptVariables 可选的值映射,用于替换提示中的
变量。 替换值可以是字符串,也可以是其他
响应输入类型,如图像或文件。
└─ version 字符串 提示模板的可选版本。
reasoning 对象 仅推理模型

配置选项用于
推理模型
└─ effort OpenAI.ReasoningEffort 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
生成摘要 枚举 已弃用:改用 summary

模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
~~ 摘要 枚举 模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
存储 布尔 是否存储生成的模型响应,以便以后检索(通过
API。
True
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端
在使用服务器发送的事件生成它时。
请参阅下面的“流式处理”部分
以了解详细信息。
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
1
文本消息 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
tool_choice 对象 控制模型调用哪些工具(如有)。

none 表示此模型不会调用任何工具,而是会生成消息。

auto 表示模型可以选择生成消息或者选择调用一个或
更多工具。

required 表示模型必须调用一个或多个工具。
└─ 类型 OpenAI.ToolChoiceObjectType 指示模型应使用内置工具生成响应。
工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如文件搜索。
- 函数调用(自定义工具):由你定义的函数,
使模型能够调用你自己的代码。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
1
truncation 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

Azure错误响应 (AzureErrorResponse)

名称 类型 DESCRIPTION 必选 违约
错误 对象 错误详细信息。
└─ 代码 字符串 计算机生成的独特错误标识符。
内部错误
└─ 消息 字符串 与错误关联的人工可读消息。
└─ 参数 字符串 如果适用,则与错误有关的请求输入参数
└─ 类型 枚举 对象类型,始终为“error”。
可能的值:error

AzureEvalAPICompletionsSamplingParams

名称 类型 DESCRIPTION 必选 违约
并行工具调用 布尔
响应格式 OpenAI.ResponseTextFormatConfiguration
工具 数组

AzureEvalAPIModelSamplingParams

名称 类型 DESCRIPTION 必选 违约
max_tokens 整数 生成的输出中令牌的最大数目。
推理努力 枚举 控制在生成过程中应用的推理工作级别。
可能的值:low、、 mediumhigh
seed 整数 用于在采样期间初始化随机性的种子值。
温度 数字 较高的温度会增加输出中的随机性。
top_p 数字 核采样温度的替代方法;1.0 包括所有令牌。

AzureEvalAPIResponseSamplingParams

名称 类型 DESCRIPTION 必选 违约
并行工具调用 布尔
响应格式 OpenAI.ResponseTextFormatConfiguration
工具 数组

AzureFileExpiryAnchor

资产 价值
类型 字符串
价值观 created_at

AzureFineTuneReinforcementMethod

名称 类型 DESCRIPTION 必选 违约
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。 是的
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。
└─ evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
└─ graders 对象
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分程序的名称。
└─ operation 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
└─ range 数组 分数的范围。 默认为 [0, 1]
└─ 参考 字符串 作为评分参照的文本。
采样参数 (sampling_params) 模型的采样参数。
└─ 类型 枚举 始终为 multi 的对象类型。
可能的值:multi
超参数 OpenAI.FineTuneReinforcementHyperparameters 用于强化微调作业的超参数。
响应格式 对象
JSON模式 对象 响应格式的 JSON 架构
└─ 类型 枚举 响应格式的类型
可能的值:json_schema

AzureListFilesResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
first_id 字符串 是的
has_more 布尔 是的
last_id 字符串 是的
对象 枚举
可能的值:list
是的

AzureOpenAIFile

名称 类型 DESCRIPTION 必选 违约
字节 整数 文件大小(以字节为单位)。 是的
创建时间 整数 创建文件的 Unix 时间戳(以秒为单位)。 是的
过期时间 整数 文件过期时间的 Unix 时间戳(以秒为单位)。
文件名 字符串 文件的名称。 是的
id 字符串 可在 API 终结点中引用的文件标识符。 是的
对象 枚举 始终为 file 的对象类型。
可能的值:file
是的
purpose 枚举 文件的预期用途。 支持的值为 assistantsassistants_outputbatchbatch_outputfine-tunefine-tune-results
可能的值:assistantsassistants_outputbatchbatch_outputfine-tunefine-tune-resultsevals
是的
状态 枚举
可能的值:uploadedpendingrunningprocessederrordeletingdeleted
是的
状态详情 字符串 已弃用。 有关微调训练文件验证失败的原因的详细信息,请参阅 error 上的 fine_tuning.job 字段。

AzurePiiSubCategoryResult

单个 PIIHarmSubCategory 的结果详细信息。

名称 类型 DESCRIPTION 必选 违约
detected 布尔 是否在内容中检测到标记的内容子类别。 是的
filtered 布尔 内容检测是否导致此子类别的内容筛选操作。 是的
redacted 布尔 是否为此子类别修改了内容。 是的
sub_category 字符串 已评估的 PIIHarmSubCategory。 是的

AzureResponse

名称 类型 DESCRIPTION 必选 违约
后台的 布尔 是否在后台运行模型响应。
了解详细信息
创建时间 整数 创建此响应时的 Unix 时间戳(以秒为单位)。 是的
错误 对象 当模型无法生成响应时返回的错误对象。 是的
└─ 代码 OpenAI.ResponseErrorCode 响应的错误代码。
└─ 消息 字符串 可读的错误说明。
id 字符串 此响应的唯一标识符。 是的
incomplete_details 对象 有关响应不完整的原因的详细信息。 是的
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
instructions 字符串或数组 是的
max_output_tokens 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
模型 字符串 用于生成此响应的模型。 是的
对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
是的
输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
是的
output_text 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 是的 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
提示 对象 对提示模板及其变量的引用。
└─ id 字符串 要使用的提示模板的唯一标识符。
~~ 变量 OpenAI.ResponsePromptVariables 可选的值映射,用于替换提示中的
变量。 替换值可以是字符串,也可以是其他
响应输入类型,如图像或文件。
└─ version 字符串 提示模板的可选版本。
reasoning 对象 仅推理模型

配置选项用于
推理模型
└─ effort OpenAI.ReasoningEffort 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
生成摘要 枚举 已弃用:改用 summary

模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
~~ 摘要 枚举 模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
是的
文本消息 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
tool_choice 对象 控制模型调用哪些工具(如有)。

none 表示此模型不会调用任何工具,而是会生成消息。

auto 表示模型可以选择生成消息或者选择调用一个或
更多工具。

required 表示模型必须调用一个或多个工具。
└─ 类型 OpenAI.ToolChoiceObjectType 指示模型应使用内置工具生成响应。
工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
是的
truncation 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
使用情况 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。 是的

AzureSearchChatDataSource

表示将使用 Azure 搜索资源的数据源配置。

名称 类型 DESCRIPTION 必选 违约
参数 对象 用于控制 Azure 搜索数据源使用的参数信息。 是的
└─ allow_partial_result 布尔 如果设置为 true,系统将允许使用部分搜索结果,并且如果所有部分查询均失败,
则请求将失败。 如果未指定或指定为 false,若任何搜索查询失败,则请求将失败。
~~ 身份验证 对象
access_token(访问令牌) 字符串
└─ key 字符串
└─ managed_identity_resource_id 字符串
└─ 类型 枚举
可能的值:access_token
└─ 嵌入依赖 对象 表示对 Azure OpenAI 嵌入模型部署进行公共服务调用的向量化源。
~~ 身份验证 AzureChatDataSourceApiKeyAuthenticationOptionsAzureChatDataSourceAccessTokenAuthenticationOptions 与基于终结点的矢量化源一起使用的身份验证机制。
终结点身份验证支持 API 密钥和访问令牌机制。
** 部署名称 (deployment_name) 字符串 用于矢量化的嵌入模型的部署。 此部署必须存在于同一 Azure OpenAI 中
用于完成聊天的模型部署所需资源。
└─ 维度 整数 请求嵌入时所需的维度数量。
仅在 text-embedding-3 和更高版本的模型中受支持。
~~ 终结点 字符串 指定应从中检索嵌入的资源终结点 URL。
它的格式应为:
https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings.
不允许 api-version 查询参数。
└─ 类型 枚举 类型标识符,对于此矢量化源类型始终为“integrated”。
可能的值:integrated
~~ 终结点 字符串 要使用的 Azure 认知搜索资源的绝对终结点路径。
└─ fields_mapping 对象 用于 Azure 搜索资源的字段映射。
└─ content_fields 数组 应被视为内容的索引字段的名称。
内容字段分隔符 字符串 内容字段应使用的分隔符模式。
└─ filepath_field 字符串 要用作文件路径的索引字段的名称。
└─ image_vector_fields 数组 表示图像矢量数据的字段的名称。
标题字段 字符串 要用作标题的索引字段的名称。
└─ url_field 字符串 要用作 URL 的索引字段的名称。
└─ 向量场 数组 表示矢量数据的字段的名称。
~~ 筛选器 字符串 要应用于搜索的筛选器。
└─ in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,会请求引用和意向。
['引文', '意图']
└─ index_name 字符串 要使用的索引名称(在 Azure 搜索资源中指定)。
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
查询类型 枚举 要使用的 Azure 搜索资源的查询类型。
可能的值:simple、、semanticvectorvector_simple_hybridvector_semantic_hybrid
语义配置 字符串 查询的其他语义配置。
~~ 严格性 整数 搜索相关性筛选的已配置严格性。
严格度越高,答案的精准率会越高,但召回率会越低。
top_n_documents 整数 用于查询中展示的已配置文档数量。
类型 枚举 区分类型标识符,始终为“azure_search”。
可能的值:azure_search
是的

AzureUserSecurityContext

用户安全性上下文包含描述应用程序本身以及与应用程序交互的最终用户的多个参数。 这些字段通过提供全面的方法来保护 AI 应用程序,从而帮助安全运营团队调查和缓解安全事件。 详细了解如何使用 Microsoft Defender for Cloud 保护 AI 应用程序。

名称 类型 DESCRIPTION 必选 违约
application_name 字符串 应用程序的名称。 不应在此字段中包含个人敏感信息。
end_user_id 字符串 此标识符是用于在生成式 AI 应用程序中对最终用户进行身份验证的 Microsoft Entra ID(以前称为 Azure Active Directory)用户对象 ID。 不应在此字段中包含个人敏感信息。
end_user_tenant_id 字符串 最终用户所属的 Microsoft 365 租户 ID。 当生成式 AI 应用程序是多租户时,这是必需的。
source_ip 字符串 捕获原始客户端的 IP 地址。

ChatCompletionMessageToolCallsItem

模型生成的工具调用,例如函数调用。

数组OpenAI.ChatCompletionMessageToolCall

CopiedAccountDetails

名称 类型 DESCRIPTION 必选 违约
destinationResourceId 字符串 模型已复制到的目标资源的 ID。 是的
区域 字符串 模型已复制到的区域。 是的
状态 枚举 复制操作的状态。
可能的值:Completed、、 FailedInProgress
是的

CopyModelRequest

名称 类型 DESCRIPTION 必选 违约
destinationResourceId 字符串 要复制的目标资源的 ID。 是的
区域 字符串 要将模型复制到的区域。 是的

CopyModelResponse

名称 类型 DESCRIPTION 必选 违约
checkpointedModelName 字符串 复制的模型的 ID。 是的
copiedAccountDetails 数组 已复制到的目标资源 ID 是的
fineTuningJobId 字符串 从中复制检查点的微调作业的 ID。 是的

ElasticsearchChatDataSource

名称 类型 DESCRIPTION 必选 违约
参数 对象 用于控制 Elasticsearch 数据源使用的参数信息。 是的
└─ allow_partial_result 布尔 如果设置为 true,系统将允许使用部分搜索结果,并且如果所有部分查询均失败,
则请求将失败。 如果未指定或指定为 false,若任何搜索查询失败,则请求将失败。
~~ 身份验证 对象
编码的API密钥 字符串
└─ key 字符串
key_id 字符串
└─ 类型 枚举
可能的值:encoded_api_key
└─ 嵌入依赖 AzureChatDataSourceVectorizationSource 用作包含数据源的嵌入资源的数据向量化源的表示形式。
~~ 终结点 字符串
└─ fields_mapping 对象
└─ content_fields 数组
内容字段分隔符 字符串
└─ filepath_field 字符串
标题字段 字符串
└─ url_field 字符串
└─ 向量场 数组
└─ in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,会请求引用和意向。
['引文', '意图']
└─ index_name 字符串
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
查询类型 枚举
可能的值: simplevector
~~ 严格性 整数 搜索相关性筛选的已配置严格性。
严格度越高,答案的精准率会越高,但召回率会越低。
top_n_documents 整数 用于查询中展示的已配置文档数量。
类型 枚举 区分类型标识符,始终为“elasticsearch”。
可能的值:elasticsearch
是的

MongoDBChatDataSource

名称 类型 DESCRIPTION 必选 违约
参数 对象 用于控制 MongoDB 数据源使用的参数信息。 是的
└─ allow_partial_result 布尔 如果设置为 true,系统将允许使用部分搜索结果,并且如果所有部分查询均失败,
则请求将失败。 如果未指定或指定为 false,若任何搜索查询失败,则请求将失败。
└─ 应用程序名称 字符串 MongoDB 应用程序的名称。
~~ 身份验证 对象
~~ 密码 字符串
└─ 类型 枚举
可能的值:username_and_password
~~ 用户名 字符串
collection_name 字符串 MongoDB 集合的名称。
└─ 数据库名称 字符串 MongoDB 数据库的名称。
└─ 嵌入依赖 对象 表示对 Azure OpenAI 嵌入模型部署进行公共服务调用的向量化源。
~~ 身份验证 AzureChatDataSourceApiKeyAuthenticationOptionsAzureChatDataSourceAccessTokenAuthenticationOptions 与基于终结点的矢量化源一起使用的身份验证机制。
终结点身份验证支持 API 密钥和访问令牌机制。
** 部署名称 (deployment_name) 字符串 用于矢量化的嵌入模型的部署。 此部署必须存在于同一 Azure OpenAI 中
用于完成聊天的模型部署所需资源。
└─ 维度 整数 请求嵌入时所需的维度数量。
仅在 text-embedding-3 和更高版本的模型中受支持。
~~ 终结点 字符串 指定应从中检索嵌入的资源终结点 URL。
它的格式应为:
https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings.
不允许 api-version 查询参数。
└─ 类型 枚举 类型标识符,对于此矢量化源类型始终为“deployment_name”。
可能的值:deployment_name
~~ 终结点 字符串 MongoDB 群集终结点的名称。
└─ fields_mapping 对象 应用于 MongoDB 数据源所用数据的字段映射。
请注意,MongoDB 需要内容和矢量字段映射。
└─ content_fields 数组
内容字段分隔符 字符串
└─ filepath_field 字符串
标题字段 字符串
└─ url_field 字符串
└─ 向量场 数组
└─ in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,会请求引用和意向。
['引文', '意图']
└─ index_name 字符串 MongoDB 索引的名称。
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
~~ 严格性 整数 搜索相关性筛选的已配置严格性。
严格度越高,答案的精准率会越高,但召回率会越低。
top_n_documents 整数 用于查询中展示的已配置文档数量。
类型 枚举 区分的类型标识符,始终为“mongo_db”。
可能的值:mongo_db
是的

OpenAI.Annotation

OpenAI.Annotation 的鉴别器

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

类型值 图式
file_citation OpenAI.AnnotationFileCitation
url_citation OpenAI.AnnotationUrlCitation
file_path OpenAI.AnnotationFilePath
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.AnnotationType 是的

OpenAI.AnnotationFileCitation

文件的引文。

名称 类型 DESCRIPTION 必选 违约
file_id 字符串 文件的 ID。 是的
文件名 字符串 所引用文件的文件名。 是的
索引 整数 文件列表中的文件的索引。 是的
类型 枚举 文件引文的类型。 始终为 file_citation
可能的值:file_citation
是的

OpenAI.AnnotationFilePath

文件的路径。

名称 类型 DESCRIPTION 必选 违约
file_id 字符串 文件的 ID。 是的
索引 整数 文件列表中的文件的索引。 是的
类型 枚举 文件路径的类型。 始终为 file_path
可能的值:file_path
是的

OpenAI.AnnotationType

资产 价值
类型 字符串
价值观 file_citation
url_citation
file_path
container_file_citation

OpenAI.AnnotationUrlCitation

用于生成模型响应的 Web 资源的引文。

名称 类型 DESCRIPTION 必选 违约
end_index 整数 消息中 URL 引文的最后一个字符的索引。 是的
start_index 整数 消息中 URL 引文的第一个字符的索引。 是的
title 字符串 Web 资源的标题。 是的
类型 枚举 URL 引文的类型。 始终为 url_citation
可能的值:url_citation
是的
url 字符串 Web 资源的 URL。 是的

OpenAI.ApproximateLocation

名称 类型 DESCRIPTION 必选 违约
city 字符串
country 字符串
区域 字符串
时区 字符串
类型 枚举
可能的值:approximate
是的

OpenAI.AutoChunkingStrategyRequestParam

默认策略。 此策略目前使用 max_chunk_size_tokens800chunk_overlap_tokens400

名称 类型 DESCRIPTION 必选 违约
类型 枚举 始终为 auto
可能的值:auto
是的

OpenAI.ChatCompletionFunctionCallOption

通过 {"name": "my_function"} 指定特定函数会强制模型调用该函数。

名称 类型 DESCRIPTION 必选 违约
姓名 字符串 要调用的函数名称。 是的

OpenAI.ChatCompletionFunctions

名称 类型 DESCRIPTION 必选 违约
description 字符串 函数作用的描述,由模型用于选择何时以及如何调用函数。
姓名 字符串 要调用的函数的名称。 必须是 a-z、A-z、0-9,或包含下划线和短划线,最大长度为 64。 是的
参数 函数接受的参数,被描述为 JSON 架构对象。
请参阅 JSON 架构参考
有关格式的文档。

省略 parameters 会定义具有空参数列表的函数。

OpenAI.ChatCompletionMessageAudioChunk

名称 类型 DESCRIPTION 必选 违约
数据 字符串
过期时间 整数
id 字符串
脚本 字符串

OpenAI.ChatCompletionMessageToolCall

名称 类型 DESCRIPTION 必选 违约
函数 对象 模型调用的函数。 是的
└─ arguments 字符串 用于调用函数的参数,由模型以 JSON 格式生成。 请注意,该模型并非始终生成有效的 JSON,并且可能会幻化出未由函数架构定义的参数。 在调用函数之前验证代码中的参数。
└─ 名称 字符串 要调用的函数名称。
id 字符串 工具调用的 ID。 是的
类型 枚举 工具的类型。 目前仅支持 function
可能的值:function
是的

OpenAI.ChatCompletionMessageToolCallChunk

名称 类型 DESCRIPTION 必选 违约
函数 对象
└─ arguments 字符串 用于调用函数的参数,由模型以 JSON 格式生成。 请注意,该模型并非始终生成有效的 JSON,并且可能会幻化出未由函数架构定义的参数。 在调用函数之前验证代码中的参数。
└─ 名称 字符串 要调用的函数名称。
id 字符串 工具调用的 ID。
索引 整数 是的
类型 枚举 工具的类型。 目前仅支持 function
可能的值:function

OpenAI.ChatCompletionNamedToolChoice

指定模型应使用的工具。 用于强制模型调用特定函数。

名称 类型 DESCRIPTION 必选 违约
函数 对象 是的
└─ 名称 字符串 要调用的函数名称。
类型 枚举 工具的类型。 目前仅支持 function
可能的值:function
是的

OpenAI.ChatCompletionRequestAssistantMessage

模型为响应用户消息而发送的消息。

名称 类型 DESCRIPTION 必选 违约
audio 对象 有关模型之前音频响应的数据。
└─ id 字符串 来自模型的之前音频响应的唯一标识符。
内容 字符串或数组
function_call 对象 已弃用并替换为 tool_calls。 应调用的函数的名称和参数,由模型生成。
└─ arguments 字符串
└─ 名称 字符串
姓名 字符串 参与者的可选名称。 提供模型信息,以区分同一角色的参与者。
拒绝 字符串 助手发出的拒绝消息。
角色 枚举 消息作者的角色,在本例中为 assistant
可能的值:assistant
是的
tool_calls ChatCompletionMessageToolCallsItem 模型生成的工具调用,例如函数调用。

OpenAI.ChatCompletionRequestAssistantMessageContentPart

名称 类型 DESCRIPTION 必选 违约
拒绝 字符串 模型生成的拒绝消息。 是的
文本消息 字符串 文本内容。 是的
类型 枚举 内容部件的类型。
可能的值:refusal
是的

OpenAI.ChatCompletionRequestDeveloperMessage

开发人员提供的指令,无论用户发送什么消息,模型都应遵循。 使用 o1 模型和更新版本后,developer 消息替换以前的 system 消息。

名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组 是的
姓名 字符串 参与者的可选名称。 提供模型信息,以区分同一角色的参与者。
角色 枚举 消息作者的角色,在本例中为 developer
可能的值:developer
是的

OpenAI.ChatCompletionRequestFunctionMessage

名称 类型 DESCRIPTION 必选 违约
内容 字符串 函数消息的内容。 是的
姓名 字符串 要调用的函数名称。 是的
角色 枚举 消息作者的角色,在本例中为 function
可能的值:function
是的

OpenAI.ChatCompletionRequestMessage

OpenAI.ChatCompletionRequestMessage 的鉴别器

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

类型值 图式
system OpenAI.ChatCompletionRequestSystemMessage
developer OpenAI.ChatCompletionRequestDeveloperMessage
user OpenAI.ChatCompletionRequestUserMessage
assistant OpenAI.ChatCompletionRequestAssistantMessage
tool OpenAI.ChatCompletionRequestToolMessage
function OpenAI.ChatCompletionRequestFunctionMessage
名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组
角色 对象 消息创建者的角色 是的

OpenAI.ChatCompletionRequestMessageContentPart

OpenAI.ChatCompletionRequestMessageContentPart 的鉴别器

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

类型值 图式
text OpenAI.ChatCompletionRequestMessageContentPartText
image_url OpenAI.ChatCompletionRequestMessageContentPartImage
refusal OpenAI.ChatCompletionRequestMessageContentPartRefusal
file OpenAI.ChatCompletionRequestMessageContentPartFile
input_audio OpenAI.ChatCompletionRequestMessageContentPartAudio
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ChatCompletionRequestMessageContentPartType 是的

OpenAI.ChatCompletionRequestMessageContentPartAudio

名称 类型 DESCRIPTION 必选 违约
input_audio 对象 是的
└─ 数据 字符串 Base64 编码的音频数据。
└─ 格式 枚举 编码的音频数据的格式。 目前支持“wav”和“mp3”。
可能的值: wavmp3
类型 枚举 内容部件的类型。 始终为 input_audio
可能的值:input_audio
是的

OpenAI.ChatCompletionRequestMessageContentPartFile

名称 类型 DESCRIPTION 必选 违约
文件 对象 是的
file_data 字符串 base64 编码文件数据,将文件传递到模型时使用,
作为字符串。
file_id 字符串 要用作输入的上传文件的 ID。
~~ 文件名 字符串 文件名,用于将文件作为以下项传给模型时
字符串。
类型 枚举 内容部件的类型。 始终为 file
可能的值:file
是的

OpenAI.ChatCompletionRequestMessageContentPartImage

名称 类型 DESCRIPTION 必选 违约
image_url 对象 是的
└─ 详细信息 枚举 指定图像的详细信息级别。
可能的值:auto、、 lowhigh
└─ 网址 字符串 图像的 URL 或 base64 编码的图像数据。
类型 枚举 内容部件的类型。
可能的值:image_url
是的

OpenAI.ChatCompletionRequestMessageContentPartRefusal

名称 类型 DESCRIPTION 必选 违约
拒绝 字符串 模型生成的拒绝消息。 是的
类型 枚举 内容部件的类型。
可能的值:refusal
是的

OpenAI.ChatCompletionRequestMessageContentPartText

名称 类型 DESCRIPTION 必选 违约
文本消息 字符串 文本内容。 是的
类型 枚举 内容部件的类型。
可能的值:text
是的

OpenAI.ChatCompletionRequestMessageContentPartType

资产 价值
类型 字符串
价值观 text
file
input_audio
image_url
refusal

OpenAI.ChatCompletionRequestSystemMessage

开发人员提供的指令,无论用户发送什么消息,模型都应遵循。 对于 o1 及更新版本的模型,请改用 developer 消息来实现此目的。

名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组 是的
姓名 字符串 参与者的可选名称。 提供模型信息,以区分同一角色的参与者。
角色 枚举 消息作者的角色,在本例中为 system
可能的值:system
是的

OpenAI.ChatCompletionRequestSystemMessageContentPart

参考:OpenAI.ChatCompletionRequestMessageContentPartText

OpenAI.ChatCompletionRequestToolMessage

名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组 是的
角色 枚举 消息作者的角色,在本例中为 tool
可能的值:tool
是的
tool_call_id 字符串 此消息正在响应的工具调用。 是的

OpenAI.ChatCompletionRequestToolMessageContentPart

参考:OpenAI.ChatCompletionRequestMessageContentPartText

OpenAI.ChatCompletionRequestUserMessage

最终用户发送的消息,包含提示或其他上下文信息。

名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组 是的
姓名 字符串 参与者的可选名称。 提供模型信息,以区分同一角色的参与者。
角色 枚举 消息作者的角色,在本例中为 user
可能的值:user
是的

OpenAI.ChatCompletionRequestUserMessageContentPart

名称 类型 DESCRIPTION 必选 违约
文件 对象 是的
file_data 字符串 base64 编码文件数据,将文件传递到模型时使用,
作为字符串。
file_id 字符串 要用作输入的上传文件的 ID。
~~ 文件名 字符串 文件名,用于将文件作为以下项传给模型时
字符串。
image_url 对象 是的
└─ 详细信息 枚举 指定图像的详细信息级别。
可能的值:auto、、 lowhigh
└─ 网址 字符串 图像的 URL 或 base64 编码的图像数据。
input_audio 对象 是的
└─ 数据 字符串 Base64 编码的音频数据。
└─ 格式 枚举 编码的音频数据的格式。 目前支持“wav”和“mp3”。
可能的值: wavmp3
文本消息 字符串 文本内容。 是的
类型 枚举 内容部件的类型。 始终为 file
可能的值:file
是的

OpenAI.ChatCompletionRole

消息创建者的角色

资产 价值
说明 消息创建者的角色
类型 字符串
价值观 system
developer
user
assistant
tool
function

OpenAI.ChatCompletionStreamOptions

用于流式处理响应的选项。 仅在设置 stream: true 时设置此项。

名称 类型 DESCRIPTION 必选 违约
include_usage 布尔 如果已设置,则会在 data: [DONE] 之前流式传输其他区块
。 此区块上的 usage 字段显示令牌使用统计信息
对于整个请求,字段 choices 将始终为空
array.

所有其他区块也将包含一个 usage 字段,但值为 null
值。 注意:如果流中断,则可能不会收到
包含请求的令牌总使用量的最终使用区块。

OpenAI.ChatCompletionStreamResponseDelta

流式处理的模型响应生成的聊天补全增量。

名称 类型 DESCRIPTION 必选 违约
audio 对象
└─ 数据 字符串
过期时间 整数
└─ id 字符串
~~ 脚本 字符串
内容 字符串 区块消息的内容。
function_call 对象 已弃用并替换为 tool_calls。 应调用的函数的名称和参数,由模型生成。
└─ arguments 字符串
└─ 名称 字符串
拒绝 字符串 模型生成的拒绝消息。
角色 对象 消息创建者的角色
tool_calls 数组

OpenAI.ChatCompletionTokenLogprob

名称 类型 DESCRIPTION 必选 违约
字节 数组 表示令牌的 UTF-8 字节表示形式的整数列表。 在字符由多个令牌表示,并且其字节表示形式必须组合在一起才能生成正确的文本表示形式的情况下非常有用。 如果令牌没有字节表示形式,则为 null 是的
logprob 数字 此令牌的对数概率(如果它位于前 20 个最有可能的标记中)。 否则,值 -9999.0 用于表示该令牌不太可能。 是的
代币 字符串 令牌。 是的
top_logprobs 数组 在此标记位置上,最有可能的标记及其对数概率的列表。 在极少数情况下,返回的数量可能少于请求的 top_logprobs 数。 是的

OpenAI 聊天完成工具

名称 类型 DESCRIPTION 必选 违约
函数 OpenAI.FunctionObject 是的
类型 枚举 工具的类型。 目前仅支持 function
可能的值:function
是的

OpenAI.ChatCompletionToolChoiceOption

控制模型调用哪些工具(如有)。 none 表示此模型不会调用任何工具,而是会生成消息。 auto 表示模型可以在生成消息和调用一个或多个工具之间进行选择。 required 表示模型必须调用一个或多个工具。 通过 {"type": "function", "function": {"name": "my_function"}} 指定特定工具将强制模型调用该工具。

如果没有工具,则 none 为默认值。 如果存在工具,则 auto 为默认值。

名称 类型 DESCRIPTION 必选 违约
函数 对象 是的
└─ 名称 字符串 要调用的函数名称。
类型 枚举 工具的类型。 目前仅支持 function
可能的值:function
是的

OpenAI.ChatOutputPrediction

模型预测输出的基础表示形式。

OpenAI.ChatOutputPrediction 的鉴别器

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

类型值 图式
content OpenAI.ChatOutputPredictionContent
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ChatOutputPredictionType 是的

OpenAI.ChatOutputPredictionContent

静态预测输出内容,例如正在重新生成的文本文件的内容。

名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组 是的
类型 枚举 要提供的预测内容的类型。 此类型
当前始终为 content
可能的值:content
是的

OpenAI.ChatOutputPredictionType

资产 价值
类型 字符串
价值观 content

OpenAI.ChunkingStrategyRequestParam

用于对文件进行分块的分块策略。 如果未设置,则将使用 auto 策略。

OpenAI.ChunkingStrategyRequestParam 的判别器

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

类型值 图式
static OpenAI.StaticChunkingStrategyRequestParam
名称 类型 DESCRIPTION 必选 违约
类型 枚举 分块策略的类型。
可能的值: autostatic
是的

OpenAI.ChunkingStrategyResponseParam

Discriminator for OpenAI.ChunkingStrategyResponseParam

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

类型值 图式
other OpenAI.OtherChunkingStrategyResponseParam
static OpenAI.StaticChunkingStrategyResponseParam
名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值: staticother
是的

OpenAI.CodeInterpreterOutput

OpenAI.CodeInterpreterOutput 的鉴别器

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

类型值 图式
image OpenAI.CodeInterpreterOutputImage
logs OpenAI.CodeInterpreterOutputLogs
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.CodeInterpreterOutputType 是的

OpenAI.CodeInterpreterOutputImage

代码解释器的图像输出。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 输出的类型。 始终为“image”。
可能的值:image
是的
url 字符串 代码解释器的图像输出的 URL。 是的

OpenAI.CodeInterpreterOutputLogs

代码解释器输出的日志。

名称 类型 DESCRIPTION 必选 违约
日志 字符串 代码解释器输出的日志。 是的
类型 枚举 输出的类型。 始终为“logs”。
可能的值:logs
是的

OpenAI.CodeInterpreterOutputType

资产 价值
类型 字符串
价值观 logs
image

OpenAI.CodeInterpreterTool

运行 Python 代码以帮助生成对提示的响应的工具。

名称 类型 DESCRIPTION 必选 违约
容器 对象 代码解释器容器的配置。 (可选)指定 ID
要运行代码的文件的该项。
是的
file_ids 数组 可提供给代码使用的已上传文件的一个可选列表。
└─ 类型 枚举 始终为 auto
可能的值:auto
类型 枚举 代码解释器工具的类型。 始终为 code_interpreter
可能的值:code_interpreter
是的

OpenAI.CodeInterpreterToolAuto

代码解释器容器的配置。 (可选)指定要运行代码的文件 ID。

名称 类型 DESCRIPTION 必选 违约
file_ids 数组 可提供给代码使用的已上传文件的一个可选列表。
类型 枚举 始终为 auto
可能的值:auto
是的

OpenAI.CodeInterpreterToolCallItemParam

用于运行代码的工具调用。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 要运行的代码;如果不可用,则为 null。 是的
container_id 字符串 用于运行代码的容器的 ID。 是的
outputs 数组 由代码解释器生成的输出,例如日志或图像。
如果没有可用的输出,则可以为 null。
是的
类型 枚举
可能的值:code_interpreter_call
是的

OpenAI.CodeInterpreterToolCallItemResource

用于运行代码的工具调用。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 要运行的代码;如果不可用,则为 null。 是的
container_id 字符串 用于运行代码的容器的 ID。 是的
outputs 数组 由代码解释器生成的输出,例如日志或图像。
如果没有可用的输出,则可以为 null。
是的
状态 枚举
可能的值:in_progress、、completedincompleteinterpretingfailed
是的
类型 枚举
可能的值:code_interpreter_call
是的

OpenAI.ComparisonFilter(比较过滤器)

用于使用定义的比较操作来比较指定属性键与给定值的筛选器。

名称 类型 DESCRIPTION 必选 违约
关键值 字符串 要与值进行比较的键。 是的
类型 枚举 指定比较运算符:eq、、negtgteltlte
- eq:等于
- ne:不等于
- gt:大于
- gte:大于或等于
- lt:小于
- lte:小于或等于
可能的值:eq、、negtgteltlte
是的
价值 字符串或数字或布尔值 是的

OpenAI.CompletionUsage

完成请求的使用情况统计信息。

名称 类型 DESCRIPTION 必选 违约
completion_tokens 整数 生成的补全中的词元数。 是的 0
completion_tokens_details 对象 完成中使用的令牌明细。
接受的预测标记 整数 使用预测的输出时,
在完成中显示的预测中的令牌数量。
0
音频标记 整数 模型生成的音频输入标记。 0
└─ reasoning_tokens 整数 用于推理的由模型生成的令牌。 0
└─ rejected_prediction_tokens 整数 使用预测的输出时,
没有出现在结果中的预测的令牌数量。 但是,例如
推理令牌,这些令牌仍计算在
用于计费、输出和上下文窗口限制的完成令牌总数中
0
prompt_tokens 整数 提示中的标记数。 是的 0
prompt_tokens_details 对象 提示中使用的令牌明细。
音频标记 整数 提示中存在的音频输入标记。 0
cached_tokens 整数 提示中存在的缓存令牌。 0
total_tokens 整数 请求中使用的令牌总数(提示 + 补全)。 是的 0

OpenAI.复合过滤器

使用 andor. 合并多个筛选器。

名称 类型 DESCRIPTION 必选 违约
筛选器 数组 要组合的筛选器数组。 项可以是 ComparisonFilterCompoundFilter 是的
类型 枚举 操作类型:andor
可能的值: andor
是的

OpenAI.ComputerAction

OpenAI.ComputerAction 的鉴别器

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

类型值 图式
click OpenAI.ComputerActionClick
double_click OpenAI.ComputerActionDoubleClick
drag OpenAI.ComputerActionDrag
move OpenAI.ComputerActionMove
screenshot OpenAI.ComputerActionScreenshot
scroll OpenAI.ComputerActionScroll
type OpenAI.ComputerActionTypeKeys
wait OpenAI.ComputerActionWait
keypress OpenAI.ComputerActionKeyPress
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ComputerActionType 是的

OpenAI.ComputerActionClick

单击操作。

名称 类型 DESCRIPTION 必选 违约
button 枚举 指示单击期间按下了哪个鼠标按钮。 leftrightwheelbackforward 中的一个。
可能的值:left、、rightwheelbackforward
是的
类型 枚举 指定事件类型。 对于单击操作,此属性为
始终设置为 click
可能的值:click
是的
x 整数 单击发生位置的 X 坐标。 是的
y 整数 单击发生位置的 Y 坐标。 是的

OpenAI.ComputerActionDoubleClick

双击操作。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 指定事件类型。 对于双击操作,此属性为
始终设置为 double_click
可能的值:double_click
是的
x 整数 双击发生位置的 X 坐标。 是的
y 整数 发生双击的 y 坐标。 是的

OpenAI.ComputerActionDrag

拖动操作。

名称 类型 DESCRIPTION 必选 违约
路径 数组 表示拖动操作路径的坐标数组。 坐标将显示为数组
对象,例如
<br>[<br> { x: 100, y: 200 },<br> { x: 200, y: 300 }<br>]<br>
是的
类型 枚举 指定事件类型。 对于拖动操作,此属性为
始终设置为 drag
可能的值:drag
是的

OpenAI.ComputerActionKeyPress

模型要执行的按键集合。

名称 类型 DESCRIPTION 必选 违约
钥匙 数组 模型请求按下的键的组合。 这是一
字符串数组,每个字符串表示一个键。
是的
类型 枚举 指定事件类型。 对于按键操作,此属性为
始终设置为 keypress
可能的值:keypress
是的

OpenAI.ComputerActionMove

鼠标移动操作。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 指定事件类型。 对于移动操作,此属性
始终设置为 move
可能的值:move
是的
x 整数 要移动到的 X 坐标。 是的
y 整数 要移动到的 Y 坐标。 是的

OpenAI.ComputerActionScreenshot

屏幕截图操作。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 指定事件类型。 对于屏幕截图操作,此属性为
始终设置为 screenshot
可能的值:screenshot
是的

OpenAI.ComputerActionScroll

滚动操作。

名称 类型 DESCRIPTION 必选 违约
scroll_x 整数 水平滚动距离。 是的
scroll_y 整数 垂直滚动距离。 是的
类型 枚举 指定事件类型。 对于滚动操作,此属性为
始终设置为 scroll
可能的值:scroll
是的
x 整数 发生滚动的 X 坐标。 是的
y 整数 发生滚动的 Y 坐标。 是的

OpenAI.ComputerActionType

资产 价值
类型 字符串
价值观 screenshot
click
double_click
scroll
type
wait
keypress
drag
move

OpenAI.ComputerActionTypeKeys

键入文本的操作。

名称 类型 DESCRIPTION 必选 违约
文本消息 字符串 要键入的文本。 是的
类型 枚举 指定事件类型。 对于键入操作,此属性为
始终设置为 type
可能的值:type
是的

OpenAI.ComputerActionWait

等待操作。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 指定事件类型。 对于等待操作,此属性为
始终设置为 wait
可能的值:wait
是的

OpenAI.ComputerToolCallItemParam

对计算机使用工具的工具调用。

名称 类型 DESCRIPTION 必选 违约
操作 OpenAI.ComputerAction 是的
call_id 字符串 用输出来响应工具调用时使用的标识符。 是的
pending_safety_checks 数组 计算机调用的挂起安全检查。 是的
类型 枚举
可能的值:computer_call
是的

OpenAI.ComputerToolCallItemResource

对计算机使用工具的工具调用。

名称 类型 DESCRIPTION 必选 违约
操作 OpenAI.ComputerAction 是的
call_id 字符串 用输出来响应工具调用时使用的标识符。 是的
pending_safety_checks 数组 计算机调用的挂起安全检查。 是的
状态 枚举 项的状态。 以下之一:in_progresscompleted
incomplete。 通过 API 返回项时填充。
可能的值:in_progress、、 completedincomplete
是的
类型 枚举
可能的值:computer_call
是的

OpenAI.ComputerToolCallOutputItemOutput

OpenAI.ComputerToolCallOutputItemOutput 的鉴别器

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

类型值 图式
computer_screenshot OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ComputerToolCallOutputItemOutputType 与计算机使用工具一起使用的计算机屏幕截图图像。 是的

OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot

名称 类型 DESCRIPTION 必选 违约
file_id 字符串
image_url 字符串
类型 枚举
可能的值:computer_screenshot
是的

OpenAI.ComputerToolCallOutputItemOutputType

与计算机使用工具一起使用的计算机屏幕截图图像。

资产 价值
说明 与计算机使用工具一起使用的计算机屏幕截图图像。
类型 字符串
价值观 computer_screenshot

OpenAI.ComputerToolCallOutputItemParam

计算机工具调用的输出。

名称 类型 DESCRIPTION 必选 违约
acknowledged_safety_checks 数组 API 报告的安全检查,这些检查的确认者为
开发人员。
call_id 字符串 生成输出的计算机工具调用的 ID。 是的
输出 OpenAI.ComputerToolCallOutputItemOutput 是的
类型 枚举
可能的值:computer_call_output
是的

OpenAI.ComputerToolCallOutputItemResource

计算机工具调用的输出。

名称 类型 DESCRIPTION 必选 违约
acknowledged_safety_checks 数组 API 报告的安全检查,这些检查的确认者为
开发人员。
call_id 字符串 生成输出的计算机工具调用的 ID。 是的
输出 OpenAI.ComputerToolCallOutputItemOutput 是的
状态 枚举 项的状态。 以下之一:in_progresscompleted
incomplete。 通过 API 返回项时填充。
可能的值:in_progress、、 completedincomplete
是的
类型 枚举
可能的值:computer_call_output
是的

OpenAI.ComputerToolCallSafetyCheck

计算机调用的挂起安全检查。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 挂起的安全检查的类型。 是的
id 字符串 挂起的安全检查的 ID。 是的
消息 字符串 有关挂起的安全检查的详细信息。 是的

OpenAI.ComputerUsePreviewTool

控制虚拟计算机的工具。

名称 类型 DESCRIPTION 必选 违约
显示高度 整数 计算机显示的高度。 是的
显示宽度 整数 计算机的显示宽度。 是的
环境 枚举 要控制的计算机环境的类型。
可能的值:windows、、maclinuxubuntubrowser
是的
类型 枚举 计算机使用工具的类型。 始终为 computer_use_preview
可能的值:computer_use_preview
是的

OpenAI.Coordinate

x/y 坐标对,例如 { x: 100, y: 200 }

名称 类型 DESCRIPTION 必选 违约
x 整数 X 坐标。 是的
y 整数 Y 坐标。 是的

OpenAI.CreateEmbeddingResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 模型生成的嵌入列表。 是的
模型 字符串 用于生成嵌入的模型的名称。 是的
对象 枚举 对象类型,始终为“list”。
可能的值:list
是的
使用情况 对象 请求的使用情况信息。 是的
└─ prompt_tokens 整数 提示使用的令牌数。
total_tokens 整数 请求使用的令牌总数。

OpenAI.CreateEvalItem

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

名称 类型 DESCRIPTION 必选 违约
内容 字符串或 OpenAI.EvalItemContent 模型的文本输入 - 可以包含模板字符串。 是的
角色 枚举 消息输入的角色。 userassistantsystem之一或
developer
可能的值:userassistantsystemdeveloper
是的
类型 枚举 消息输入的类型。 始终为 message
可能的值:message

OpenAI.CreateEvalRunRequest

名称 类型 DESCRIPTION 必选 违约
数据源 对象 是的
└─ 类型 OpenAI.EvalRunDataSourceType
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 运行的名称。

OpenAI.CreateFineTuningJobRequest

有效模型:

babbage-002
davinci-002
gpt-3.5-turbo
gpt-4o-mini
名称 类型 DESCRIPTION 必选 违约
超参数 对象 用于微调作业的超参数。
此值现已被弃用,请改用 method 参数,并在 method 参数下传递。
batch_size 枚举
可能的值:auto
学习率倍增器 枚举
可能的值:auto
n_epochs 枚举
可能的值:auto
integrations 数组 要为微调作业启用的集成列表。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
方法 OpenAI.FineTuneMethod 用于微调的方法。
模型 字符串 (请参阅下面的有效模型) 要微调的模型的名称。 可以选择其中一个
支持的模型
是的
seed 整数 种子控制作业的可重现性。 传入相同的种子和作业参数应会产生相同的结果,但在极少数情况下可能会有差异。
如果未指定种子,则会为你生成一个种子。
suffix 字符串 最多 64 个字符的字符串,将添加到微调模型名称中。

例如,suffix 为“custom-model-name”,将生成类似 ft:gpt-4o-mini:openai:custom-model-name:7p4lURel 这样的模型名称。
没有
训练文件 字符串 包含训练数据的已上传文件的 ID。

请参阅上传文件,了解如何上传文件。

数据集必须格式化为 JSONL 文件。 此外,必须上传文件,目的是执行 fine-tune 操作。

文件内容应根据模型是使用聊天,还是微调方法使用偏好格式而有所不同。

有关更多详细信息,请参阅微调指南
是的
验证文件 字符串 包含验证数据的已上传文件的 ID。

如果提供此文件,则数据将在微调期间
定期用于生成验证指标。 这些指标
可在微调结果文件中查看。
训练文件和验证文件中不应存在相同的数据。

数据集必须格式化为 JSONL 文件。 必须上传文件,目的是执行 fine-tune 操作。

有关更多详细信息,请参阅微调指南

OpenAI.CreateFineTuningJobRequestIntegration

Discriminator for OpenAI.CreateFineTuningJobRequestIntegration

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

类型值 图式
wandb OpenAI.CreateFineTuningJobRequestWandbIntegration
名称 类型 DESCRIPTION 必选 违约
类型 字符串 (请参阅下面的有效模型) 是的

OpenAI.CreateFineTuningJobRequestWandbIntegration

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:wandb
是的
wandb 对象 是的
└─ 实体 字符串
└─ 名称 字符串
└─ 项目 字符串
└─ 标记 数组

OpenAI.CreateVectorStoreFileBatchRequest

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
chunking_strategy OpenAI.ChunkingStrategyRequestParam 用于对文件进行分块的分块策略。 如果未设置,则将使用 auto 策略。
file_ids 数组 矢量存储应使用的文件 ID 列表。 适用于可以访问文件的 file_search 等工具。 是的

OpenAI.CreateVectorStoreFileRequest

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
chunking_strategy OpenAI.ChunkingStrategyRequestParam 用于对文件进行分块的分块策略。 如果未设置,则将使用 auto 策略。
file_id 字符串 矢量存储应使用的文件 ID。 适用于可以访问文件的 file_search 等工具。 是的

OpenAI.CreateVectorStoreRequest

名称 类型 DESCRIPTION 必选 违约
chunking_strategy 对象 默认策略。 此策略目前使用 max_chunk_size_tokens800chunk_overlap_tokens400
~~ 静态 OpenAI.StaticChunkingStrategy
└─ 类型 枚举 始终为 static
可能的值:static
过期时间 OpenAI.VectorStoreExpirationAfter 矢量存储过期策略。
file_ids 数组 矢量存储应使用的文件 ID 列表。 适用于可以访问文件的 file_search 等工具。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 矢量存储的名称。

OpenAI.DeleteFileResponse

名称 类型 DESCRIPTION 必选 违约
已删除 布尔 是的
id 字符串 是的
对象 枚举
可能的值:file
是的

OpenAI.DeleteVectorStoreFileResponse

名称 类型 DESCRIPTION 必选 违约
已删除 布尔 是的
id 字符串 是的
对象 枚举
可能的值:vector_store.file.deleted
是的

OpenAI.DeleteVectorStoreResponse

名称 类型 DESCRIPTION 必选 违约
已删除 布尔 是的
id 字符串 是的
对象 枚举
可能的值:vector_store.deleted
是的

OpenAI.Embedding

表示嵌入终结点返回的嵌入矢量。

名称 类型 DESCRIPTION 必选 违约
embedding (嵌入) 数组或字符串 是的
索引 整数 嵌入列表的嵌入索引。 是的
对象 枚举 对象类型,始终为“embedding”。
可能的值:embedding
是的

OpenAI.Eval

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

  • 提高聊天机器人的质量
  • 了解聊天机器人如何处理客户支持
  • 检查 o4-mini 是否比 gpt-4o 更适合我的用例
名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建 eval 时的 Unix 时间戳(以秒为单位)。 是的
数据源配置 对象 是的
└─ 类型 OpenAI.EvalDataSourceConfigType
id 字符串 评估的唯一标识符。 是的
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
姓名 字符串 评估的名称。 是的
对象 枚举 对象类型。
可能的值:eval
是的
测试标准 数组 测试条件列表。 是的 没有

OpenAI.EvalApiError

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

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

OpenAI.EvalCompletionsRunDataSourceParams

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

名称 类型 DESCRIPTION 必选 违约
输入消息 对象
item_reference 字符串 item 命名空间中变量的引用。 即“item.input_trajectory”
~~ 模板 数组 构成提示或上下文的聊天消息列表。 可能包含对 item 命名空间的变量引用,即 {{item.name}}。
└─ 类型 枚举 输入消息的类型。 始终为 item_reference
可能的值:item_reference
模型 字符串 用于生成补全的模型的名称(例如“o3-mini”)。
采样参数 AzureEvalAPICompletionsSamplingParams
对象 是的
└─ 内容 数组 jsonl 文件的内容。
└─ created_after 整数 一个可选的 Unix 时间戳,用于筛选在此时间之后创建的项。
└─ created_before 整数 一个可选的 Unix 时间戳,用于筛选此时间之前创建的项。
└─ id 字符串 文件的标识符。
└─ 限制 整数 (可选)要返回的最大项数。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
└─ 模型 字符串 用于筛选的可选模型(例如,“gpt-4o”)。
└─ 类型 枚举 源的类型。 始终为 stored_completions
可能的值:stored_completions
类型 枚举 运行数据源的类型。 始终为 completions
可能的值:completions
是的

OpenAI.EvalCustomDataSourceConfigParams

一个 CustomDataSourceConfig 对象,用于定义用于评估运行的数据源的架构。 此架构用于定义将要处理的数据的结构:

  • 用于定义测试条件和
  • 创建运行时需要哪些数据
名称 类型 DESCRIPTION 必选 违约
include_sample_schema 布尔 评估是否应期望由你填充示例命名空间(即通过从数据源生成响应)
item_schema 对象 数据源中每一行的 json 架构。 是的
类型 枚举 数据源的类型。 始终为 custom
可能的值:custom
是的

OpenAI.EvalCustomDataSourceConfigResource

一个 CustomDataSourceConfig,用于指定你的 item 架构和可选 sample 命名空间。 响应架构用于定义将要返回的数据的结构:

  • 用于定义测试条件和
  • 创建运行时需要哪些数据
名称 类型 DESCRIPTION 必选 违约
架构 对象 运行数据源项的 json 架构。
了解如何 在此处生成 JSON 架构。
是的
类型 枚举 数据源的类型。 始终为 custom
可能的值:custom
是的

OpenAI.EvalDataSourceConfigParams

OpenAI.EvalDataSourceConfigParams 的判别器

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

类型值 图式
custom OpenAI.EvalCustomDataSourceConfigParams
logs OpenAI.EvalLogsDataSourceConfigParams
stored_completions OpenAI.EvalStoredCompletionsDataSourceConfigParams
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.EvalDataSourceConfigType 是的

OpenAI.EvalDataSourceConfigResource

OpenAI.EvalDataSourceConfigResource 的鉴别器

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

类型值 图式
custom OpenAI.EvalCustomDataSourceConfigResource
stored_completions OpenAI.EvalStoredCompletionsDataSourceConfigResource
logs OpenAI.EvalLogsDataSourceConfigResource
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.EvalDataSourceConfigType 是的

OpenAI.EvalDataSourceConfigType

资产 价值
类型 字符串
价值观 custom
logs
stored_completions

OpenAI.EvalGraderLabelModelParams

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

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

OpenAI.EvalGraderLabelModelResource

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

OpenAI.EvalGraderParams

OpenAI.EvalGraderParams 的鉴别器

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

类型值 图式
label_model OpenAI.EvalGraderLabelModelParams
string_check OpenAI.EvalGraderStringCheckParams
text_similarity OpenAI.EvalGraderTextSimilarityParams
python OpenAI.EvalGraderPythonParams
score_model OpenAI.EvalGraderScoreModelParams
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.GraderType 是的

OpenAI.EvalGraderPythonParams

名称 类型 DESCRIPTION 必选 违约
image_tag 字符串 要用于 python 脚本的图像标记。
姓名 字符串 评分程序的名称。 是的
通过阈值 数字 分数的阈值。
字符串 python 脚本的源代码。 是的
类型 枚举 始终为 python 的对象类型。
可能的值:python
是的

OpenAI.EvalGraderPythonResource

名称 类型 DESCRIPTION 必选 违约
image_tag 字符串 要用于 python 脚本的图像标记。
姓名 字符串 评分程序的名称。 是的
通过阈值 数字 分数的阈值。
字符串 python 脚本的源代码。 是的
类型 枚举 始终为 python 的对象类型。
可能的值:python
是的

OpenAI.EvalGraderResource

OpenAI.EvalGraderResource 的鉴别器

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

类型值 图式
label_model OpenAI.EvalGraderLabelModelResource
text_similarity OpenAI.EvalGraderTextSimilarityResource
python OpenAI.EvalGraderPythonResource
score_model OpenAI.EvalGraderScoreModelResource
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.GraderType 是的

OpenAI.EvalGraderScoreModelParams

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

OpenAI.EvalGraderScoreModelResource

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

OpenAI.EvalGraderStringCheckParams

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

OpenAI.EvalGraderTextSimilarityParams

名称 类型 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
是的

OpenAI.EvalGraderTextSimilarityResource

名称 类型 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
是的

OpenAI.EvalItem

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

名称 类型 DESCRIPTION 必选 违约
内容 对象 是的
└─ 类型 OpenAI.EvalItemContentType
角色 枚举 消息输入的角色。 userassistantsystem之一或
developer
可能的值:userassistantsystemdeveloper
是的
类型 枚举 消息输入的类型。 始终为 message
可能的值:message

OpenAI.EvalItemContent

OpenAI.EvalItemContent 的鉴别器

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

类型值 图式
input_text OpenAI.EvalItemContentInputText
output_text OpenAI.EvalItemContentOutputText
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.EvalItemContentType 是的

OpenAI.EvalItemContentInputText

名称 类型 DESCRIPTION 必选 违约
文本消息 字符串 是的
类型 枚举
可能的值:input_text
是的

OpenAI.EvalItemContentOutputText

名称 类型 DESCRIPTION 必选 违约
文本消息 字符串 是的
类型 枚举
可能的值:output_text
是的

OpenAI.EvalItemContentType

资产 价值
类型 字符串
价值观 input_text
output_text

OpenAI.EvalJsonlRunDataSourceParams

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

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

OpenAI.EvalList

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

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

OpenAI.EvalLogsDataSourceConfigParams

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

名称 类型 DESCRIPTION 必选 违约
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
类型 枚举 数据源的类型。 始终为 logs
可能的值:logs
是的

OpenAI.EvalLogsDataSourceConfigResource

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

名称 类型 DESCRIPTION 必选 违约
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
架构 对象 运行数据源项的 json 架构。
了解如何 在此处生成 JSON 架构。
是的
类型 枚举 数据源的类型。 始终为 logs
可能的值:logs
是的

OpenAI.EvalResponsesRunDataSourceParams

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

名称 类型 DESCRIPTION 必选 违约
输入消息 对象
item_reference 字符串 item 命名空间中变量的引用。 即“item.name”
~~ 模板 数组 构成提示或上下文的聊天消息列表。 可能包含对 item 命名空间的变量引用,即 {{item.name}}。
└─ 类型 枚举 输入消息的类型。 始终为 item_reference
可能的值:item_reference
模型 字符串 用于生成补全的模型的名称(例如“o3-mini”)。
采样参数 AzureEvalAPIResponseSamplingParams
对象 是的
└─ 内容 数组 jsonl 文件的内容。
└─ created_after 整数 仅包括在此时间戳(含)之后创建的项。 这是用于选择响应的查询参数。
└─ created_before 整数 仅包括在此时间戳(含)之前创建的项。 这是用于选择响应的查询参数。
└─ id 字符串 文件的标识符。
└─ instructions_search 字符串 用于搜索“instructions”字段的可选字符串。 这是用于选择响应的查询参数。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
└─ 模型 字符串 要查找其响应的模型的名称。 这是用于选择响应的查询参数。
└─ reasoning_effort OpenAI.ReasoningEffort 可选的推理工作量参数。 这是用于选择响应的查询参数。
~~ 温度 数字 采样温度。 这是用于选择响应的查询参数。
└─ 工具 数组 工具名称列表。 这是用于选择响应的查询参数。
top_p 数字 Nucleus 采样参数。 这是用于选择响应的查询参数。
└─ 类型 枚举 运行数据源的类型。 始终为 responses
可能的值:responses
└─ 用户 数组 用户标识符列表。 这是用于选择响应的查询参数。
类型 枚举 运行数据源的类型。 始终为 responses
可能的值:responses
是的

OpenAI.EvalRun

表示评估运行的架构。

名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建评估运行时的 Unix 时间戳(以秒为单位)。 是的
数据源 对象 是的
└─ 类型 OpenAI.EvalRunDataSourceType
错误 OpenAI.EvalApiError 一个对象,表示来自 Eval API 的错误响应。 是的
eval_id 字符串 关联的评估的标识符。 是的
id 字符串 评估运行的唯一标识符。 是的
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
模型 字符串 评估的模型(如果适用)。 是的
姓名 字符串 评估运行的名称。 是的
对象 枚举 对象的类型。 始终为“eval.run”。
可能的值:eval.run
是的
每模型使用量 数组 评估运行期间每个模型的使用情况统计信息。 是的
per_testing_criteria_results 数组 评估运行期间应用的每个测试条件的结果。 是的
report_url 字符串 UI 仪表板上呈现的评估运行报告的 URL。 是的
result_counts 对象 汇总评估运行结果的计数器。 是的
└─ 发生错误 整数 导致错误的输出项数。
~~ 失败 整数 未能通过评估的输出项数目。
└─ 通过 整数 通过评估的输出项数量。
~~ 总计 整数 执行的输出项总数。
状态 字符串 评估运行的状态。 是的

OpenAI.EvalRunDataContentSource

OpenAI.EvalRunDataContentSource 的区分器

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

类型值 图式
file_id OpenAI.EvalRunFileIdDataContentSource
stored_completions OpenAI.EvalRunStoredCompletionsDataContentSource
responses OpenAI.EvalRunResponsesDataContentSource
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.EvalRunDataContentSourceType 是的

OpenAI.EvalRunDataContentSourceType

资产 价值
类型 字符串
价值观 file_id
file_content
stored_completions
responses

OpenAI.EvalRunDataSourceCompletionsResource

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:completions
是的

OpenAI.EvalRunDataSourceJsonlResource

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:jsonl
是的

OpenAI.EvalRunDataSourceParams

OpenAI.EvalRunDataSourceParams 的鉴别器

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

类型值 图式
jsonl OpenAI.EvalJsonlRunDataSourceParams
completions OpenAI.EvalCompletionsRunDataSourceParams
responses OpenAI.EvalResponsesRunDataSourceParams
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.EvalRunDataSourceType 是的

OpenAI.EvalRunDataSourceResource

名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.EvalRunDataSourceType 是的

OpenAI.EvalRunDataSourceResponsesResource

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:responses
是的

OpenAI.EvalRunDataSourceType

资产 价值
类型 字符串
价值观 jsonl
completions
responses

OpenAI.EvalRunFileContentDataContentSource

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

OpenAI.EvalRunFileIdDataContentSource

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

OpenAI.EvalRunList

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

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

OpenAI.EvalRunOutputItem

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

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

OpenAI.EvalRunOutputItemList

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

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

OpenAI.EvalRunResponsesDataContentSource

描述运行数据源配置的 EvalResponsesSource 对象。

名称 类型 DESCRIPTION 必选 违约
created_after 整数 仅包括在此时间戳(含)之后创建的项。 这是用于选择响应的查询参数。
created_before 整数 仅包括在此时间戳(含)之前创建的项。 这是用于选择响应的查询参数。
instructions_search 字符串 用于搜索“instructions”字段的可选字符串。 这是用于选择响应的查询参数。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
模型 字符串 要查找其响应的模型的名称。 这是用于选择响应的查询参数。
推理努力 对象 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
温度 数字 采样温度。 这是用于选择响应的查询参数。
工具 数组 工具名称列表。 这是用于选择响应的查询参数。
top_p 数字 Nucleus 采样参数。 这是用于选择响应的查询参数。
类型 枚举 运行数据源的类型。 始终为 responses
可能的值:responses
是的
users 数组 用户标识符列表。 这是用于选择响应的查询参数。

OpenAI.EvalRunStoredCompletionsDataContentSource

描述一组筛选器的 StoredCompletionsRunDataSource 配置

名称 类型 DESCRIPTION 必选 违约
created_after 整数 一个可选的 Unix 时间戳,用于筛选在此时间之后创建的项。
created_before 整数 一个可选的 Unix 时间戳,用于筛选此时间之前创建的项。
限制 整数 (可选)要返回的最大项数。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
模型 字符串 用于筛选的可选模型(例如,“gpt-4o”)。
类型 枚举 源的类型。 始终为 stored_completions
可能的值:stored_completions
是的

OpenAI.EvalStoredCompletionsDataSourceConfigParams

已弃用,改用 LogsDataSourceConfig。

名称 类型 DESCRIPTION 必选 违约
元数据 对象 存储的补全数据源的元数据筛选器。
类型 枚举 数据源的类型。 始终为 stored_completions
可能的值:stored_completions
是的

OpenAI.EvalStoredCompletionsDataSourceConfigResource

已弃用,改用 LogsDataSourceConfig。

名称 类型 DESCRIPTION 必选 违约
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
架构 对象 运行数据源项的 json 架构。
了解如何 在此处生成 JSON 架构。
是的
类型 枚举 数据源的类型。 始终为 stored_completions
可能的值:stored_completions
是的

OpenAI.FileSearchTool

一个工具,用于搜索已上传文件中的相关内容。

名称 类型 DESCRIPTION 必选 违约
筛选器 对象
max_num_results(最大结果数) 整数 要返回的最大结果数。 此数字应介于 1 和 50 之间(含)。
排名选项 对象
└─ ranker 枚举 用于文件搜索的排序算法。
可能的值: autodefault-2024-11-15
分数阈值 数字 文件搜索的分数阈值,介于 0 和 1 之间。 接近 1 的数字将尝试仅返回最相关的结果,但可能会返回更少的结果。
类型 枚举 文件搜索工具的类型。 始终为 file_search
可能的值:file_search
是的
vector_store_ids 数组 要搜索的矢量存储的 ID。 是的

OpenAI.FileSearchToolCallItemParam

文件搜索工具调用的结果。

名称 类型 DESCRIPTION 必选 违约
queries 数组 用于搜索文件的查询。 是的
结果 数组 文件搜索工具调用的结果。
类型 枚举
可能的值:file_search_call
是的

OpenAI.FileSearchToolCallItemResource

文件搜索工具调用的结果。

名称 类型 DESCRIPTION 必选 违约
queries 数组 用于搜索文件的查询。 是的
结果 数组 文件搜索工具调用的结果。
状态 枚举 文件搜索工具调用的状态。 以下之一:in_progress
searchingincompletefailed
可能的值:in_progress、、searchingcompletedincompletefailed
是的
类型 枚举
可能的值:file_search_call
是的

OpenAI.Filters

名称 类型 DESCRIPTION 必选 违约
筛选器 数组 要组合的筛选器数组。 项可以是 ComparisonFilterCompoundFilter 是的
关键值 字符串 要与值进行比较的键。 是的
类型 枚举 操作类型:andor
可能的值: andor
是的
价值 字符串或数字或布尔值 要与属性键进行比较的值;支持字符串、数字或布尔类型。 是的

OpenAI.FineTuneDPOHyperparameters

用于 DPO 微调作业的超参数。

名称 类型 DESCRIPTION 必选 违约
批处理大小 枚举
可能的值:auto
beta 版本 枚举
可能的值:auto
学习率乘数 (learning_rate_multiplier) 枚举
可能的值:auto
n_epochs 枚举
可能的值:auto

OpenAI.FineTuneDPOMethod

DPO 微调方法的配置。

名称 类型 DESCRIPTION 必选 违约
超参数 OpenAI.FineTuneDPOHyperparameters 用于 DPO 微调作业的超参数。

OpenAI.FineTuneMethod

用于微调的方法。

名称 类型 DESCRIPTION 必选 违约
dpo OpenAI.FineTuneDPOMethod DPO 微调方法的配置。
增强式 AzureFineTuneReinforcementMethod
监督式 OpenAI.FineTuneSupervisedMethod 监督式微调方法的配置。
类型 枚举 方法的类型。 为 superviseddporeinforcement
可能的值:supervised、、 dporeinforcement
是的

OpenAI.FineTuneReinforcementHyperparameters

用于强化微调作业的超参数。

名称 类型 DESCRIPTION 必选 违约
批处理大小 枚举
可能的值:auto
compute_multiplier 枚举
可能的值:auto
eval_interval 枚举
可能的值:auto
eval_samples 枚举
可能的值:auto
学习率乘数 (learning_rate_multiplier) 枚举
可能的值:auto
n_epochs 枚举
可能的值:auto
推理努力 枚举 推理工作级别。
可能的值:defaultlowmediumhigh

OpenAI.FineTuneSupervisedHyperparameters

用于微调作业的超参数。

名称 类型 DESCRIPTION 必选 违约
批处理大小 枚举
可能的值:auto
学习率乘数 (learning_rate_multiplier) 枚举
可能的值:auto
n_epochs 枚举
可能的值:auto

OpenAI.FineTuneSupervisedMethod

监督式微调方法的配置。

名称 类型 DESCRIPTION 必选 违约
超参数 OpenAI.FineTuneSupervisedHyperparameters 用于微调作业的超参数。

OpenAI.FineTuningIntegration

OpenAI.FineTuningIntegration 的鉴别器

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

类型值 图式
wandb OpenAI.FineTuningIntegrationWandb
名称 类型 DESCRIPTION 必选 违约
类型 字符串 (请参阅下面的有效模型) 是的

OpenAI.FineTuningIntegrationWandb

名称 类型 DESCRIPTION 必选 违约
类型 枚举 为微调作业启用的集成的类型
可能的值:wandb
是的
wandb 对象 与权重和偏差集成的设置。 此参数指定了用于
接收指标的项目。 或者,可以为运行设置一个明确的显示名称,为运行添加标签,
并设置与运行相关联的默认实体(团队、用户名等)。
是的
└─ 实体 字符串 要用于运行的实体。 这样,你可以设置与本次运行关联的 WandB 用户的
团队或用户名。 如果未设置,则使用已注册 WandB API 密钥的默认实体。
└─ 名称 字符串 要为运行设置的显示名称。 如果未设置,我们将使用作业 ID 作为名称。
└─ 项目 字符串 将在其下创建新运行的项目名称。
└─ 标记 数组 要附加到新创建的运行的标记列表。 这些标记将直接传递到 WandB。 部分
标记由 OpenAI 生成:“openai/finetune”、“openai/{base-model}”、“openai/{ftjob-abcdef}”。

OpenAI.FineTuningJob

fine_tuning.job 对象表示通过 API 创建的微调作业。

名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建微调作业时的 Unix 时间戳(以秒为单位)。 是的
错误 对象 对于 failed 的微调作业,这将包含失败原因的详细信息。 是的
└─ 代码 字符串 计算机可读的错误代码。
└─ 消息 字符串 用户可读的错误消息。
└─ 参数 字符串 无效的参数,通常为 training_filevalidation_file。 如果失败原因与特定参与无关,则此字段将为 null。
预计完成 整数 估计微调作业完成时的 Unix 时间戳(以秒为单位)。 如果微调作业未运行,则该值将为 null。
微调模型 字符串 正在创建的微调模型的名称。 如果微调作业仍在运行,则该值将为 null。 是的
完成于 整数 微调作业完成时的 Unix 时间戳(以秒为单位)。 如果微调作业仍在运行,则该值将为 null。 是的
超参数 对象 用于微调作业的超参数。 此值仅在运行 supervised 作业时返回。 是的
batch_size 枚举
可能的值:auto
学习率倍增器 枚举
可能的值:auto
n_epochs 枚举
可能的值:auto
id 字符串 可在 API 终结点中引用的对象标识符。 是的
integrations 数组 要为此微调作业启用的集成列表。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
方法 OpenAI.FineTuneMethod 用于微调的方法。
模型 字符串 正在微调的基础模型。 是的
对象 枚举 对象类型,始终为“fine_tuning.job”。
可能的值:fine_tuning.job
是的
organization_id 字符串 拥有微调作业的组织。 是的
result_files 数组 微调作业的已编译结果文件 ID。 可以使用文件 API 检索结果。 是的
seed 整数 用于微调作业的种子。 是的
状态 枚举 微调作业的当前状态,可以是 validating_filesqueuedrunningsucceededfailedcancelled
可能的值:validating_files、、queuedrunningsucceededfailedcancelled
是的
trained_tokens 整数 此微调作业处理的可计费令牌总数。 如果微调作业仍在运行,则该值将为 null。 是的
训练文件 字符串 用于训练的文件 ID。 可以使用文件 API 检索训练数据。 是的
user_provided_suffix 字符串 在作业创建请求中指定的、应用于该作业的描述性后缀。
验证文件 字符串 用于验证的文件 ID。 可以使用文件 API 检索验证结果。 是的

OpenAI.FineTuningJobCheckpoint

fine_tuning.job.checkpoint 对象表示可供使用的微调作业的模型检查点。

名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建检查点时的 Unix 时间戳(以秒为单位)。 是的
调整好的模型检查点 字符串 创建的微调检查点模型的名称。 是的
微调任务ID (fine_tuning_job_id) 字符串 从中创建此检查点的微调作业的名称。 是的
id 字符串 可在 API 终结点中引用的检查点标识符。 是的
指标 对象 执行微调作业过程中对应步骤的指标数据。 是的
full_valid_loss 数字
└─ full_valid_mean_token_accuracy 数字
└─ 步骤 数字
└─ train_loss 数字
└─ train_mean_token_accuracy 数字
└─ valid_loss 数字
└─ valid_mean_token_accuracy 数字
对象 枚举 对象类型,始终为“fine_tuning.job.checkpoint”。
可能的值:fine_tuning.job.checkpoint
是的
步骤编号 整数 创建检查点的步骤编号。 是的

OpenAI.FineTuningJobEvent

微调作业事件对象

名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建微调作业时的 Unix 时间戳(以秒为单位)。 是的
数据 与事件关联的数据。
id 字符串 对象标识符。 是的
水平仪 枚举 事件的日志级别。
可能的值:info、、 warnerror
是的
消息 字符串 事件的消息。 是的
对象 枚举 对象类型,始终为“fine_tuning.job.event”。
可能的值:fine_tuning.job.event
是的
类型 枚举 事件类型。
可能的值: messagemetrics

OpenAI.FunctionObject

名称 类型 DESCRIPTION 必选 违约
description 字符串 函数作用的描述,由模型用于选择何时以及如何调用函数。
姓名 字符串 要调用的函数的名称。 必须是 a-z、A-z、0-9,或包含下划线和短划线,最大长度为 64。 是的
参数 函数接受的参数,被描述为 JSON 架构对象。 请参阅指南查看示例,参阅 JSON 架构参考查看有关格式的文档。

省略 parameters 会定义具有空参数列表的函数。
strict 布尔 生成函数调用时是否启用严格的架构遵循。 如果设置为 true,则模型将遵循 parameters 字段中定义的确切架构。 当 stricttrue 时仅支持 JSON 架构的子集。 有关结构化输出的更多信息,请参阅函数调用指南

OpenAI.FunctionTool

在自己的代码中定义模型可以选择调用的函数。 详细了解函数调用

名称 类型 DESCRIPTION 必选 违约
description 字符串 函数的说明。 该模型用于判断是否调用函数。
姓名 字符串 要调用的函数名称。 是的
参数 描述函数参数的 JSON 架构对象。 是的
strict 布尔 是否强制实施严格的参数验证。 默认 true 是的
类型 枚举 函数工具的类型。 始终为 function
可能的值:function
是的

OpenAI.FunctionToolCallItemParam

用于运行函数的工具调用。 有关详细信息,请参阅函数调用指南

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 要传递给函数的参数的 JSON 字符串。 是的
call_id 字符串 模型生成的函数工具调用的唯一 ID。 是的
姓名 字符串 要运行的函数的名称。 是的
类型 枚举
可能的值:function_call
是的

OpenAI.FunctionToolCallItemResource

用于运行函数的工具调用。 有关详细信息,请参阅函数调用指南

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 要传递给函数的参数的 JSON 字符串。 是的
call_id 字符串 模型生成的函数工具调用的唯一 ID。 是的
姓名 字符串 要运行的函数的名称。 是的
状态 枚举 项的状态。 以下之一:in_progresscompleted
incomplete。 通过 API 返回项时填充。
可能的值:in_progress、、 completedincomplete
是的
类型 枚举
可能的值:function_call
是的

OpenAI.FunctionToolCallOutputItemParam

函数工具调用的输出。

名称 类型 DESCRIPTION 必选 违约
call_id 字符串 模型生成的函数工具调用的唯一 ID。 是的
输出 字符串 函数工具调用输出的 JSON 字符串。 是的
类型 枚举
可能的值:function_call_output
是的

OpenAI.FunctionToolCallOutputItemResource

函数工具调用的输出。

名称 类型 DESCRIPTION 必选 违约
call_id 字符串 模型生成的函数工具调用的唯一 ID。 是的
输出 字符串 函数工具调用输出的 JSON 字符串。 是的
状态 枚举 项的状态。 以下之一:in_progresscompleted
incomplete。 通过 API 返回项时填充。
可能的值:in_progress、、 completedincomplete
是的
类型 枚举
可能的值:function_call_output
是的

OpenAI.Grader

OpenAI.Grader 的鉴别器

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

类型值 图式
label_model OpenAI.GraderLabelModel
text_similarity OpenAI.GraderTextSimilarity
python OpenAI.GraderPython
score_model OpenAI.GraderScoreModel
multi OpenAI.GraderMulti
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.GraderType 是的

OpenAI.GraderLabelModel

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

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

OpenAI.GraderMulti

多评分器对象将多评分器的输出相组合来生成一个分数。

名称 类型 DESCRIPTION 必选 违约
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。 是的
评分器 对象 是的
姓名 字符串 评分程序的名称。 是的
类型 枚举 始终为 multi 的对象类型。
可能的值:multi
是的

OpenAI.GraderPython

在输入上运行 python 脚本的 PythonGrader 对象。

名称 类型 DESCRIPTION 必选 违约
image_tag 字符串 要用于 python 脚本的图像标记。
姓名 字符串 评分程序的名称。 是的
字符串 python 脚本的源代码。 是的
类型 枚举 始终为 python 的对象类型。
可能的值:python
是的

OpenAI.GraderScoreModel

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

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

OpenAI.GraderStringCheck

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

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

OpenAI.GraderTextSimilarity

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
是的

OpenAI.GraderType

资产 价值
类型 字符串
价值观 string_check
text_similarity
score_model
label_model
python
multi

OpenAI.ImageGenTool

使用类似 gpt-image-1模型生成图像的工具。

名称 类型 DESCRIPTION 必选 违约
后台的 枚举 生成的图像的背景类型。 transparent
opaqueauto 中的一项。 默认值:auto
可能的值:transparent、、 opaqueauto
输入图像掩码 对象 用于修复的可选掩码。 包含 image_url
(字符串,可选)和 file_id (字符串,可选)。
file_id 字符串 掩码图像的文件 ID。
image_url 字符串 Base64 编码的掩码图像。
模型 枚举 要使用的图像生成模型。 默认值:gpt-image-1
可能的值:gpt-image-1
moderation 枚举 生成图像的审核级别。 默认值:auto
可能的值: autolow
输出压缩 整数 输出图像的压缩级别。 默认值:100。 100
输出格式 枚举 生成的图像的输出格式。 以下之一:pngwebp
jpeg。 默认值:png
可能的值:png、、 webpjpeg
部分图像 整数 在流式处理模式中可以生成的部分图像数量,从 0(默认值)到 3。 0
quality 枚举 生成的图像的质量。 lowmediumhigh 之一,
auto。 默认值:auto
可能的值:lowmediumhighauto
size 枚举 生成的映像的大小。 以下之一:1024x10241024x1536
1536x1024auto 中的一项。 默认值:auto
可能的值:1024x10241024x15361536x1024auto
类型 枚举 图像生成工具的类型。 始终为 image_generation
可能的值:image_generation
是的

OpenAI.ImageGenToolCallItemParam

模型发出的图像生成请求。

名称 类型 DESCRIPTION 必选 违约
result 字符串 在 base64 中编码的生成的图像。 是的
类型 枚举
可能的值:image_generation_call
是的

OpenAI.ImageGenToolCallItemResource

模型发出的图像生成请求。

名称 类型 DESCRIPTION 必选 违约
result 字符串 在 base64 中编码的生成的图像。 是的
状态 枚举
可能的值:in_progresscompletedgeneratingfailed
是的
类型 枚举
可能的值:image_generation_call
是的

OpenAI.ImplicitUserMessage

名称 类型 DESCRIPTION 必选 违约
内容 字符串或数组 是的

OpenAI.Includable

指定要包含在模型响应中的其他输出数据。 当前支持的值为:

  • code_interpreter_call.outputs:在代码解释器工具调用项中包含 python 代码执行的输出。
  • computer_call_output.output.image_url:包括计算机调用输出中的图像 URL。
  • file_search_call.results:包括文件搜索工具调用的搜索结果。
  • message.input_image.image_url:包括输入消息中的图像 URL。
  • message.output_text.logprobs:包括含协助消息的 logprob。
  • reasoning.encrypted_content:在推理项输出中包含推理令牌的加密版本。 当无状态地使用响应 API(例如,当将 store 参数设置为 false 时,或当组织已注册零数据保留计划时),这允许在多轮对话中使用推理项。
资产 价值
说明 指定要包含在模型响应中的其他输出数据。 当前
支持的值包括:
- code_interpreter_call.outputs:在代码解释器工具调用项中
包含 python 代码执行的输出。
- computer_call_output.output.image_url:包括计算机调用输出中的图像 URL。
- file_search_call.results:包括文件搜索工具调用
的搜索结果。
- message.input_image.image_url:包括输入信息中的图像 URL。
- message.output_text.logprobs:包括含协助消息的 logprob。
- reasoning.encrypted_content:包括推理的加密版本
推理项目输出中的令牌。 这样就可以在无状态使用响应 API 时
,在多轮次对话中使用推理项(例如
当参数 store 设置为 false,或当组织
在零数据保留计划中注册时)。
类型 字符串
价值观 code_interpreter_call.outputs
computer_call_output.output.image_url
file_search_call.results
message.input_image.image_url
message.output_text.logprobs
reasoning.encrypted_content

OpenAI.ItemContent

OpenAI.ItemContent 的鉴别器

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

类型值 图式
input_audio OpenAI.ItemContentInputAudio
output_audio OpenAI.ItemContentOutputAudio
refusal OpenAI.ItemContentRefusal
input_text OpenAI.ItemContentInputText
input_image OpenAI.ItemContentInputImage
input_file OpenAI.ItemContentInputFile
output_text OpenAI.ItemContentOutputText
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ItemContentType 多模态输入和输出内容。 是的

OpenAI.ItemContentInputAudio

模型的音频输入。

名称 类型 DESCRIPTION 必选 违约
数据 字符串 Base64 编码的音频数据。 是的
格式 枚举 音频数据的格式。 当前支持的格式包括 mp3
wav
可能的值: mp3wav
是的
类型 枚举 输入项的类型。 始终为 input_audio
可能的值:input_audio
是的

OpenAI.ItemContentInputFile

模型的文件输入。

名称 类型 DESCRIPTION 必选 违约
file_data 字符串 要发送到模型的文件的内容。
file_id 字符串 要发送到模型的文件的 ID。
文件名 字符串 要发送到模型的文件的名称。
类型 枚举 输入项的类型。 始终为 input_file
可能的值:input_file
是的

OpenAI.ItemContentInputImage

模型的图像输入。

名称 类型 DESCRIPTION 必选 违约
detail 枚举 要发送到模型的图像的细节级别。 highlowauto 之一。 默认为 auto
可能的值:low、、 highauto
file_id 字符串 要发送到模型的文件的 ID。
image_url 字符串 要发送到模型的图像的 URL。 数据 URL 中的完全限定 URL 或 base64 编码图像。
类型 枚举 输入项的类型。 始终为 input_image
可能的值:input_image
是的

OpenAI.ItemContentInputText

模型的文本输入。

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

OpenAI.ItemContentOutputAudio

模型的音频输出。

名称 类型 DESCRIPTION 必选 违约
数据 字符串 来自模型的 Base64 编码音频数据。 是的
脚本 字符串 来自模型的音频数据的记录。 是的
类型 枚举 输出音频的类型。 始终为 output_audio
可能的值:output_audio
是的

OpenAI.ItemContentOutputText

模型的文本输出。

名称 类型 DESCRIPTION 必选 违约
注释 数组 文本输出的注释。 是的
logprobs 数组
文本消息 字符串 模型的文本输出。 是的
类型 枚举 输出文本的类型。 始终为 output_text
可能的值:output_text
是的

OpenAI.ItemContentRefusal

模型的拒绝。

名称 类型 DESCRIPTION 必选 违约
拒绝 字符串 模型中的详细说明。 是的
类型 枚举 拒绝的类型。 始终为 refusal
可能的值:refusal
是的

OpenAI.ItemContentType

多模态输入和输出内容。

资产 价值
说明 多模态输入和输出内容。
类型 字符串
价值观 input_text
input_audio
input_image
input_file
output_text
output_audio
refusal

OpenAI.ItemParam

用于生成响应的内容项。

OpenAI.ItemParam 的鉴别器

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

类型值 图式
file_search_call OpenAI.FileSearchToolCallItemParam
computer_call OpenAI.ComputerToolCallItemParam
computer_call_output OpenAI.ComputerToolCallOutputItemParam
web_search_call OpenAI.WebSearchToolCallItemParam
function_call OpenAI.FunctionToolCallItemParam
function_call_output OpenAI.FunctionToolCallOutputItemParam
reasoning OpenAI.ReasoningItemParam
item_reference OpenAI.ItemReferenceItemParam
image_generation_call OpenAI.ImageGenToolCallItemParam
code_interpreter_call OpenAI.CodeInterpreterToolCallItemParam
local_shell_call OpenAI.LocalShellToolCallItemParam
local_shell_call_output OpenAI.LocalShellToolCallOutputItemParam
mcp_list_tools OpenAI.MCPListToolsItemParam
mcp_approval_request OpenAI.MCPApprovalRequestItemParam
mcp_approval_response OpenAI.MCPApprovalResponseItemParam
mcp_call OpenAI.MCPCallItemParam
message OpenAI.ResponsesMessageItemParam
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ItemType 是的

OpenAI.ItemReferenceItemParam

要引用的项的内部标识符。

名称 类型 DESCRIPTION 必选 违约
id 字符串 要引用的以前生成的响应项的服务发起的 ID。 是的
类型 枚举
可能的值:item_reference
是的

OpenAI.ItemResource

用于生成响应的内容项。

OpenAI.ItemResource 的鉴别器

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

类型值 图式
file_search_call OpenAI.FileSearchToolCallItemResource
computer_call OpenAI.ComputerToolCallItemResource
computer_call_output OpenAI.ComputerToolCallOutputItemResource
web_search_call OpenAI.WebSearchToolCallItemResource
function_call OpenAI.FunctionToolCallItemResource
function_call_output OpenAI.FunctionToolCallOutputItemResource
reasoning OpenAI.ReasoningItemResource
image_generation_call OpenAI.ImageGenToolCallItemResource
code_interpreter_call OpenAI.CodeInterpreterToolCallItemResource
local_shell_call OpenAI.LocalShellToolCallItemResource
local_shell_call_output OpenAI.LocalShellToolCallOutputItemResource
mcp_list_tools OpenAI.MCPListToolsItemResource
mcp_approval_request OpenAI.MCPApprovalRequestItemResource
mcp_approval_response OpenAI.MCPApprovalResponseItemResource
mcp_call OpenAI.MCPCallItemResource
message OpenAI.ResponsesMessageItemResource
名称 类型 DESCRIPTION 必选 违约
id 字符串 是的
类型 OpenAI.ItemType 是的

OpenAI.ItemType

资产 价值
类型 字符串
价值观 message
file_search_call
function_call
function_call_output
computer_call
computer_call_output
web_search_call
reasoning
item_reference
image_generation_call
code_interpreter_call
local_shell_call
local_shell_call_output
mcp_list_tools
mcp_approval_request
mcp_approval_response
mcp_call

OpenAI.ListFineTuningJobCheckpointsResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
first_id 字符串
has_more 布尔 是的
last_id 字符串
对象 枚举
可能的值:list
是的

OpenAI.ListFineTuningJobEventsResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
has_more 布尔 是的
对象 枚举
可能的值:list
是的

OpenAI.ListModelsResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
对象 枚举
可能的值:list
是的

OpenAI.ListPaginatedFineTuningJobsResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
has_more 布尔 是的
对象 枚举
可能的值:list
是的

OpenAI.ListVectorStoreFilesFilter

资产 价值
类型 字符串
价值观 in_progress
completed
failed
cancelled

OpenAI.ListVectorStoreFilesResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
first_id 字符串 是的
has_more 布尔 是的
last_id 字符串 是的
对象 枚举
可能的值:list
是的

OpenAI.ListVectorStoresResponse

名称 类型 DESCRIPTION 必选 违约
数据 数组 是的
first_id 字符串 是的
has_more 布尔 是的
last_id 字符串 是的
对象 枚举
可能的值:list
是的

OpenAI.LocalShellExecAction

在服务器上执行 shell 命令。

名称 类型 DESCRIPTION 必选 违约
指令 数组 要运行的命令。 是的
env 对象 要为命令设置的环境变量。 是的
timeout_ms 整数 命令的可选超时(以毫秒为单位)。
类型 枚举 本地 shell 操作的类型。 始终为 exec
可能的值:exec
是的
用户 字符串 可选项:指定以哪个用户身份运行该命令。
working_directory 字符串 可选项:指定运行该命令的工作目录。

OpenAI.LocalShellTool

允许模型在本地环境中执行 shell 命令的工具。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 本地 shell 工具的类型。 始终为 local_shell
可能的值:local_shell
是的

OpenAI.LocalShellToolCallItemParam

用于在本地 shell 上运行命令的工具调用。

名称 类型 DESCRIPTION 必选 违约
操作 OpenAI.LocalShellExecAction 在服务器上执行 shell 命令。 是的
call_id 字符串 模型生成的本地 shell 工具调用的唯一 ID。 是的
类型 枚举
可能的值:local_shell_call
是的

OpenAI.LocalShellToolCallItemResource

用于在本地 shell 上运行命令的工具调用。

名称 类型 DESCRIPTION 必选 违约
操作 OpenAI.LocalShellExecAction 在服务器上执行 shell 命令。 是的
call_id 字符串 模型生成的本地 shell 工具调用的唯一 ID。 是的
状态 枚举
可能的值:in_progress、、 completedincomplete
是的
类型 枚举
可能的值:local_shell_call
是的

OpenAI.LocalShellToolCallOutputItemParam

本地 shell 工具调用的输出。

名称 类型 DESCRIPTION 必选 违约
输出 字符串 本地 shell 工具调用输出的 JSON 字符串。 是的
类型 枚举
可能的值:local_shell_call_output
是的

OpenAI.LocalShellToolCallOutputItemResource

本地 shell 工具调用的输出。

名称 类型 DESCRIPTION 必选 违约
输出 字符串 本地 shell 工具调用输出的 JSON 字符串。 是的
状态 枚举
可能的值:in_progress、、 completedincomplete
是的
类型 枚举
可能的值:local_shell_call_output
是的

OpenAI.Location

OpenAI.Location 的鉴别器

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

类型值 图式
approximate OpenAI.ApproximateLocation
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.LocationType 是的

OpenAI.LocationType

资产 价值
类型 字符串
价值观 approximate

OpenAI.LogProb

令牌的对数概率。

名称 类型 DESCRIPTION 必选 违约
字节 数组 是的
logprob 数字 是的
代币 字符串 是的
top_logprobs 数组 是的

OpenAI.MCPApprovalRequestItemParam

请求人工批准工具调用。

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 工具的参数的 JSON 字符串。 是的
姓名 字符串 要运行的工具的名称。 是的
服务器标签 字符串 发出请求的 MCP 服务器的标签。 是的
类型 枚举
可能的值:mcp_approval_request
是的

OpenAI.MCPApprovalRequestItemResource

请求人工批准工具调用。

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 工具的参数的 JSON 字符串。 是的
姓名 字符串 要运行的工具的名称。 是的
服务器标签 字符串 发出请求的 MCP 服务器的标签。 是的
类型 枚举
可能的值:mcp_approval_request
是的

OpenAI.MCPApprovalResponseItemParam

对 MCP 审批请求的响应。

名称 类型 DESCRIPTION 必选 违约
approval_request_id 字符串 正在应答的审批请求的 ID。 是的
approve 布尔 请求是否已获得批准。 是的
原因 字符串 决定的可选原因。
类型 枚举
可能的值:mcp_approval_response
是的

OpenAI.MCPApprovalResponseItemResource

对 MCP 审批请求的响应。

名称 类型 DESCRIPTION 必选 违约
approval_request_id 字符串 正在应答的审批请求的 ID。 是的
approve 布尔 请求是否已获得批准。 是的
原因 字符串 决定的可选原因。
类型 枚举
可能的值:mcp_approval_response
是的

OpenAI.MCPCallItemParam

在 MCP 服务器上对工具的调用。

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 传递给工具的参数的 JSON 字符串。 是的
错误 字符串 工具调用中的错误(如果有)。
姓名 字符串 运行的工具的名称。 是的
输出 字符串 工具调用的输出。
服务器标签 字符串 运行工具的 MCP 服务器的标签。 是的
类型 枚举
可能的值:mcp_call
是的

OpenAI.MCPCallItemResource

在 MCP 服务器上对工具的调用。

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 传递给工具的参数的 JSON 字符串。 是的
错误 字符串 工具调用中的错误(如果有)。
姓名 字符串 运行的工具的名称。 是的
输出 字符串 工具调用的输出。
服务器标签 字符串 运行工具的 MCP 服务器的标签。 是的
类型 枚举
可能的值:mcp_call
是的

OpenAI.MCPListToolsItemParam

MCP 服务器上可用的工具列表。

名称 类型 DESCRIPTION 必选 违约
错误 字符串 如果服务器无法列出工具,则显示错误消息。
服务器标签 字符串 MCP 服务器的标签。 是的
工具 数组 服务器上可用的工具。 是的
类型 枚举
可能的值:mcp_list_tools
是的

OpenAI.MCPListToolsItemResource

MCP 服务器上可用的工具列表。

名称 类型 DESCRIPTION 必选 违约
错误 字符串 如果服务器无法列出工具,则显示错误消息。
服务器标签 字符串 MCP 服务器的标签。 是的
工具 数组 服务器上可用的工具。 是的
类型 枚举
可能的值:mcp_list_tools
是的

OpenAI.MCPListToolsTool

MCP 服务器上可用的工具。

名称 类型 DESCRIPTION 必选 违约
注释 有关工具的其他注释。
description 字符串 工具的说明。
input_schema 描述工具输入的 JSON 架构。 是的
姓名 字符串 工具的名称。 是的

OpenAI.MCPTool

通过远程模型上下文协议 (MCP) 服务器向模型授予对其他工具的访问权限。

名称 类型 DESCRIPTION 必选 违约
允许的工具 对象
tool_names 数组 允许的工具名称列表。
headers 对象 要发送到 MCP 服务器的可选 HTTP 标头。 用于身份验证
或其他目的。
需要审批 对象(请参阅下面的有效模型) 指定哪些 MCP 服务器工具需要批准。
服务器标签 字符串 此 MCP 服务器的标签,用于在工具调用中标识它。 是的
server_url(服务器网址) 字符串 MCP 服务器的 URL。 是的
类型 枚举 MCP 工具的类型。 始终为 mcp
可能的值:mcp
是的

OpenAI.MetadataPropertyForRequest

按 16 个成组的可附加到对象的键值对。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。

名称 类型 DESCRIPTION 必选 违约
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。

OpenAI.Model

描述可与 API 一起使用的 OpenAI 模型产品/服务。

名称 类型 DESCRIPTION 必选 违约
created 整数 创建模型时的 Unix 时间戳(以秒为单位)。 是的
id 字符串 可在 API 终结点中引用的模型标识符。 是的
对象 枚举 对象类型,始终为“model”。
可能的值:model
是的
owned_by 字符串 拥有模型的组织。 是的

OpenAI.OtherChunkingStrategyResponseParam

当分块策略未知时,将返回此值。 通常,这是因为文件是在 API 中引入 chunking_strategy 概念之前编制索引的。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 始终为 other
可能的值:other
是的

OpenAI.ParallelToolCalls

是否在工具使用期间启用并行函数调用

类型:布尔

OpenAI.Prompt

对提示模板及其变量的引用。

名称 类型 DESCRIPTION 必选 违约
id 字符串 要使用的提示模板的唯一标识符。 是的
变量 对象 可选的值映射,用于替换提示中的
变量。 替换值可以是字符串,也可以是其他
响应输入类型,如图像或文件。
版本 字符串 提示模板的可选版本。

OpenAI.RankingOptions

名称 类型 DESCRIPTION 必选 违约
排名程序 枚举 用于文件搜索的排序算法。
可能的值: autodefault-2024-11-15
分数阈值 数字 文件搜索的分数阈值,介于 0 和 1 之间。 接近 1 的数字将尝试仅返回最相关的结果,但可能会返回更少的结果。

OpenAI.Reasoning

仅推理模型

推理模型的配置选项。

名称 类型 DESCRIPTION 必选 违约
工作量 对象 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
generate_summary 枚举 已弃用:改用 summary

模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
摘要 枚举 模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed

OpenAI.ReasoningEffort

仅推理模型

推理模型的推理过程施加约束。 当前支持的值为 lowmediumhigh。 减少推理工作量可以加快回复速度,减少回复中用于推理的标记。

资产 价值
说明 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
类型 字符串
价值观 low
medium
high

OpenAI.ReasoningItemParam

推理模型在生成响应时所使用的思路链的描述。 如果要手动管理上下文,请务必将这些 input 项包含在响应 API 中,以便后续轮次对话。

名称 类型 DESCRIPTION 必选 违约
encrypted_content 字符串 推理项的加密内容 - 在
reasoning.encrypted_content 参数中使用 include 生成响应时填充。
摘要 数组 推理文本内容。 是的
类型 枚举
可能的值:reasoning
是的

OpenAI.ReasoningItemResource

推理模型在生成响应时所使用的思路链的描述。 如果要手动管理上下文,请务必将这些 input 项包含在响应 API 中,以便后续轮次对话。

名称 类型 DESCRIPTION 必选 违约
encrypted_content 字符串 推理项的加密内容 - 在
reasoning.encrypted_content 参数中使用 include 生成响应时填充。
摘要 数组 推理文本内容。 是的
类型 枚举
可能的值:reasoning
是的

OpenAI.ReasoningItemSummaryPart

OpenAI.ReasoningItemSummaryPart 的鉴别器

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

类型值 图式
summary_text OpenAI.ReasoningItemSummaryTextPart
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ReasoningItemSummaryPartType 是的

OpenAI.ReasoningItemSummaryPartType

资产 价值
类型 字符串
价值观 summary_text

OpenAI.ReasoningItemSummaryTextPart

名称 类型 DESCRIPTION 必选 违约
文本消息 字符串 是的
类型 枚举
可能的值:summary_text
是的

OpenAI.Response

名称 类型 DESCRIPTION 必选 违约
后台的 布尔 是否在后台运行模型响应。
了解详细信息
创建时间 整数 创建此响应时的 Unix 时间戳(以秒为单位)。 是的
错误 对象 当模型无法生成响应时返回的错误对象。 是的
└─ 代码 OpenAI.ResponseErrorCode 响应的错误代码。
└─ 消息 字符串 可读的错误说明。
id 字符串 此响应的唯一标识符。 是的
incomplete_details 对象 有关响应不完整的原因的详细信息。 是的
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
instructions 字符串或数组 是的
max_output_tokens 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
是的
输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
是的
output_text 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 是的 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
提示 对象 对提示模板及其变量的引用。
└─ id 字符串 要使用的提示模板的唯一标识符。
~~ 变量 OpenAI.ResponsePromptVariables 可选的值映射,用于替换提示中的
变量。 替换值可以是字符串,也可以是其他
响应输入类型,如图像或文件。
└─ version 字符串 提示模板的可选版本。
reasoning 对象 仅推理模型

配置选项用于
推理模型
└─ effort OpenAI.ReasoningEffort 仅推理模型

限制
推理模型
当前支持的值为 lowmediumhigh。 减少
推理努力可能会导致更快的响应和更少的标记使用
于响应中的推理。
生成摘要 枚举 已弃用:改用 summary

模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
~~ 摘要 枚举 模型所执行推理的摘要。 这可以是
可用于调试和了解模型的推理过程。
autoconcisedetailed 之一。
可能的值:auto、、 concisedetailed
状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
是的
文本消息 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
tool_choice 对象 控制模型调用哪些工具(如有)。

none 表示此模型不会调用任何工具,而是会生成消息。

auto 表示模型可以选择生成消息或者选择调用一个或
更多工具。

required 表示模型必须调用一个或多个工具。
└─ 类型 OpenAI.ToolChoiceObjectType 指示模型应使用内置工具生成响应。
工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
是的
truncation 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
使用情况 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。 是的

OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent

由代码解释器流式传输部分代码片段时发出。

名称 类型 DESCRIPTION 必选 违约
delta 字符串 代码解释器正在流式传输的部分代码片段。 是的
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 响应中正在流式传输代码的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.code_interpreter_call_code.delta
可能的值:response.code_interpreter_call_code.delta
是的

OpenAI.ResponseCodeInterpreterCallCodeDoneEvent

当代码片段由代码解释器完成时发出。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 代码解释器输出的最终代码片段。 是的
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
output_index 整数 代码已最终确定的响应中的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.code_interpreter_call_code.done
可能的值:response.code_interpreter_call_code.done
是的

OpenAI.ResponseCodeInterpreterCallCompletedEvent

在代码解释器调用完成时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
output_index 整数 代码解释器调用已完成的响应中的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.code_interpreter_call.completed
可能的值:response.code_interpreter_call.completed
是的

OpenAI.ResponseCodeInterpreterCallInProgressEvent

代码解释器调用正在进行时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
output_index 整数 代码解释器正在调用的响应中的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.code_interpreter_call.in_progress
可能的值:response.code_interpreter_call.in_progress
是的

OpenAI.ResponseCodeInterpreterCallInterpretingEvent

当代码解释器主动解释代码片段时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
output_index 整数 代码解释器正在解释代码的响应中的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.code_interpreter_call.interpreting
可能的值:response.code_interpreter_call.interpreting
是的

OpenAI.ResponseCompletedEvent

模型响应完成时发出。

名称 类型 DESCRIPTION 必选 违约
响应 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
了解详细信息
created_at 整数 创建此响应时的 Unix 时间戳(以秒为单位)。
~~ 错误 OpenAI.ResponseError 当模型无法生成响应时返回的错误对象。
└─ id 字符串 此响应的唯一标识符。
不完整的详细信息 对象 有关响应不完整的原因的详细信息。
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
└─ 说明 字符串或数组 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens(最大输出标记数) 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
~~ 对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
└─ 输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
输出文本 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅推理模型

配置选项用于
推理模型
└─ 状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
~~ 温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
└─ 文本 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
工具选择 OpenAI.ToolChoiceOptionsOpenAI.ToolChoiceObject 模型在生成时应如何选择要使用的工具
响应。 请参阅 tools 参数,了解如何指定哪些工具
模型可以调用。
└─ 工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
└─ top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
└─ 截断 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
└─ 用法 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
└─ 用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。
类型 枚举 事件类型。 始终为 response.completed
可能的值:response.completed
是的

OpenAI.ResponseContentPartAddedEvent

添加新内容部分时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 已添加的内容部分的索引。 是的
item_id 字符串 将内容部分添加到的输出项的 ID。 是的
output_index 整数 将内容部分添加到的输出项的索引。 是的
部件 对象 是的
└─ 类型 OpenAI.ItemContentType 多模态输入和输出内容。
类型 枚举 事件类型。 始终为 response.content_part.added
可能的值:response.content_part.added
是的

OpenAI.ResponseContentPartDoneEvent

完成内容部分时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 完成的内容部分的索引。 是的
item_id 字符串 将内容部分添加到的输出项的 ID。 是的
output_index 整数 将内容部分添加到的输出项的索引。 是的
部件 对象 是的
└─ 类型 OpenAI.ItemContentType 多模态输入和输出内容。
类型 枚举 事件类型。 始终为 response.content_part.done
可能的值:response.content_part.done
是的

OpenAI.ResponseCreatedEvent

创建响应时发出的事件。

名称 类型 DESCRIPTION 必选 违约
响应 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
了解详细信息
created_at 整数 创建此响应时的 Unix 时间戳(以秒为单位)。
~~ 错误 OpenAI.ResponseError 当模型无法生成响应时返回的错误对象。
└─ id 字符串 此响应的唯一标识符。
不完整的详细信息 对象 有关响应不完整的原因的详细信息。
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
└─ 说明 字符串或数组 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens(最大输出标记数) 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
~~ 对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
└─ 输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
输出文本 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅推理模型

配置选项用于
推理模型
└─ 状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
~~ 温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
└─ 文本 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
工具选择 OpenAI.ToolChoiceOptionsOpenAI.ToolChoiceObject 模型在生成时应如何选择要使用的工具
响应。 请参阅 tools 参数,了解如何指定哪些工具
模型可以调用。
└─ 工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
└─ top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
└─ 截断 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
└─ 用法 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
└─ 用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。
类型 枚举 事件类型。 始终为 response.created
可能的值:response.created
是的

OpenAI.ResponseError

当模型无法生成响应时返回的错误对象。

名称 类型 DESCRIPTION 必选 违约
代码 OpenAI.ResponseErrorCode 响应的错误代码。 是的
消息 字符串 可读的错误说明。 是的

OpenAI.ResponseErrorCode

响应的错误代码。

资产 价值
说明 响应的错误代码。
类型 字符串
价值观 server_error
rate_limit_exceeded
invalid_prompt
vector_store_timeout
invalid_image
invalid_image_format
invalid_base64_image
invalid_image_url
image_too_large
image_too_small
image_parse_error
image_content_policy_violation
invalid_image_mode
image_file_too_large
unsupported_image_media_type
empty_image_file
failed_to_download_image
image_file_not_found

OpenAI.ResponseErrorEvent

在发生错误时发出。

名称 类型 DESCRIPTION 必选 违约
代码 字符串 错误代码。 是的
消息 字符串 错误消息。 是的
param 字符串 错误参数。 是的
类型 枚举 事件类型。 始终为 error
可能的值:error
是的

OpenAI.ResponseFailedEvent

响应失败时发出的事件。

名称 类型 DESCRIPTION 必选 违约
响应 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
了解详细信息
created_at 整数 创建此响应时的 Unix 时间戳(以秒为单位)。
~~ 错误 OpenAI.ResponseError 当模型无法生成响应时返回的错误对象。
└─ id 字符串 此响应的唯一标识符。
不完整的详细信息 对象 有关响应不完整的原因的详细信息。
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
└─ 说明 字符串或数组 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens(最大输出标记数) 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
~~ 对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
└─ 输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
输出文本 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅推理模型

配置选项用于
推理模型
└─ 状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
~~ 温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
└─ 文本 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
工具选择 OpenAI.ToolChoiceOptionsOpenAI.ToolChoiceObject 模型在生成时应如何选择要使用的工具
响应。 请参阅 tools 参数,了解如何指定哪些工具
模型可以调用。
└─ 工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
└─ top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
└─ 截断 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
└─ 用法 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
└─ 用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。
类型 枚举 事件类型。 始终为 response.failed
可能的值:response.failed
是的

OpenAI.ResponseFileSearchCallCompletedEvent

在文件搜索调用完成(找到结果)时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 启动文件搜索调用的输出项的 ID。 是的
output_index 整数 启动文件搜索调用的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.file_search_call.completed
可能的值:response.file_search_call.completed
是的

OpenAI.ResponseFileSearchCallInProgressEvent

在启动文件搜索调用时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 启动文件搜索调用的输出项的 ID。 是的
output_index 整数 启动文件搜索调用的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.file_search_call.in_progress
可能的值:response.file_search_call.in_progress
是的

OpenAI.ResponseFileSearchCallSearchingEvent

当文件搜索当前正在搜索时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 启动文件搜索调用的输出项的 ID。 是的
output_index 整数 文件搜索调用正在搜索的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.file_search_call.searching
可能的值:response.file_search_call.searching
是的

OpenAI.ResponseFormat

OpenAI.ResponseFormat 的鉴别器

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

类型值 图式
text OpenAI.ResponseFormatText
json_object OpenAI.ResponseFormatJsonObject
json_schema OpenAI.ResponseFormatJsonSchema
名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:text、、 json_objectjson_schema
是的

OpenAI.ResponseFormatJsonObject

JSON 对象响应格式。 生成 JSON 响应的较旧方法。 建议对支持它的模型使用 json_schema。 请注意,如果没有系统或用户消息指示模型生成 JSON,则模型不会生成 JSON。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 要定义的响应格式的类型。 始终为 json_object
可能的值:json_object
是的

OpenAI.ResponseFormatJsonSchema

JSON 架构响应格式。 用于生成结构化 JSON 响应。 详细了解结构化输出

名称 类型 DESCRIPTION 必选 违约
json_schema 对象 结构化输出配置选项,包括 JSON 架构。 是的
└─ 说明 字符串 响应格式用途的描述,供模型
确定如何按该格式响应。
└─ 名称 字符串 响应格式的名称。 必须为 a-z、A-Z、0-9 或包含
下划线和短划线,最大长度为 64。
└─ 架构 OpenAI.ResponseFormatJsonSchemaSchema 响应格式的架构,描述为 JSON 架构对象。
了解如何 在此处生成 JSON 架构。
└─ 严格 布尔 是否在生成输出时启用严格的架构遵循。
如果设置为 true,则模型将始终遵循定义的确切架构
schema 字段中。 以下情况时仅支持 JSON 架构的子集:
stricttrue。 若要了解详细信息,请阅读结构化输出
指南
类型 枚举 要定义的响应格式的类型。 始终为 json_schema
可能的值:json_schema
是的

OpenAI.ResponseFormatJsonSchemaSchema

响应格式的架构,描述为 JSON 架构对象。 了解如何 在此处生成 JSON 架构。

类型:对象

OpenAI.ResponseFormatText

默认响应格式。 用于生成文本响应。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 要定义的响应格式的类型。 始终为 text
可能的值:text
是的

OpenAI.ResponseFunctionCallArgumentsDeltaEvent

当存在部分函数调用参数增量时发出。

名称 类型 DESCRIPTION 必选 违约
delta 字符串 添加的函数调用参数增量。 是的
item_id 字符串 函数调用参数增量添加到的输出项的 ID。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 函数调用参数增量添加到的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.function_call_arguments.delta
可能的值:response.function_call_arguments.delta
是的

OpenAI.ResponseFunctionCallArgumentsDoneEvent

在函数调用参数完成时发出。

名称 类型 DESCRIPTION 必选 违约
arguments 字符串 函数调用参数。 是的
item_id 字符串 项的 ID。 是的
output_index 整数 输出项的索引。 是的
类型 枚举
可能的值:response.function_call_arguments.done
是的

OpenAI.ResponseImageGenCallCompletedEvent

当图像生成工具调用完成并且最终图像可用时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.image_generation_call.completed”。
可能的值:response.image_generation_call.completed
是的

OpenAI.ResponseImageGenCallGeneratingEvent

在图像生成工具调用处于主动生成图像(中间状态)时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.image_generation_call.generating”。
可能的值:response.image_generation_call.generating
是的

OpenAI.ResponseImageGenCallInProgressEvent

映像生成工具调用正在进行时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.image_generation_call.generating”。
可能的值:response.image_generation_call.in_progress
是的

OpenAI.ResponseImageGenCallPartialImageEvent

当部分图像在图像生成流式处理期间可用时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
partial_image_b64 字符串 Base64 编码的部分图像数据,适合作为图像呈现。 是的
partial_image_index 整数 部分映像的基于 0 的索引(后端基于 1,但用户基于 0)。 是的
类型 枚举 事件类型。 始终为“response.image_generation_call.partial_image”。
可能的值:response.image_generation_call.partial_image
是的

OpenAI.ResponseInProgressEvent

响应正在进行时发出。

名称 类型 DESCRIPTION 必选 违约
响应 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
了解详细信息
created_at 整数 创建此响应时的 Unix 时间戳(以秒为单位)。
~~ 错误 OpenAI.ResponseError 当模型无法生成响应时返回的错误对象。
└─ id 字符串 此响应的唯一标识符。
不完整的详细信息 对象 有关响应不完整的原因的详细信息。
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
└─ 说明 字符串或数组 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens(最大输出标记数) 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
~~ 对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
└─ 输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
输出文本 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅推理模型

配置选项用于
推理模型
└─ 状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
~~ 温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
└─ 文本 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
工具选择 OpenAI.ToolChoiceOptionsOpenAI.ToolChoiceObject 模型在生成时应如何选择要使用的工具
响应。 请参阅 tools 参数,了解如何指定哪些工具
模型可以调用。
└─ 工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
└─ top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
└─ 截断 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
└─ 用法 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
└─ 用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。
类型 枚举 事件类型。 始终为 response.in_progress
可能的值:response.in_progress
是的

OpenAI.ResponseIncompleteEvent

响应以不完整状态结束时发出的事件。

名称 类型 DESCRIPTION 必选 违约
响应 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
了解详细信息
created_at 整数 创建此响应时的 Unix 时间戳(以秒为单位)。
~~ 错误 OpenAI.ResponseError 当模型无法生成响应时返回的错误对象。
└─ id 字符串 此响应的唯一标识符。
不完整的详细信息 对象 有关响应不完整的原因的详细信息。
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
└─ 说明 字符串或数组 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens(最大输出标记数) 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
~~ 对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
└─ 输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
输出文本 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅推理模型

配置选项用于
推理模型
└─ 状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
~~ 温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
└─ 文本 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
工具选择 OpenAI.ToolChoiceOptionsOpenAI.ToolChoiceObject 模型在生成时应如何选择要使用的工具
响应。 请参阅 tools 参数,了解如何指定哪些工具
模型可以调用。
└─ 工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
└─ top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
└─ 截断 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
└─ 用法 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
└─ 用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。
类型 枚举 事件类型。 始终为 response.incomplete
可能的值:response.incomplete
是的

OpenAI.ResponseItemList

响应项的列表。

名称 类型 DESCRIPTION 必选 违约
数据 数组 用于生成此响应的项列表。 是的
first_id 字符串 列表中第一项的 ID。 是的
has_more 布尔 是否有更多可用项。 是的
last_id 字符串 列表中最后一项的 ID。 是的
对象 枚举 返回的对象的类型必须是 list
可能的值:list
是的

OpenAI.ResponseMCPCallArgumentsDeltaEvent

当 MCP 工具调用的参数存在增量(部分更新)时发出。

名称 类型 DESCRIPTION 必选 违约
delta MCP 工具调用参数的部分更新。 是的
item_id 字符串 正在处理的 MCP 工具调用项的唯一标识符。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.mcp_call.arguments_delta”。
可能的值:response.mcp_call.arguments_delta
是的

OpenAI.ResponseMCPCallArgumentsDoneEvent

在完成 MCP 工具调用的参数时发出。

名称 类型 DESCRIPTION 必选 违约
arguments MCP 工具调用的最终参数。 是的
item_id 字符串 正在处理的 MCP 工具调用项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.mcp_call.arguments_done”。
可能的值:response.mcp_call.arguments_done
是的

OpenAI.ResponseMCPCallCompletedEvent

MCP 工具调用成功完成时发出。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 事件类型。 始终为“response.mcp_call.completed”。
可能的值:response.mcp_call.completed
是的

OpenAI.ResponseMCPCallFailedEvent

MCP 工具调用失败时发出。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 事件类型。 始终为“response.mcp_call.failed”。
可能的值:response.mcp_call.failed
是的

OpenAI.ResponseMCPCallInProgressEvent

当 MCP 工具调用正在进行时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 正在处理的 MCP 工具调用项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.mcp_call.in_progress”。
可能的值:response.mcp_call.in_progress
是的

OpenAI.ResponseMCPListToolsCompletedEvent

成功检索可用 MCP 工具列表时发出。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 事件类型。 始终为“response.mcp_list_tools.completed”。
可能的值:response.mcp_list_tools.completed
是的

OpenAI.ResponseMCPListToolsFailedEvent

尝试列出可用 MCP 工具失败时发出。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 事件类型。 始终为“response.mcp_list_tools.failed”。
可能的值:response.mcp_list_tools.failed
是的

OpenAI.ResponseMCPListToolsInProgressEvent

当系统正在检索可用 MCP 工具列表时发出。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 事件类型。 始终为“response.mcp_list_tools.in_progress”。
可能的值:response.mcp_list_tools.in_progress
是的

OpenAI.ResponseOutputItemAddedEvent

添加新的输出项时发出。

名称 类型 DESCRIPTION 必选 违约
对象 用于生成响应的内容项。 是的
└─ id 字符串
└─ 类型 OpenAI.ItemType
output_index 整数 已添加的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.output_item.added
可能的值:response.output_item.added
是的

OpenAI.ResponseOutputItemDoneEvent

当输出项标记为已完成时发出。

名称 类型 DESCRIPTION 必选 违约
对象 用于生成响应的内容项。 是的
└─ id 字符串
└─ 类型 OpenAI.ItemType
output_index 整数 标记为已完成的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.output_item.done
可能的值:response.output_item.done
是的

OpenAI.ResponsePromptVariables

可选项:用于替换提示词中变量的键值映射。 替换值可以是字符串,也可以是图像或文件等其他响应输入类型。

类型:对象

OpenAI.ResponseQueuedEvent

当响应排队并等待处理时发出。

名称 类型 DESCRIPTION 必选 违约
响应 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
了解详细信息
created_at 整数 创建此响应时的 Unix 时间戳(以秒为单位)。
~~ 错误 OpenAI.ResponseError 当模型无法生成响应时返回的错误对象。
└─ 标识符 字符串 此响应的唯一标识符。
不完整的详细信息 对象 有关响应不完整的原因的详细信息。
~~ 原因 枚举 响应不完整的原因。
可能的值: max_output_tokenscontent_filter
└─ 说明 字符串或数组 插入到模型上下文中的系统(或开发人员)消息。

当与 previous_response_id 一起使用时,先前的
响应的指令不会传递到下一个响应。 这使得它变得简单
在新的响应中交换系统(或开发人员)消息。
max_output_tokens(最大输出标记数) 整数 可为响应生成的令牌数的上限,包括可见的输出令牌和推理令牌。
max_tool_calls 整数 响应中可以处理的内置工具的最大调用次数。 此最大调用次数适用于所有内置工具调用,而非单个工具的调用。 模型对任何工具的后续调用尝试都将被忽略。
└─ 元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
~~ 对象 枚举 此资源的对象类型 - 始终设置为 response
可能的值:response
└─ 输出 数组 模型生成的内容项数组。

- output 数组中项的长度和顺序取决
于模型的响应。
- 与其访问 output 数组中的第一项并
假设它是包含模型生成内容的 assistant 消息
,可以考虑在 SDK 中支持的位置使用 output_text 属性
输出文本 字符串 仅限 SDK 的便利属性,其中包含
来自 output_text 数组中的所有 output 项聚合的文本输出(如果有)。
Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。 True
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 用它
创建多轮对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅推理模型

配置选项用于
推理模型
└─ 状态 枚举 响应生成的状态。 以下之一:completedfailed
in_progresscancelledqueuedincomplete
可能的值:completed、、failedin_progresscancelledqueuedincomplete
~~ 温度 数字 要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性
我们通常建议更改此设置或 top_p,但不要同时更改两者。
└─ 文本 对象 来自模型的文本响应的配置选项。 可以是纯
文本或结构化 JSON 数据。 了解详细信息:结构化输出
└─ 格式 OpenAI.ResponseTextFormatConfiguration
工具选择 OpenAI.ToolChoiceOptionsOpenAI.ToolChoiceObject 模型在生成时应如何选择要使用的工具
响应。 请参阅 tools 参数,了解如何指定哪些工具
模型可以调用。
└─ 工具 数组 模型在生成响应时可能会调用的一系列工具。 你
可以通过设置 tool_choice 参数来指定要使用的工具。

你可以为模型提供的两类工具是:

- 内置工具:OpenAI 提供的工具,用于扩展
模型的功能,如 Web 搜索或文件搜索。
└─ top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置最有可能返回的的标记数,每个都有关联的对数概率。
top_p 数字 一种名为核采样的温度采样替代方法,
其中,模型考虑具有 top_p 概率质量的令牌
的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量
的令牌。

我们通常建议更改此设置或 temperature,但不要同时更改两者。
└─ 截断 枚举 要用于模型响应的截断策略。
- auto:如果此响应和以前的响应上下文超过
模型的上下文窗口大小,模型将截断
响应以适应上下文窗口,方法是在
对话中删除输入项。
- disabled(默认值):如果模型响应将超过上下文窗口
模型的大小,请求将失败并出现 400 错误。
可能的值: autodisabled
└─ 用法 OpenAI.ResponseUsage 表示令牌使用情况详细信息,包括输入令牌、输出令牌、
输出令牌的明细以及所使用的令牌总数。
└─ 用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。
类型 枚举 事件类型。 始终为“response.queued”。
可能的值:response.queued
是的

OpenAI.ResponseReasoningDeltaEvent

当推理内容存在增量(部分更新)时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 输出项中推理内容部件的索引。 是的
delta 对推理内容的部分更新。 是的
item_id 字符串 正在更新推理的项目的唯一标识符。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件类型。 始终为“response.reasoning.delta”。
可能的值:response.reasoning.delta
是的

OpenAI.ResponseReasoningDoneEvent

当项的推理内容完成时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 输出项中推理内容部件的索引。 是的
item_id 字符串 完成推理的项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
文本消息 字符串 最终的推理文本。 是的
类型 枚举 事件类型。 始终为“response.reasoning.done”。
可能的值:response.reasoning.done
是的

OpenAI.ResponseReasoningSummaryDeltaEvent

当推理摘要内容存在增量(部分更新)时发出。

名称 类型 DESCRIPTION 必选 违约
delta 对推理摘要内容的部分更新。 是的
item_id 字符串 正在更新推理摘要的项目的唯一标识符。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
summary_index 整数 输出项中摘要部分的索引。 是的
类型 枚举 事件类型。 始终为“response.reasoning_summary.delta”。
可能的值:response.reasoning_summary.delta
是的

OpenAI.ResponseReasoningSummaryDoneEvent

在项的推理摘要内容确定时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 完成推理摘要的项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
summary_index 整数 输出项中摘要部分的索引。 是的
文本消息 字符串 最终的推理摘要文本。 是的
类型 枚举 事件类型。 始终为“response.reasoning_summary.done”。
可能的值:response.reasoning_summary.done
是的

OpenAI.ResponseReasoningSummaryPartAddedEvent

添加新的推理摘要部分时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 此摘要部分关联的项的 ID。 是的
output_index 整数 此摘要部分关联的输出项的索引。 是的
部件 对象 是的
└─ 类型 OpenAI.ReasoningItemSummaryPartType
summary_index 整数 推理摘要中摘要部分的索引。 是的
类型 枚举 事件类型。 始终为 response.reasoning_summary_part.added
可能的值:response.reasoning_summary_part.added
是的

OpenAI.ResponseReasoningSummaryPartDoneEvent

完成推理摘要部分时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 此摘要部分关联的项的 ID。 是的
output_index 整数 此摘要部分关联的输出项的索引。 是的
部件 对象 是的
└─ 类型 OpenAI.ReasoningItemSummaryPartType
summary_index 整数 推理摘要中摘要部分的索引。 是的
类型 枚举 事件类型。 始终为 response.reasoning_summary_part.done
可能的值:response.reasoning_summary_part.done
是的

OpenAI.ResponseReasoningSummaryTextDeltaEvent

将增量添加到推理摘要文本时发出。

名称 类型 DESCRIPTION 必选 违约
delta 字符串 添加到摘要的文本增量。 是的
item_id 字符串 此摘要文本增量关联的项的 ID。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 此摘要文本增量关联的输出项的索引。 是的
summary_index 整数 推理摘要中摘要部分的索引。 是的
类型 枚举 事件类型。 始终为 response.reasoning_summary_text.delta
可能的值:response.reasoning_summary_text.delta
是的

OpenAI.ResponseReasoningSummaryTextDoneEvent

完成推理摘要文本时发出。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 此摘要文本关联的项的 ID。 是的
output_index 整数 此摘要文本关联的输出项的索引。 是的
summary_index 整数 推理摘要中摘要部分的索引。 是的
文本消息 字符串 已完成推理摘要的全文。 是的
类型 枚举 事件类型。 始终为 response.reasoning_summary_text.done
可能的值:response.reasoning_summary_text.done
是的

OpenAI.ResponseRefusalDeltaEvent

当存在部分拒绝文本时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 拒绝文本添加到的内容部分的索引。 是的
delta 字符串 添加的拒绝文本。 是的
item_id 字符串 拒绝文本添加到的输出项的 ID。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 拒绝文本添加到的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.refusal.delta
可能的值:response.refusal.delta
是的

OpenAI.ResponseRefusalDoneEvent

在拒绝文本完成时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 已完成拒绝文本的内容部分的索引。 是的
item_id 字符串 已完成拒绝文本的输出项的 ID。 是的
output_index 整数 已完成拒绝文本的输出项的索引。 是的
拒绝 字符串 已确定的拒绝文本。 是的
类型 枚举 事件类型。 始终为 response.refusal.done
可能的值:response.refusal.done
是的

OpenAI.ResponseStreamEvent

OpenAI.ResponseStreamEvent 的鉴别器

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

类型值 图式
response.completed OpenAI.ResponseCompletedEvent
response.content_part.added OpenAI.ResponseContentPartAddedEvent
response.content_part.done OpenAI.ResponseContentPartDoneEvent
response.created OpenAI.ResponseCreatedEvent
error OpenAI.ResponseErrorEvent
response.file_search_call.completed OpenAI.ResponseFileSearchCallCompletedEvent
response.file_search_call.in_progress OpenAI.ResponseFileSearchCallInProgressEvent
response.file_search_call.searching OpenAI.ResponseFileSearchCallSearchingEvent
response.function_call_arguments.delta OpenAI.ResponseFunctionCallArgumentsDeltaEvent
response.function_call_arguments.done OpenAI.ResponseFunctionCallArgumentsDoneEvent
response.in_progress OpenAI.ResponseInProgressEvent
response.failed OpenAI.ResponseFailedEvent
response.incomplete OpenAI.ResponseIncompleteEvent
response.output_item.added OpenAI.ResponseOutputItemAddedEvent
response.output_item.done OpenAI.ResponseOutputItemDoneEvent
response.refusal.delta OpenAI.ResponseRefusalDeltaEvent
response.refusal.done OpenAI.ResponseRefusalDoneEvent
response.output_text.delta OpenAI.ResponseTextDeltaEvent
response.output_text.done OpenAI.ResponseTextDoneEvent
response.reasoning_summary_part.added OpenAI.ResponseReasoningSummaryPartAddedEvent
response.reasoning_summary_part.done OpenAI.ResponseReasoningSummaryPartDoneEvent
response.reasoning_summary_text.delta OpenAI.ResponseReasoningSummaryTextDeltaEvent
response.reasoning_summary_text.done OpenAI.ResponseReasoningSummaryTextDoneEvent
response.web_search_call.completed OpenAI.ResponseWebSearchCallCompletedEvent
response.web_search_call.in_progress OpenAI.ResponseWebSearchCallInProgressEvent
response.web_search_call.searching OpenAI.ResponseWebSearchCallSearchingEvent
response.image_generation_call.completed OpenAI.ResponseImageGenCallCompletedEvent
response.image_generation_call.generating OpenAI.ResponseImageGenCallGeneratingEvent
response.image_generation_call.in_progress OpenAI.ResponseImageGenCallInProgressEvent
response.image_generation_call.partial_image OpenAI.ResponseImageGenCallPartialImageEvent
response.mcp_call.arguments_delta OpenAI.ResponseMCPCallArgumentsDeltaEvent
response.mcp_call.arguments_done OpenAI.ResponseMCPCallArgumentsDoneEvent
response.mcp_call.completed OpenAI.ResponseMCPCallCompletedEvent
response.mcp_call.failed OpenAI.ResponseMCPCallFailedEvent
response.mcp_call.in_progress OpenAI.ResponseMCPCallInProgressEvent
response.mcp_list_tools.completed OpenAI.ResponseMCPListToolsCompletedEvent
response.mcp_list_tools.failed OpenAI.ResponseMCPListToolsFailedEvent
response.mcp_list_tools.in_progress OpenAI.ResponseMCPListToolsInProgressEvent
response.queued OpenAI.ResponseQueuedEvent
response.reasoning.delta OpenAI.ResponseReasoningDeltaEvent
response.reasoning.done OpenAI.ResponseReasoningDoneEvent
response.reasoning_summary.delta OpenAI.ResponseReasoningSummaryDeltaEvent
response.reasoning_summary.done OpenAI.ResponseReasoningSummaryDoneEvent
response.code_interpreter_call_code.delta OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent
response.code_interpreter_call_code.done OpenAI.ResponseCodeInterpreterCallCodeDoneEvent
response.code_interpreter_call.completed OpenAI.ResponseCodeInterpreterCallCompletedEvent
response.code_interpreter_call.in_progress OpenAI.ResponseCodeInterpreterCallInProgressEvent
response.code_interpreter_call.interpreting OpenAI.ResponseCodeInterpreterCallInterpretingEvent
名称 类型 DESCRIPTION 必选 违约
sequence_number 整数 此事件的序列号。 是的
类型 OpenAI.ResponseStreamEventType 是的

OpenAI.ResponseStreamEventType

资产 价值
类型 字符串
价值观 response.audio.delta
response.audio.done
response.audio_transcript.delta
response.audio_transcript.done
response.code_interpreter_call_code.delta
response.code_interpreter_call_code.done
response.code_interpreter_call.completed
response.code_interpreter_call.in_progress
response.code_interpreter_call.interpreting
response.completed
response.content_part.added
response.content_part.done
response.created
error
response.file_search_call.completed
response.file_search_call.in_progress
response.file_search_call.searching
response.function_call_arguments.delta
response.function_call_arguments.done
response.in_progress
response.failed
response.incomplete
response.output_item.added
response.output_item.done
response.refusal.delta
response.refusal.done
response.output_text.annotation.added
response.output_text.delta
response.output_text.done
response.reasoning_summary_part.added
response.reasoning_summary_part.done
response.reasoning_summary_text.delta
response.reasoning_summary_text.done
response.web_search_call.completed
response.web_search_call.in_progress
response.web_search_call.searching
response.image_generation_call.completed
response.image_generation_call.generating
response.image_generation_call.in_progress
response.image_generation_call.partial_image
response.mcp_call.arguments_delta
response.mcp_call.arguments_done
response.mcp_call.completed
response.mcp_call.failed
response.mcp_call.in_progress
response.mcp_list_tools.completed
response.mcp_list_tools.failed
response.mcp_list_tools.in_progress
response.queued
response.reasoning.delta
response.reasoning.done
response.reasoning_summary.delta
response.reasoning_summary.done

OpenAI.ResponseTextDeltaEvent

当有额外的文本增量时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 文本增量添加到的内容部分的索引。 是的
delta 字符串 添加的文本增量。 是的
item_id 字符串 文本增量添加到的输出项的 ID。 是的
混淆 字符串 流混淆引入的随机字符字段。 流混淆是一种缓解某些侧信道攻击的机制。 是的
output_index 整数 文本增量添加到的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.output_text.delta
可能的值:response.output_text.delta
是的

OpenAI.ResponseTextDoneEvent

在完成文本内容时发出。

名称 类型 DESCRIPTION 必选 违约
content_index 整数 已完成文本内容的内容部分的索引。 是的
item_id 字符串 已完成文本内容的输出项的 ID。 是的
output_index 整数 已完成文本内容的输出项的索引。 是的
文本消息 字符串 已完成的文本内容。 是的
类型 枚举 事件类型。 始终为 response.output_text.done
可能的值:response.output_text.done
是的

OpenAI.响应文本格式配置

OpenAI.ResponseTextFormatConfiguration 的鉴别器

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

类型值 图式
text OpenAI响应文本格式配置文本
json_object OpenAI.ResponseTextFormatConfigurationJsonObject
json_schema OpenAI.ResponseTextFormatConfigurationJsonSchema
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ResponseTextFormatConfigurationType 一个对象,指定模型必须输出的格式。

配置 { "type": "json_schema" } 会启用结构化输出,
这可确保模型与提供的 JSON 架构匹配。 若要了解详细信息,请查看
结构化输出指南

默认格式 { "type": "text" } 没有其他选项。

不建议用于 gpt-4o 和较新的模型:

设置 { "type": "json_object" } 可启用旧版 JSON 模式,
确保模型生成的消息是有效的 JSON。 使用 json_schema
对于支持该功能的模型而言,这是优先选择。
是的

OpenAI.ResponseTextFormatConfigurationJsonObject

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:json_object
是的

OpenAI响应文本格式配置JSON架构

JSON 架构响应格式。 用于生成结构化 JSON 响应。 详细了解结构化输出

名称 类型 DESCRIPTION 必选 违约
description 字符串 响应格式用途的描述,供模型
确定如何按该格式响应。
姓名 字符串 响应格式的名称。 必须为 a-z、A-Z、0-9 或包含
下划线和短划线,最大长度为 64。
是的
架构 OpenAI.ResponseFormatJsonSchemaSchema 响应格式的架构,描述为 JSON 架构对象。
了解如何 在此处生成 JSON 架构。
是的
strict 布尔 是否在生成输出时启用严格的架构遵循。
如果设置为 true,则模型将始终遵循定义的确切架构
schema 字段中。 以下情况时仅支持 JSON 架构的子集:
stricttrue。 若要了解详细信息,请阅读结构化输出
指南
类型 枚举 要定义的响应格式的类型。 始终为 json_schema
可能的值:json_schema
是的

OpenAI.ResponseTextFormatConfigurationText

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:text
是的

OpenAI 响应文本格式配置类型 (OpenAI.ResponseTextFormatConfigurationType)

一个对象,指定模型必须输出的格式。

配置 { "type": "json_schema" } 启用结构化输出,这可确保模型与提供的 JSON 架构匹配。 在结构化输出指南中了解详细信息。

默认格式 { "type": "text" } 没有其他选项。

不建议用于 gpt-4o 和较新的模型:

{ "type": "json_object" }设置为启用较旧的 JSON 模式,这可确保模型生成的消息是有效的 JSON。 对于支持它的模型,首选使用 json_schema

资产 价值
说明 一个对象,指定模型必须输出的格式。

配置 { "type": "json_schema" } 启用结构化输出,这可确保模型与提供的 JSON 架构匹配。 在结构化输出指南中了解详细信息。

默认格式 { "type": "text" } 没有其他选项。

不建议用于 gpt-4o 和较新的模型:

{ "type": "json_object" }设置为启用较旧的 JSON 模式,这可确保模型生成的消息是有效的 JSON。 对于支持它的模型,首选使用 json_schema 。 | | 类型 |string | | | text
json_schema
json_object |

OpenAI.ResponseUsage

表示令牌使用情况详细信息,包括输入令牌、输出令牌、输出令牌明细以及所使用的令牌总数。

名称 类型 DESCRIPTION 必选 违约
input_tokens 整数 输入令牌数。 是的
input_tokens_details 对象 输入令牌的明细。 是的
cached_tokens 整数 从缓存中检索的令牌数。
有关提示缓存的详细信息
output_tokens 整数 输出令牌数。 是的
output_tokens_details 对象 输出令牌的明细。 是的
└─ reasoning_tokens 整数 推理令牌的数量。
total_tokens 整数 使用的令牌总数。 是的

OpenAI.ResponseWebSearchCallCompletedEvent

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 与 Web 搜索调用关联的输出项的唯一 ID。 是的
output_index 整数 Web 搜索调用关联的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.web_search_call.completed
可能的值:response.web_search_call.completed
是的

OpenAI.ResponseWebSearchCallInProgressEvent

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 与 Web 搜索调用关联的输出项的唯一 ID。 是的
output_index 整数 Web 搜索调用关联的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.web_search_call.in_progress
可能的值:response.web_search_call.in_progress
是的

OpenAI.ResponseWebSearchCallSearchingEvent

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
item_id 字符串 与 Web 搜索调用关联的输出项的唯一 ID。 是的
output_index 整数 Web 搜索调用关联的输出项的索引。 是的
类型 枚举 事件类型。 始终为 response.web_search_call.searching
可能的值:response.web_search_call.searching
是的

OpenAI.ResponsesAssistantMessageItemParam

具有 assistant 角色的消息参数项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 assistant
可能的值:assistant
是的

OpenAI.ResponsesAssistantMessageItemResource

具有 assistant 角色的消息资源项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 assistant
可能的值:assistant
是的

OpenAI.ResponsesDeveloperMessageItemParam

具有 developer 角色的消息参数项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 developer
可能的值:developer
是的

OpenAI.ResponsesDeveloperMessageItemResource

具有 developer 角色的消息资源项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 developer
可能的值:developer
是的

OpenAI.ResponsesMessageItemParam

响应消息项,表示作为客户端请求参数提供的角色和内容。

OpenAI.ResponsesMessageItemParam 的鉴别器

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

类型值 图式
user OpenAI.ResponsesUserMessageItemParam
system OpenAI.ResponsesSystemMessageItemParam
developer OpenAI.ResponsesDeveloperMessageItemParam
assistant OpenAI.ResponsesAssistantMessageItemParam
名称 类型 DESCRIPTION 必选 违约
角色 对象 响应消息项中有效角色的集合。 是的
类型 枚举 响应项的类型,始终为“message”。
可能的值:message
是的

OpenAI.ResponsesMessageItemResource

响应消息资源项,表示服务响应中提供的角色和内容。

OpenAI.ResponsesMessageItemResource 的鉴别器

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

类型值 图式
user OpenAI.ResponsesUserMessageItemResource
system OpenAI.ResponsesSystemMessageItemResource
developer OpenAI.ResponsesDeveloperMessageItemResource
assistant OpenAI.ResponsesAssistantMessageItemResource
名称 类型 DESCRIPTION 必选 违约
角色 对象 响应消息项中有效角色的集合。 是的
状态 枚举 项的状态。 以下之一:in_progresscompleted
incomplete。 通过 API 返回项时填充。
可能的值:in_progress、、 completedincomplete
是的
类型 枚举 响应项的类型,始终为“message”。
可能的值:message
是的

OpenAI.ResponsesMessageRole

响应消息项中有效角色的集合。

资产 价值
说明 响应消息项中有效角色的集合。
类型 字符串
价值观 system
developer
user
assistant

OpenAI.ResponsesSystemMessageItemParam

具有 system 角色的消息参数项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 system
可能的值:system
是的

OpenAI.ResponsesSystemMessageItemResource

具有 system 角色的消息资源项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 system
可能的值:system
是的

OpenAI.ResponsesUserMessageItemParam

具有 user 角色的消息参数项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 user
可能的值:user
是的

OpenAI.ResponsesUserMessageItemResource

具有 user 角色的消息资源项。

名称 类型 DESCRIPTION 必选 违约
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终为 user
可能的值:user
是的

OpenAI.RunGraderRequest

名称 类型 DESCRIPTION 必选 违约
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。 是的
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。
└─ evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
└─ graders 对象
图像标签 (image_tag) 字符串 要用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分程序的名称。
└─ operation 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
└─ range 数组 分数的范围。 默认为 [0, 1]
└─ 参考 字符串 作为评分参照的文本。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 始终为 multi 的对象类型。
可能的值:multi
提供给评分器的数据集项。 这将用于填充
item 命名空间。 有关更多详细信息,请参阅指南
model_sample 字符串 要评估的模型示例。 此值将用于填充
sample 命名空间。 有关更多详细信息,请参阅指南
如果模型示例是有效的 JSON 字符串,则将填充 output_json 变量
是的

OpenAI.RunGraderResponse

名称 类型 DESCRIPTION 必选 违约
元数据 对象 是的
└─ 错误 对象
公式解析错误 布尔
invalid_variable_error(无效变量错误) 布尔
model_grader_parse_error 布尔
└─ model_grader_refusal_error 布尔
模型分级服务器错误 布尔
模型评分器服务器错误详情 字符串
└─ other_error 布尔
python_grader_runtime_error 布尔
python_grader_runtime_error_details 字符串
python_grader_server_error 布尔
└─ python_grader_server_error_type 字符串
sample_parse_error 布尔
└─ truncated_observation_error 布尔
unresponsive_reward_error 布尔
执行时间 数字
└─ 名称 字符串
sampled_model_name 字符串
~~ 分数
令牌使用情况 整数
└─ 类型 字符串
model_grader_token_usage_per_model 是的
reward 数字 是的
sub_rewards 是的

OpenAI.StaticChunkingStrategy

名称 类型 DESCRIPTION 必选 违约
chunk_overlap_tokens 整数 区块之间重叠的标记数。 默认值为 400

请注意,重叠不得超过 max_chunk_size_tokens 的一半。
是的
max_chunk_size_tokens 整数 每个区块中的最大标记数。 默认值为 800。 最小值为 100,最大值为 4096 是的

OpenAI.StaticChunkingStrategyRequestParam

通过设置区块大小和区块重叠自定义自己的区块策略。

名称 类型 DESCRIPTION 必选 违约
静态的 OpenAI.StaticChunkingStrategy 是的
类型 枚举 始终为 static
可能的值:static
是的

OpenAI.StaticChunkingStrategyResponseParam

名称 类型 DESCRIPTION 必选 违约
静态的 OpenAI.StaticChunkingStrategy 是的
类型 枚举 始终为 static
可能的值:static
是的

OpenAI.StopConfiguration

不支持最新的推理模型 o3o4-mini

最多四个序列,其中 API 将停止生成更多令牌。 返回的文本将不包含停止序列。

此架构接受以下类型之一:

  • 字符串
  • array

OpenAI.Tool

OpenAI.Tool 的鉴别器

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

类型值 图式
function OpenAI.FunctionTool
file_search OpenAI.FileSearchTool
computer_use_preview OpenAI.ComputerUsePreviewTool
web_search_preview OpenAI.WebSearchPreviewTool
code_interpreter OpenAI.CodeInterpreterTool
image_generation OpenAI.ImageGenTool
local_shell OpenAI.LocalShellTool
mcp OpenAI.MCPTool
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ToolType 可用于生成响应的工具。 是的

OpenAI.ToolChoiceObject

OpenAI.ToolChoiceObject 鉴别器

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

类型值 图式
file_search OpenAI.ToolChoiceObjectFileSearch
computer_use_preview OpenAI.ToolChoiceObjectComputer
web_search_preview OpenAI.ToolChoiceObjectWebSearch
image_generation OpenAI.ToolChoiceObjectImageGen
code_interpreter OpenAI.ToolChoiceObjectCodeInterpreter
function OpenAI.ToolChoiceObjectFunction
mcp OpenAI.ToolChoiceObjectMCP
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.ToolChoiceObjectType 指示模型应使用内置工具生成响应。 是的

OpenAI.ToolChoiceObjectCodeInterpreter

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:code_interpreter
是的

OpenAI.ToolChoiceObjectComputer

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:computer_use_preview
是的

OpenAI.ToolChoiceObjectFileSearch

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:file_search
是的

OpenAI.ToolChoiceObjectFunction

使用此选项强制模型调用特定函数。

名称 类型 DESCRIPTION 必选 违约
姓名 字符串 要调用的函数名称。 是的
类型 枚举 对于函数调用,类型始终为 function
可能的值:function
是的

OpenAI.ToolChoiceObjectImageGen

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:image_generation
是的

OpenAI.ToolChoiceObjectMCP

使用此选项可强制模型调用远程 MCP 服务器上的特定工具。

名称 类型 DESCRIPTION 必选 违约
姓名 字符串 要在服务器上调用的工具的名称。
服务器标签 字符串 要使用的 MCP 服务器的标签。 是的
类型 枚举 对于 MCP 工具,类型始终为 mcp
可能的值:mcp
是的

OpenAI.ToolChoiceObjectType

指示模型应使用内置工具生成响应。

资产 价值
说明 指示模型应使用内置工具生成响应。
类型 字符串
价值观 file_search
function
computer_use_preview
web_search_preview
image_generation
code_interpreter
mcp

OpenAI.ToolChoiceObjectWebSearch

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
类型 枚举
可能的值:web_search_preview
是的

OpenAI.ToolChoiceOptions

控制模型调用哪些工具(如有)。

none 表示此模型不会调用任何工具,而是会生成消息。

auto 表示模型可以在生成消息和调用一个或多个工具之间进行选择。

required 表示模型必须调用一个或多个工具。

资产 价值
说明 控制模型调用哪些工具(如有)。

none 表示此模型不会调用任何工具,而是会生成消息。

auto 表示模型可以选择生成消息或者选择调用一个或
更多工具。

required 表示模型必须调用一个或多个工具。
类型 字符串
价值观 none
auto
required

OpenAI.ToolType

可用于生成响应的工具。

资产 价值
说明 可用于生成响应的工具。
类型 字符串
价值观 file_search
function
computer_use_preview
web_search_preview
mcp
code_interpreter
image_generation
local_shell

OpenAI.TopLogProb

令牌的最高对数概率。

名称 类型 DESCRIPTION 必选 违约
字节 数组 是的
logprob 数字 是的
代币 字符串 是的

OpenAI.UpdateVectorStoreFileAttributesRequest

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
是的

OpenAI.UpdateVectorStoreRequest

名称 类型 DESCRIPTION 必选 违约
过期时间 对象 矢量存储过期策略。
~~ 定位点 枚举 定位点时间戳,在此时间之后会应用过期策略。 支持的定位点:last_active_at
可能的值:last_active_at
└─ days 整数 在定位点时间之后,矢量存储将过期的天数。
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
姓名 字符串 矢量存储的名称。

OpenAI.ValidateGraderRequest

名称 类型 DESCRIPTION 必选 违约
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。 是的
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。
└─ evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
└─ graders 对象
图像标签 (image_tag) 字符串 要用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分程序的名称。
└─ operation 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
└─ range 数组 分数的范围。 默认为 [0, 1]
└─ 参考 字符串 作为评分参照的文本。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 始终为 multi 的对象类型。
可能的值:multi

OpenAI.ValidateGraderResponse

名称 类型 DESCRIPTION 必选 违约
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和参考之间执行字符串比较。
calculate_output 字符串 一个公式,用于根据评分器结果计算输出。
└─ evaluation_metric 枚举 要使用的评估指标。 fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l之一。
可能的值:fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
└─ graders 对象
图像标签 (image_tag) 字符串 要用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分程序的名称。
└─ operation 枚举 要执行的字符串检查操作。 eqnelikeilike 之一。
可能的值:eqnelikeilike
└─ range 数组 分数的范围。 默认为 [0, 1]
└─ 参考 字符串 作为评分参照的文本。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 始终为 multi 的对象类型。
可能的值:multi

OpenAI.VectorStoreExpirationAfter

矢量存储过期策略。

名称 类型 DESCRIPTION 必选 违约
定位标记 枚举 定位点时间戳,在此时间之后会应用过期策略。 支持的定位点:last_active_at
可能的值:last_active_at
是的
days 整数 在定位点时间之后,矢量存储将过期的天数。 是的

OpenAI.VectorStoreFileAttributes

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

类型:对象

OpenAI.VectorStoreFileBatchObject

附加到矢量存储的批量文件。

名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建矢量存储文件批处理时的 Unix 时间戳(以秒为单位)。 是的
file_counts 对象 是的
~~ 已取消 整数 已取消的文件数。
~~ 已完成 整数 已处理的文件数。
~~ 失败 整数 未能处理的文件数。
进行中 整数 当前正在处理的文件数。
~~ 总计 整数 文件总数。
id 字符串 可以在 API 终结点中引用的标识符。 是的
对象 枚举 始终为 vector_store.file_batch 的对象类型。
可能的值:vector_store.files_batch
是的
状态 枚举 矢量存储文件批处理的状态,可以是 in_progresscompletedcancelledfailed
可能的值:in_progresscompletedcancelledfailed
是的
vector_store_id 字符串 附加文件的矢量存储的 ID。 是的

OpenAI.VectorStoreFileObject

附加到矢量存储的文件列表。

名称 类型 DESCRIPTION 必选 违约
attributes 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。 键是字符串
最大长度为 64 个字符。 值为长度最大
512 个字符、布尔值或数字的字符串。
chunking_strategy 对象
└─ 类型 枚举
可能的值: staticother
创建时间 整数 创建矢量存储文件时的 Unix 时间戳(以秒为单位)。 是的
id 字符串 可以在 API 终结点中引用的标识符。 是的
last_error 对象 与此矢量存储文件关联的最后一个错误。 如果没有错误,则为 null 是的
└─ 代码 枚举 server_errorrate_limit_exceeded 中的一项。
可能的值:server_error、、 unsupported_fileinvalid_file
└─ 消息 字符串 可读的错误说明。
对象 枚举 始终为 vector_store.file 的对象类型。
可能的值:vector_store.file
是的
状态 枚举 矢量存储文件的状态,可以是 in_progresscompletedcancelledfailed。 状态 completed 指示矢量存储文件可供使用。
可能的值:in_progresscompletedcancelledfailed
是的
usage_bytes 整数 总矢量存储使用量(以字节为单位)。 请注意,这可能不同于原始文件大小。 是的
vector_store_id 字符串 附加文件的矢量存储的 ID。 是的

OpenAI.VectorStoreObject

矢量存储是 file_search 工具可以使用已处理文件的集合。

名称 类型 DESCRIPTION 必选 违约
创建时间 整数 创建矢量存储时的 Unix 时间戳(以秒为单位)。 是的
过期时间 OpenAI.VectorStoreExpirationAfter 矢量存储过期策略。
过期时间 整数 矢量存储将过期时的 Unix 时间戳(以秒为单位)。
file_counts 对象 是的
~~ 已取消 整数 已取消的文件数。
~~ 已完成 整数 已成功处理的文件数。
~~ 失败 整数 未能处理的文件数。
进行中 整数 当前正在处理的文件数。
~~ 总计 整数 文件总数。
id 字符串 可以在 API 终结点中引用的标识符。 是的
last_active_at 整数 矢量存储上次活动时的 Unix 时间戳(以秒为单位)。 是的
元数据 对象 按 16 个成组的可附加到对象的键值对。 这可以是
用于将有关对象的其他信息存储在结构化对象中
通过 API 或仪表板格式化和查询对象。

键是最大长度为 64 个字符的字符串。 值为字符串
最大长度为 512 个字符。
是的
姓名 字符串 矢量存储的名称。 是的
对象 枚举 始终为 vector_store 的对象类型。
可能的值:vector_store
是的
状态 枚举 矢量存储的状态,可以是 expiredin_progresscompleted。 状态 completed 指示矢量存储可供使用。
可能的值:expired、、 in_progresscompleted
是的
usage_bytes 整数 矢量存储区中文件使用的总字节数。 是的

OpenAI.VoiceIdsShared

资产 价值
类型 字符串
价值观 alloy
ash
ballad
coral
echo
fable
onyx
nova
sage
shimmer
verse

OpenAI.WebSearchAction

OpenAI.WebSearchAction 的鉴别器

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

类型值 图式
find OpenAI.WebSearchActionFind
open_page OpenAI.WebSearchActionOpenPage
search OpenAI.WebSearchActionSearch
名称 类型 DESCRIPTION 必选 违约
类型 OpenAI.WebSearchActionType 是的

OpenAI.WebSearchActionFind

操作类型“find”:在加载的页面中搜索模式。

名称 类型 DESCRIPTION 必选 违约
模式 字符串 要在页面内搜索的模式或文本。 是的
类型 枚举 操作类型。
可能的值:find
是的
url 字符串 用于搜索模式的页面的 URL。 是的

OpenAI.WebSearchActionOpenPage

操作类型“open_page”:打开搜索结果中的特定 URL。

名称 类型 DESCRIPTION 必选 违约
类型 枚举 操作类型。
可能的值:open_page
是的
url 字符串 模型打开的 URL。 是的

OpenAI.WebSearchActionSearch

操作类型“search”:执行 Web 搜索查询。

名称 类型 DESCRIPTION 必选 违约
查询 字符串 搜索查询。 是的
类型 枚举 操作类型。
可能的值:search
是的

OpenAI.WebSearchActionType

资产 价值
类型 字符串
价值观 search
open_page
find

OpenAI.WebSearchPreviewTool

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
搜索上下文大小 枚举 用于搜索的上下文窗口空间量的高级指南。 lowmediumhigh 之一。 medium 是默认值。
可能的值:low、、 mediumhigh
类型 枚举 Web 搜索工具的类型。 web_search_previewweb_search_preview_2025_03_11 中的一项。
可能的值:web_search_preview
是的
用户位置 对象
└─ 类型 OpenAI.LocationType

OpenAI.WebSearchToolCallItemParam

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
操作 对象 是的
└─ 类型 OpenAI.WebSearchActionType
类型 枚举
可能的值:web_search_call
是的

OpenAI.WebSearchToolCallItemResource

注释

web_search 尚未通过 Azure OpenAI 提供。

名称 类型 DESCRIPTION 必选 违约
操作 对象 是的
└─ 类型 OpenAI.WebSearchActionType
状态 枚举 Web 搜索工具调用的状态。
可能的值:in_progresssearchingcompletedfailed
是的
类型 枚举
可能的值:web_search_call
是的

PineconeChatDataSource

名称 类型 DESCRIPTION 必选 违约
参数 对象 用于控制 Pinecone 数据源使用的参数信息。 是的
└─ allow_partial_result 布尔 如果设置为 true,系统将允许使用部分搜索结果,并且如果所有部分查询均失败,
则请求将失败。 如果未指定或指定为 false,若任何搜索查询失败,则请求将失败。
~~ 身份验证 对象
└─ key 字符串
└─ 类型 枚举
可能的值:api_key
└─ 嵌入依赖 对象 用作包含数据源的嵌入资源的数据向量化源的表示形式。
└─ 类型 AzureChatDataSourceVectorizationSourceType 具体矢量化源的区分标识符。
~~ 环境 字符串 要用于 Pinecone 的环境名称。
└─ fields_mapping 对象 要应用于 Pinecone 数据源使用的数据的字段映射。
请注意,Pinecone 需要内容字段映射。
└─ content_fields 数组
内容字段分隔符 字符串
└─ filepath_field 字符串
标题字段 字符串
└─ url_field 字符串
└─ in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,会请求引用和意向。
['引文', '意图']
└─ index_name 字符串 要使用的 Pinecone 数据库索引的名称。
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
~~ 严格性 整数 搜索相关性筛选的已配置严格性。
严格度越高,答案的精准率会越高,但召回率会越低。
top_n_documents 整数 用于查询中展示的已配置文档数量。
类型 枚举 区分的类型标识符,始终为“pinecone”。
可能的值:pinecone
是的

ResponseFormatJSONSchemaRequest

名称 类型 DESCRIPTION 必选 违约
json_schema 对象 响应格式的 JSON 架构 是的
类型 枚举 响应格式的类型
可能的值:json_schema
是的

ResponseModalities

希望模型生成的输出类型。 大多数模型都能够生成文本,这是默认设置:

["text"]

gpt-4o-audio-preview 模型还可用于生成音频。 若要请求此模型生成文本和音频响应,你可以使用:

["text", "audio"]

数组: 字符串