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

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

本文提供有关 Azure OpenAI 的推理 REST API 终结点的详细信息。

数据平面推理

本文的其余部分介绍了 Azure OpenAI 数据平面推理规范的新 v1 预览版 API 版本。 有关详细信息,请参阅 API 生命周期指南

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

创建演讲

POST {endpoint}/openai/v1/audio/speech?api-version=preview

从输入文本生成文本转语音音频。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

Content-Type:multipart/form-data

名称 类型 Description 必需 Default
输入 字符串 要为其生成音频的文本。 最大长度为 4096 个字符。 是的
说明 字符串 使用其他说明控制生成的音频的声音。 不适用于 tts-1tts-1-hd.
模型 字符串 要用于此文本转语音请求的模型。 是的
响应格式 对象 文本转语音支持的音频输出格式。
speed number 生成的音频的语音速度。 值在 0.25 到 4.0 的范围内有效,默认值为 1.0,对应于更快的语音。 1
stream_format 枚举 要在其中流式传输音频的格式。 支持的格式和 sseaudiosse tts-1不支持或 tts-1-hd
可能的值: sseaudio
声音 对象 是的

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/octet-stream 字符串

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

从提供的文本合成音频。

POST {endpoint}/openai/v1/audio/speech?api-version=preview

{
 "input": "Hi! What are you going to make?",
 "voice": "fable",
 "response_format": "mp3",
 "model": "tts-1"
}

响应:状态代码:200

{
  "body": "101010101"
}

创建听录

POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview

将音频转录为输入语言。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

Content-Type:multipart/form-data

名称 类型 Description 必需 Default
chunking_strategy 对象
prefix_padding_ms 整数 VAD 检测到语音之前要包括的音频量(以毫秒为单位)。 300
silence_duration_ms(静音时长毫秒) 整数 用于检测语音停止的沉默持续时间(以毫秒为单位)。 使用较短的值,模型将更快地响应,但可能会从用户短暂暂停时跳入。 200
~~ 阈值 number 用于语音活动检测的敏感度阈值(0.0 到 1.0)。 更高的阈值需要更响亮的音频来激活模型,因此在干扰环境中性能可能更好。 0.5
└─ 类型 枚举 必须设置为使用 server_vad 服务器端 VAD 启用手动分块。
可能的值: server_vad
文件 字符串 是的
filename 字符串 要与音频数据关联的可选文件名或描述性标识符。
include[] 数组 要包含在听录响应中的其他信息。 logprobs 将在响应中返回令牌的对数概率,以了解模型对听录的信心。 logprobs仅适用于response_format设置为json模型、gpt-4o-transcribegpt-4o-transcribe-diarize模型gpt-4o-mini-transcribe和模型。gpt-4o-mini-transcribe-2025-12-15
语言 字符串 输入音频的语言。 以 ISO-639-1 格式提供 en输入语言可以提高准确性和延迟。
模型 字符串 用于此听录请求的模型。
提示 字符串 用于指导模型样式或继续上一个音频段的可选文本。 提示应与音频语言匹配。
响应格式 对象
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端,因为它使用 服务器发送的事件生成。 注意:模型不支持 whisper-1 流式处理,将被忽略。
温度 number 采样温度,介于 0 和 1 之间。 较高的值(如 0.8)将使输出更随机,而 0.2 等较低值将使输出更加集中和确定。 如果设置为 0,则模型将使用 对数概率 自动增加温度,直到达到某些阈值。 0
timestamp_granularities[] 数组 要为此听录填充的时间戳粒度。 response_format 必须设置为 verbose_json 使用时间戳粒度。 支持以下任一选项或两个选项: wordsegment。 注意:段时间戳没有额外的延迟,但生成单词时间戳会产生额外的延迟。 ['segment']

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/json AzureAudioTranscriptionResponse
text/plain 字符串

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

从提供的语音音频数据中获取转录的文本和关联的元数据。

POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview

{
 "file": "<binary audio data>",
 "model": "whisper-1",
 "response_format": "text"
}

响应:状态代码:200

{
  "body": "plain text when requesting text, srt, or vtt"
}

创建翻译

POST {endpoint}/openai/v1/audio/translations?api-version=preview

从提供的口语音频数据中获取英语转录文本和关联的元数据。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

Content-Type:multipart/form-data

名称 类型 Description 必需 Default
文件 字符串 是的
filename 字符串 要与音频数据关联的可选文件名或描述性标识符
模型 字符串 用于此翻译请求的模型。
提示 字符串 用于指导模型样式或继续上一个音频段的可选文本。 提示应为英语。
响应格式 对象
温度 number 采样温度,介于 0 和 1 之间。 较高的值(如 0.8)将使输出更随机,而 0.2 等较低值将使输出更加集中和确定。 如果设置为 0,则模型将使用 对数概率 自动增加温度,直到达到某些阈值。 0

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/json AzureAudioTranslationResponse
text/plain 字符串

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

从提供的口语音频数据中获取英语转录文本和关联的元数据。

POST {endpoint}/openai/v1/audio/translations?api-version=preview

{
 "file": "<binary audio data>",
 "model": "whisper-1",
 "response_format": "text"
}

响应:状态代码:200

{
  "body": "plain text when requesting text, srt, or vtt"
}

创建聊天完成

POST {endpoint}/openai/v1/chat/completions?api-version=preview

创建聊天完成。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
audio 对象 音频输出的参数。 当使用 .. 请求 modalities: ["audio"]音频输出时是必需的。
└─ 格式 枚举 指定输出音频格式。 必须是 、wavmp3flacopuspcm16之一。
可能的值:wav、、aacmp3flacopuspcm16
└─ 语音 对象
data_sources 数组 用于“数据上的”功能的数据源,专用于Azure OpenAI。
frequency_penalty number 介于 -2.0 和 2.0 之间的数字。 正值会根据文本中的现有频率惩罚新令牌,从而减少模型重复相同行的可能性。 0
function_call 枚举 通过 {"name": "my_function"} 强制模型调用该函数来指定特定函数。
可能的值: noneauto
functions 数组 弃用赞成 tools
模型可能为其生成 JSON 输入的函数列表。
logit_bias 对象 修改指定令牌在完成中出现的可能性。 接受 JSON 对象,该对象将令牌(由令牌 ID 在 tokenizer 中指定)映射到从 -100 到 100 的关联偏差值。 从数学上看,偏差将添加到模型在采样之前生成的对数。 具体效果因模型而异,但 -1 和 1 之间的值应减少或增加选择的可能性;-100 或 100 等值应导致相关令牌的禁止或独占选择。 None
logprobs 布尔 是否返回输出令牌的对数概率。 如果为 true,则返回在以下content项中message返回的每个输出令牌的对数概率。
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 number 介于 -2.0 和 2.0 之间的数字。 正值会根据这些令牌是否出现在文本中来惩罚新标记,从而增加模型谈论新主题的可能性。 0
推理努力 对象 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
响应格式 对象
└─ 类型 枚举
可能的值:text、、 json_objectjson_schema
seed 整数 此功能在 Beta 版中。
如果指定,我们的系统将尽最大努力以确定性方式采样,这样具有相同参数的重复请求 seed 应返回相同的结果。
无法保证确定性,应引用 system_fingerprint 响应参数来监视后端中的更改。
停止 对象 不支持最新的推理模型 o3o4-mini

最多 4 个序列,其中 API 将停止生成进一步的令牌。 返回的文本将不包含停止序列。
存储 布尔 是否存储此聊天完成请求的输出,以便在模型提取或评估产品中使用。
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端,因为它使用服务器发送的事件生成。
stream_options 对象 流式处理响应的选项。 仅在设置时设置 stream: true此设置。
include_usage 布尔 如果已设置,则会在消息之前 data: [DONE] 流式传输其他区块。 usage此区块上的字段显示整个请求的令牌使用情况统计信息,并且choices该字段始终为空数组。

所有其他区块也将包含一个 usage 字段,但值为 null。 注意: 如果流中断,则可能不会收到包含请求的令牌总使用量的最终使用区块。
温度 number 要使用的采样温度介于 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 number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

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

POST {endpoint}/openai/v1/chat/completions?api-version=preview

{
 "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?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
dimensions 整数 生成的输出嵌入应具有的维度数。 仅在以后的模型中受 text-embedding-3 支持。
encoding_format 枚举 要返回嵌入内容的格式。 可以是或 floatbase64
可能的值: floatbase64
输入 字符串或数组 是的
模型 字符串 要用于嵌入请求的模型。 是的
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

返回给定提示的嵌入内容。

POST {endpoint}/openai/v1/embeddings?api-version=preview

{
 "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?api-version=preview

列出项目的评估。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

Createeval

POST {endpoint}/openai/v1/evals?api-version=preview

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

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
数据源配置 对象 是的
└─ 类型 OpenAI.EvalDataSourceConfigType
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

获取评估

GET {endpoint}/openai/v1/evals/{eval_id}?api-version=preview

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

更新评估

POST {endpoint}/openai/v1/evals/{eval_id}?api-version=preview

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
元数据 OpenAI.MetadataPropertyForRequest 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

删除评估

DELETE {endpoint}/openai/v1/evals/{eval_id}?api-version=preview

删除指定的计算。

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/json 对象

状态代码: 默认值

说明:意外的错误响应。

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

获取 eval 运行

GET {endpoint}/openai/v1/evals/{eval_id}/runs?api-version=preview

检索指定计算的运行列表。

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建 eval 运行

POST {endpoint}/openai/v1/evals/{eval_id}/runs?api-version=preview

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
数据源 对象 是的
└─ 类型 OpenAI.EvalRunDataSourceType
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

Responses

状态代码: 201

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

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

状态代码: 默认值

说明:意外的错误响应。

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

获取 eval 运行

GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}?api-version=preview

检索按其 ID 运行的特定评估。

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

取消 eval 运行

POST {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}?api-version=preview

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

Deleteevalrun

DELETE {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}?api-version=preview

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/json 对象

状态代码: 默认值

说明:意外的错误响应。

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

获取 eval 运行输出项

GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items?api-version=preview

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

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

获取 eval 运行输出项

GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}?api-version=preview

从计算中按 ID 检索特定输出项。

注意:此Azure OpenAI API 处于预览状态,可能会更改。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建文件

POST {endpoint}/openai/v1/files?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

Content-Type:multipart/form-data

名称 类型 Description 必需 Default
过期时间 对象 是的
~~ 定位点 AzureFileExpiryAnchor
└─ 秒 整数
文件 字符串 是的
purpose 枚举 上传文件的预期用途。 其中一个: - assistants: 在助手 API 中使用 - batch: 在 Batch API 中使用 - fine-tune: 用于微调 - evals: 用于 eval 数据集
可能的值:assistants、、batchfine-tuneevals
是的

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

POST {endpoint}/openai/v1/files?api-version=preview

列出文件

GET {endpoint}/openai/v1/files?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

检索文件

GET {endpoint}/openai/v1/files/{file_id}?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

删除文件

DELETE {endpoint}/openai/v1/files/{file_id}?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

下载文件

GET {endpoint}/openai/v1/files/{file_id}/content?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/octet-stream 字符串

状态代码: 默认值

说明:意外的错误响应。

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

Rungrader

POST {endpoint}/openai/v1/fine_tuning/alpha/graders/run?api-version=preview

运行分级程序。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和引用之间执行字符串比较。 是的
calculate_output 字符串 用于基于评分器结果计算输出的公式。
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
~~ 评分员 对象
图像标签 (image_tag) 字符串 用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分者的名称。
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
~~ 范围 数组 分数的范围。 默认值为 [0, 1].
└─ 参考 字符串 要对文本进行分级。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 对象类型,始终 multi为 .
可能的值: multi
提供给评分器的数据集项。 这将用于填充 item 命名空间。
model_sample 字符串 要评估的模型示例。 此值将用于填充 sample 命名空间。
output_json如果模型示例是有效的 JSON 字符串,则会填充变量。
是的

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

验证评分器

POST {endpoint}/openai/v1/fine_tuning/alpha/graders/validate?api-version=preview

验证分级程序。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和引用之间执行字符串比较。 是的
calculate_output 字符串 用于基于评分器结果计算输出的公式。
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
~~ 评分员 对象
图像标签 (image_tag) 字符串 用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分者的名称。
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
~~ 范围 数组 分数的范围。 默认值为 [0, 1].
└─ 参考 字符串 要对文本进行分级。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 对象类型,始终 multi为 .
可能的值: multi

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs?api-version=preview

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

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
超参数 对象 用于微调作业的超参数。
此值现在已弃用 method,应该在参数下 method 传入。
batch_size 枚举
可能的值: auto
学习率倍增器 枚举
可能的值: auto
n_epochs 枚举
可能的值: auto
integrations 数组 要为微调作业启用的集成列表。
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

例如,一个 suffix “custom-model-name”将生成一个模型名称,如下所示 ft:gpt-4o-mini:openai:custom-model-name:7p4lURel
None
训练文件 字符串 包含训练数据的上传文件的 ID。数据集的格式必须为 JSONL 文件。 此外,还必须使用目的 fine-tune上传文件。

文件的内容应有所不同,具体取决于模型是否使用聊天、完成格式,或者微调方法是否使用首选项格式。
是的
验证文件 字符串 包含验证数据的上传文件的 ID。

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

数据集的格式必须为 JSONL 文件。 必须按照目的 fine-tune上传文件。

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

列出分页微调作业

GET {endpoint}/openai/v1/fine_tuning/jobs?api-version=preview

列出组织的微调作业

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

检索微调作业

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

取消微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/cancel?api-version=preview

立即取消微调作业。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

列出微调作业检查点

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints?api-version=preview

列出微调作业的检查点。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

列出微调事件

GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/events?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

暂停微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/pause?api-version=preview

暂停微调作业。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

恢复微调作业

POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/resume?api-version=preview

恢复暂停的微调作业。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建图像编辑

POST {endpoint}/openai/v1/images/edits?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

Content-Type:multipart/form-data

名称 类型 Description 必需 Default
后台的 枚举 允许为生成的图像的背景设置透明度。
此参数仅支持 gpt-image-1 模型。 必须是或(默认值)之transparentopaqueauto 一。 使用时 auto ,模型将自动确定图像的最佳背景。

如果 transparent输出格式需要支持透明度,则应将其设置为 png (默认值)或 webp
可能的值:transparent、、 opaqueauto
图像 字符串或数组 是的
过滤 字符串
模型 字符串 用于图像编辑操作的模型部署。 是的
n 整数 要生成的图像数。 必须介于 1 到 10 之间。 1
输出压缩 整数 生成的图像的压缩级别(0-100%)。 此参数仅支持 gpt-image-1具有 webpjpeg 输出格式的系列模型,默认值为 100。 100
输出格式 枚举 返回生成的图像的格式。 仅对 -series 模型支持 gpt-image-1此参数。 必须是其中png之一或jpegwebp
默认值为 png.
可能的值:png、、 jpegwebp
提示 字符串 所需图像的文本说明。 最大长度为 1000 个字符 dall-e-2,系列模型的长度为 gpt-image-132000 个字符。 是的
quality 枚举 将生成的图像的质量。 highmedium 并且 low 仅支持 gpt-image-1系列模型。 dall-e-2 仅支持 standard 质量。 默认值为 auto.
可能的值:standard、、lowmediumhighauto
响应格式 枚举 返回生成的图像的格式。 必须是或 urlb64_json. URL 仅在生成映像后 60 分钟有效。 此参数仅受支持 dall-e-2,因为 gpt-image-1系列模型将始终返回 base64 编码的图像。
可能的值: urlb64_json
大小 枚举 生成的图像的大小。 对于系列模型,必须是(横向)、 1024x1024 (纵向)或1536x1024(默认值)1024x1536之一 autogpt-image-1,或者为256x256512x5121024x1024dall-e-2一。
可能的值:256x256、、512x5121024x10241536x10241024x1536auto
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

Createimage

POST {endpoint}/openai/v1/images/generations?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
后台的 枚举 允许为生成的图像的背景设置透明度。
此参数仅支持 gpt-image-1 模型。 必须是或(默认值)之transparentopaqueauto 一。 使用时 auto ,模型将自动确定图像的最佳背景。

如果 transparent输出格式需要支持透明度,则应将其设置为 png (默认值)或 webp
可能的值:transparent、、 opaqueauto
模型 字符串 用于生成映像的模型部署。 是的
moderation 枚举 控制由 -series 模型生成的 gpt-image-1图像的内容审查级别。 必须是 low 限制较少的筛选或 auto (默认值)。
可能的值: lowauto
n 整数 要生成的图像数。 必须介于 1 到 10 之间。 因此 dall-e-3,仅 n=1 受支持。 1
输出压缩 整数 生成的图像的压缩级别(0-100%)。 此参数仅支持 gpt-image-1具有 webpjpeg 输出格式的系列模型,默认值为 100。 100
输出格式 枚举 返回生成的图像的格式。 仅对 -series 模型支持 gpt-image-1此参数。 必须是其中png之一或jpegwebp
可能的值:png、、 jpegwebp
提示 字符串 所需图像的文本说明。 序列模型的最大长度为 32000 个字符gpt-image-1,1000 个字符,dall-e-24000 个字符。dall-e-3 是的
quality 枚举 将生成的图像的质量。

- auto (默认值)将自动为给定模型选择最佳质量。
- highmedium 并且 low 支持 gpt-image-1系列模型。
- hd 并且 standarddall-e-3支持 。
- standard 是唯一用于 dall-e-2. 的选项。
可能的值:standard、、hdlowmediumhighauto
响应格式 枚举 生成并dall-e-2返回图像dall-e-3的格式。 必须是或 urlb64_json. URL 仅在生成映像后 60 分钟有效。 对于始终返回 base64 编码图像的系列模型,不支持 gpt-image-1此参数。
可能的值: urlb64_json
大小 枚举 生成的图像的大小。 必须是系列模型之一1024x1024、(横向)、 1536x1024 (纵向)或1024x1536(默认值)auto之一、或其中一个gpt-image-1256x256512x5121024x1024,或者dall-e-2对于其中之一1024x10241792x1024或。1024x1792dall-e-3
可能的值:auto、、、1024x10241536x10241024x1536256x256512x512、、 1792x10241024x1792
样式 枚举 生成的图像的样式。 此参数仅受支持 dall-e-3。 必须是或 vividnatural. 生动地使模型倾向于生成超真实和戏剧性的图像。 自然会导致模型生成更自然、更不真实的图像。
可能的值: vividnatural
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

根据提示创建映像。

POST {endpoint}/openai/v1/images/generations?api-version=preview

{
 "model": "dall-e-3",
 "prompt": "In the style of WordArt, Microsoft Clippy wearing a cowboy hat.",
 "n": 1,
 "style": "natural",
 "quality": "standard"
}

响应:状态代码:200

{
  "body": {
    "created": 1698342300,
    "data": [
      {
        "revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
        "prompt_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          },
          "profanity": {
            "detected": false,
            "filtered": false
          },
          "custom_blocklists": {
            "filtered": false,
            "details": []
          }
        },
        "url": "https://dalletipusw2.blob.core.windows.net/private/images/e5451cc6-b1ad-4747-bd46-b89a3a3b8bc3/generated_00.png?se=2023-10-27T17%3A45%3A09Z&...",
        "content_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          }
        }
      }
    ]
  }
}

列出模型

GET {endpoint}/openai/v1/models?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

检索模型

GET {endpoint}/openai/v1/models/{model}?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建响应

POST {endpoint}/openai/v1/responses?api-version=preview

创建模型响应。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
后台的 布尔 是否在后台运行模型响应。
包括 数组 指定要包含在模型响应中的其他输出数据。 当前支持的值包括:
- 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:包括带助理消息的日志程序。
- reasoning.encrypted_content:在推理项输出中包含推理令牌的加密版本。 这样,当无状态使用响应 API 时(如将参数设置为store或组织在零数据保留计划中注册时false)时,多轮次对话中可以使用推理项。
输入 字符串或数组
说明 字符串 插入模型上下文中的系统(或开发人员)消息。

previous_response_id起使用时,以前的响应中的说明不会传递到下一个响应。 这样就可以轻松地在新响应中交换系统(或开发人员)消息。
max_output_tokens 整数 可为响应生成的令牌数上限,包括可见输出令牌和推理令牌
max_tool_calls 整数 对可在响应中处理的内置工具的最大调用总数。 此最大数目适用于所有内置工具调用,而不适用于每个工具。 将忽略模型调用工具的任何进一步尝试。
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

推理模型的配置选项。
努力 OpenAI.ReasoningEffort 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
生成摘要 枚举 已弃用: 改用 summary

模型执行的推理摘要。 这对于调试和了解模型的推理过程非常有用。
autoconcise一,或detailed
可能的值:auto、、 concisedetailed
~~ 摘要 枚举 模型执行的推理摘要。 这对于调试和了解模型的推理过程非常有用。
autoconcise一,或detailed
可能的值:auto、、 concisedetailed
存储 布尔 是否存储生成的模型响应,以便以后通过 API 进行检索。
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端,因为它使用 服务器发送的事件生成。
温度 number 要使用的采样温度介于 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 number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

示例

创建模型响应

POST {endpoint}/openai/v1/responses?api-version=preview

获取响应

GET {endpoint}/openai/v1/responses/{response_id}?api-version=preview

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

URI 参数

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

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

删除响应

DELETE {endpoint}/openai/v1/responses/{response_id}?api-version=preview

按 ID 删除响应。

URI 参数

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

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
application/json 对象

状态代码: 默认值

说明:意外的错误响应。

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

列出输入项

GET {endpoint}/openai/v1/responses/{response_id}/input_items?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

列出矢量存储

GET {endpoint}/openai/v1/vector_stores?api-version=preview

返回矢量存储的列表。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建矢量存储

POST {endpoint}/openai/v1/vector_stores?api-version=preview

创建矢量存储。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

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

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

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

获取矢量存储

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}?api-version=preview

检索向量存储。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

修改矢量存储

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}?api-version=preview

修改向量存储。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
过期时间 对象 矢量存储的过期策略。
~~ 定位点 枚举 在此时间之后应用过期策略的定位点时间戳。 支持的定位点: last_active_at.
可能的值: last_active_at
~~ 天 整数 矢量存储将过期的定位时间后的天数。
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

删除矢量存储

DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}?api-version=preview

删除向量存储。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建矢量存储文件批处理

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

获取矢量存储文件批处理

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

取消矢量存储文件批处理

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

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

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=preview

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

URI 参数

名称 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_progress一, completedfailed, 。 cancelled

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

列出矢量存储文件

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files?api-version=preview

返回矢量存储文件的列表。

URI 参数

名称 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_progress一, completedfailed, 。 cancelled

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

创建矢量存储文件

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

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

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

获取矢量存储文件

GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}?api-version=preview

检索向量存储文件。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

更新矢量存储文件属性

POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}?api-version=preview

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
attributes 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符、布尔值或数字的字符串。 是的

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

删除矢量存储文件

DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}?api-version=preview

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

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

视频生成作业 - 创建

POST {endpoint}/openai/v1/video/generations/jobs?api-version=preview

创建新的视频生成作业。

URI 参数

名称 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
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

请求主体

“内容类型”: application/json

名称 类型 Description 必需 Default
高度 整数 视频的高度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的
模型 字符串 要用于此请求的部署的名称。 是的
n_seconds 整数 视频生成作业的持续时间。 必须介于 1 到 20 秒之间。 5
n_variants 整数 要为此作业创建为变体的视频数。 必须介于 1 和 5 之间。 较小的尺寸允许更多变体。 1
提示 字符串 此视频生成作业的提示。 是的
宽度 整数 视频的宽度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的

请求主体

Content-Type:multipart/form-data

名称 类型 Description 必需 Default
files 数组 是的
高度 整数 视频的高度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的
inpaint_items 数组 此视频生成作业的可选内插项目。
模型 字符串 要用于此请求的部署的名称。 是的
n_seconds 整数 视频生成作业的持续时间。 必须介于 1 到 20 秒之间。 5
n_variants 整数 要为此作业创建为变体的视频数。 必须介于 1 和 5 之间。 较小的尺寸允许更多变体。 1
提示 字符串 此视频生成作业的提示。 是的
宽度 整数 视频的宽度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

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

视频生成作业 - 列表

GET {endpoint}/openai/v1/video/generations/jobs?api-version=preview

列出视频生成作业。

URI 参数

名称 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 如果未另行指定,
before 查询 字符串
after 查询 字符串
限制 查询 是的 整数
状态 查询 数组

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

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

视频生成作业 - 获取

GET {endpoint}/openai/v1/video/generations/jobs/{job-id}?api-version=preview

检索视频生成作业的属性。

URI 参数

名称 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 如果未另行指定,
job-id(作业标识) 路径 是的 字符串 要用于 Azure OpenAI 请求的视频生成作业的 ID。

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

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

视频生成作业 - 删除

DELETE {endpoint}/openai/v1/video/generations/jobs/{job-id}?api-version=preview

删除视频生成作业。

URI 参数

名称 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 如果未另行指定,
job-id(作业标识) 路径 是的 字符串 要用于 Azure OpenAI 请求的视频生成作业的 ID。

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 204

说明:没有要为此请求发送的内容,但标头可能很有用。

状态代码: 默认值

说明:意外的错误响应。

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

视频代系 - 获取

GET {endpoint}/openai/v1/video/generations/{generation-id}?api-version=preview

按 ID 检索视频生成。

URI 参数

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

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

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

状态代码: 默认值

说明:意外的错误响应。

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

示例

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

视频代系 - 检索缩略图

GET {endpoint}/openai/v1/video/generations/{generation-id}/content/thumbnail?api-version=preview

检索生成的视频内容的缩略图。

URI 参数

名称 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 如果未另行指定,
generation-id 路径 是的 字符串 要用于 Azure OpenAI 请求的视频生成的 ID。

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
image/jpg 字符串

状态代码: 默认值

说明:意外的错误响应。

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

视频代系 - 检索视频内容

GET {endpoint}/openai/v1/video/generations/{generation-id}/content/video?api-version=preview

检索生成的视频内容。

URI 参数

名称 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 如果未另行指定,
generation-id 路径 是的 字符串 要用于 Azure OpenAI 请求的视频生成的 ID。
quality 查询

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

内容类型 类型 说明
video/mp4 字符串

状态代码: 默认值

说明:意外的错误响应。

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

视频代系 - 仅检索视频内容标头

HEAD {endpoint}/openai/v1/video/generations/{generation-id}/content/video?api-version=preview

检索生成的视频内容的标头。

URI 参数

名称 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 如果未另行指定,
generation-id 路径 是的 字符串 要用于 Azure OpenAI 请求的视频生成的 ID。
quality 查询

请求标头

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

名称 必需 类型 Description
Authorization 字符串 例:Authorization: Bearer {Azure_OpenAI_Auth_Token}

使用 Azure CLI 生成身份验证令牌:az account get-access-token --resource https://cognitiveservices.azure.com

类型:oauth2
授权 URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
范围: https://ai.azure.com/.default
API密钥 字符串 在此处提供 Azure OpenAI API 密钥

Responses

状态代码: 200

说明:请求已成功。

状态代码: 默认值

说明:意外的错误响应。

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

组件

AudioTaskLabel

定义可用音频操作响应的可能描述符。

财产 价值
说明 定义可用音频操作响应的可能描述符。
类型 字符串
价值观 transcribe
translate

AudioTranslationSegment

有关已转换音频数据的单个段的扩展信息。 段通常表示大约 5-10 秒的语音。 段边界通常发生在单词之间,但不一定是句子。

名称 类型 Description 必需 Default
avg_logprob number 与此音频段关联的平均对数概率。 是的
compression_ratio number 此音频段的压缩比率。 是的
end number 此段相对于已翻译音频的开头结束的时间。 是的
id 整数 转换中此段的从 0 开始的索引。 是的
no_speech_prob number 此音频段中没有语音检测的概率。 是的
seek 整数 与此音频段的处理关联的查找位置。
查找位置表示为数百秒。
模型可能处理单个搜寻位置中的多个段,因此,虽然搜寻位置永远不会表示比段的开始时间晚,但段的开始时间可能比段的关联搜寻位置晚得多。
是的
开始 number 此段相对于已翻译音频的开头开始的时间。 是的
温度 number 与此音频段关联的温度分数。 是的
文本消息 字符串 属于此音频段的已翻译文本。 是的
tokens 数组 与此音频段中翻译的文本匹配的令牌 ID。 是的

AzureAIFoundryModelsApiVersion

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

AzureAudioTranscriptionResponse

将语音转录为书面文本的操作的结果信息。

名称 类型 Description 必需 Default
duration number 处理以生成随附听录信息的音频的总持续时间。
语言 字符串 听录音频数据中检测到的口语。
这表示为双字母 ISO-639-1 语言代码,如“en”或“fr”。
segments 数组 有关每个已处理音频段的计时、概率和其他详细信息的信息集合。
任务 对象 定义可用音频操作响应的可能描述符。
文本消息 字符串 提供的音频数据的转录文本。 是的
words 数组 有关每个已处理单词计时的信息集合。

AzureAudioTranslationResponse

将语音翻译为书面文本的操作的结果信息。

名称 类型 Description 必需 Default
duration number 处理以生成随附翻译信息的音频的总持续时间。
语言 字符串 在翻译的音频数据中检测到的口语。
这表示为双字母 ISO-639-1 语言代码,如“en”或“fr”。
segments 数组 有关每个已处理音频段的计时、概率和其他详细信息的信息集合。
任务 对象 定义可用音频操作响应的可能描述符。
文本消息 字符串 提供的音频数据的翻译文本。 是的

AzureChatCompletionResponseMessage

Azure OpenAI 服务上聊天完成响应消息的扩展响应模型组件。 此模型添加了对聊天消息上下文的支持,由 On Your Data 功能用于意向、引文和其他与检索扩充生成相关的信息。

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

AzureChatCompletionStreamResponseDelta

Azure OpenAI 服务上流式处理聊天响应消息的扩展响应模型。 此模型添加了对聊天消息上下文的支持,由 On Your Data 功能用于意向、引文和其他与检索扩充生成相关的信息。

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

AzureChatDataSource

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

AzureChatDataSource 的鉴别器

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

类型值 Schema
azure_search AzureSearchChatDataSource
azure_cosmos_db AzureCosmosDBChatDataSource
elasticsearch ElasticsearchChatDataSource
pinecone PineconeChatDataSource
mongo_db MongoDBChatDataSource
名称 类型 Description 必需 Default
类型 对象 是的

AzureChatDataSourceAccessTokenAuthenticationOptions

名称 类型 Description 必需 Default
access_token 字符串 是的
类型 枚举
可能的值: access_token
是的

AzureChatDataSourceApiKeyAuthenticationOptions

名称 类型 Description 必需 Default
关键值 字符串 是的
类型 枚举
可能的值: api_key
是的

AzureChatDataSourceAuthenticationOptions

AzureChatDataSourceAuthenticationOptions 的鉴别器

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

类型值 Schema
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 必需 Default
类型 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 必需 Default
connection_string 字符串 是的
类型 枚举
可能的值: connection_string
是的

AzureChatDataSourceDeploymentNameVectorizationSource

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

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

AzureChatDataSourceEncodedApiKeyAuthenticationOptions

名称 类型 Description 必需 Default
encoded_api_key 字符串 是的
类型 枚举
可能的值: encoded_api_key
是的

AzureChatDataSourceEndpointVectorizationSource

表示一个向量化源,该源针对 Azure OpenAI 嵌入模型部署发出公共服务调用。

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

AzureChatDataSourceIntegratedVectorizationSource

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

名称 类型 Description 必需 Default
类型 枚举 此矢量化源类型的类型标识符始终为“集成”。
可能的值: integrated
是的

AzureChatDataSourceKeyAndKeyIdAuthenticationOptions

名称 类型 Description 必需 Default
关键值 字符串 是的
key_id 字符串 是的
类型 枚举
可能的值: key_and_key_id
是的

AzureChatDataSourceModelIdVectorizationSource

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

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

AzureChatDataSourceSystemAssignedManagedIdentityAuthenticationOptions

名称 类型 Description 必需 Default
类型 枚举
可能的值: system_assigned_managed_identity
是的

AzureChatDataSourceType

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

AzureChatDataSourceUserAssignedManagedIdentityAuthenticationOptions

名称 类型 Description 必需 Default
managed_identity_resource_id 字符串 是的
类型 枚举
可能的值: user_assigned_managed_identity
是的

AzureChatDataSourceUsernameAndPasswordAuthenticationOptions

名称 类型 Description 必需 Default
密码 字符串 是的
类型 枚举
可能的值: username_and_password
是的
用户名 字符串 是的

AzureChatDataSourceVectorizationSource

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

AzureChatDataSourceVectorizationSource 的鉴别器

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

类型值 Schema
deployment_name AzureChatDataSourceDeploymentNameVectorizationSource
integrated AzureChatDataSourceIntegratedVectorizationSource
model_id AzureChatDataSourceModelIdVectorizationSource
名称 类型 Description 必需 Default
类型 对象 是的

AzureChatDataSourceVectorizationSourceType

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

AzureChatMessageContext

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

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

AzureContentFilterBlocklistResult

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

名称 类型 Description 必需 Default
details 数组 单个阻止列表 ID 对以及它们是否导致筛选操作。
filtered 布尔 一个值,该值指示任何详细的阻止列表是否导致筛选操作。 是的

AzureContentFilterCompletionTextSpan

Azure OpenAI 内容筛选器结果使用的完成文本范围的表示形式。

名称 类型 Description 必需 Default
completion_end_offset 整数 从范围中排除的第一个 UTF32 代码点的偏移量。 对于空范围,此字段始终等于completion_start_offset。 对于非空范围,此字段始终大于completion_start_offset。 是的
completion_start_offset 整数 开始跨度的 UTF32 代码点的偏移量。 是的

AzureContentFilterCompletionTextSpanDetectionResult

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

AzureContentFilterCustomTopicResult

已配置的自定义主题的 true/false 筛选结果的集合。

名称 类型 Description 必需 Default
details 数组 各个主题 ID 的对以及是否检测到它们。
filtered 布尔 一个值,该值指示任何详细主题是否导致筛选操作。 是的

AzureContentFilterDetectionResult

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

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

AzureContentFilterImagePromptResults

图像生成操作的输入请求内容的内容筛选器结果。

名称 类型 Description 必需 Default
custom_blocklists 对象 配置的自定义阻止列表的 true/false 筛选结果的集合。
~~ 详细信息 数组 单个阻止列表 ID 对以及它们是否导致筛选操作。
~~ 已筛选 布尔 一个值,该值指示任何详细的阻止列表是否导致筛选操作。
custom_topics 对象 已配置的自定义主题的 true/false 筛选结果的集合。
~~ 详细信息 数组 各个主题 ID 的对以及是否检测到它们。
~~ 已筛选 布尔 一个值,该值指示任何详细主题是否导致筛选操作。
jailbreak 对象 一个标记的内容筛选器结果项,指示是否检测到内容以及是否筛选了内容。 是的
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
profanity 对象 一个标记的内容筛选器结果项,指示是否检测到内容以及是否筛选了内容。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。

AzureContentFilterImageResponseResults

图像生成操作的输出响应内容的内容筛选器结果。

名称 类型 Description 必需 Default
hate 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
self_harm 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
sexual 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
violence 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh

AzureContentFilterResultForChoice

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

名称 类型 Description 必需 Default
custom_blocklists 对象 配置的自定义阻止列表的 true/false 筛选结果的集合。
~~ 详细信息 数组 单个阻止列表 ID 对以及它们是否导致筛选操作。
~~ 已筛选 布尔 一个值,该值指示任何详细的阻止列表是否导致筛选操作。
custom_topics 对象 已配置的自定义主题的 true/false 筛选结果的集合。
~~ 详细信息 数组 各个主题 ID 的对以及是否检测到它们。
~~ 已筛选 布尔 一个值,该值指示任何详细主题是否导致筛选操作。
错误 对象 如果存在,则有关阻止内容筛选完成评估的错误的详细信息。
└─ 代码 整数 与错误关联的不同计算机可读代码。
└─ 消息 字符串 与错误关联的人工可读消息。
hate 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
profanity 对象 一个标记的内容筛选器结果项,指示是否检测到内容以及是否筛选了内容。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
protected_material_code 对象 描述与许可代码或其他受保护源材料匹配的检测结果。
└─ 引文 对象 如果可用,则引文详细信息,描述关联的许可证及其位置。
└─ 网址 字符串 与许可证关联的 URL。
~~ 许可证 字符串 与检测关联的许可证的名称或标识符。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
protected_material_text 对象 一个标记的内容筛选器结果项,指示是否检测到内容以及是否筛选了内容。
检测到 布尔 是否在内容中检测到标记的内容类别。
~~ 已筛选 布尔 内容检测是否导致内容筛选操作。
self_harm 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
sexual 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
ungrounded_material AzureContentFilterCompletionTextSpanDetectionResult
violence 对象 一个标记的内容筛选器结果项,指示是否筛选了内容以及内容的质量严重性级别,根据类别的内容筛选器配置进行评估。
~~ 已筛选 布尔 内容严重性是否导致内容筛选操作。
└─ 严重性 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh

AzureContentFilterResultForPrompt

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

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

AzureContentFilterSeverityResult

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

名称 类型 Description 必需 Default
filtered 布尔 内容严重性是否导致内容筛选操作。 是的
severity 枚举 内容的标记严重性。
可能的值:safe、、lowmediumhigh
是的

AzureCosmosDBChatDataSource

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

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

AzureCreateChatCompletionRequest

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

名称 类型 Description 必需 Default
audio 对象 音频输出的参数。 当使用 .. 请求 modalities: ["audio"]音频输出时是必需的。
└─ 格式 枚举 指定输出音频格式。 必须是 、wavmp3flacopuspcm16之一。
可能的值:wav、、aacmp3flacopuspcm16
└─ 语音 对象
data_sources 数组 用于“数据上的”功能的数据源,专用于Azure OpenAI。
frequency_penalty number 介于 -2.0 和 2.0 之间的数字。 正值会根据文本中的现有频率惩罚新令牌,从而减少模型重复相同行的可能性。 0
function_call 枚举 通过 {"name": "my_function"} 强制模型调用该函数来指定特定函数。
可能的值: noneauto
functions 数组 弃用赞成 tools

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

接受 JSON 对象,该对象将令牌(由令牌 ID 在 tokenizer 中指定)映射到从 -100 到 100 的关联偏差值。 从数学上看,偏差将添加到模型在采样之前生成的对数。
具体效果因模型而异,但 -1 和 1 之间的值应减少或增加选择的可能性;-100 或 100 等值应导致相关令牌的禁止或独占选择。
None
logprobs 布尔 是否返回输出令牌的对数概率。 如果为 true,则返回在以下content项中message返回的每个输出令牌的对数概率。
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 number 介于 -2.0 和 2.0 之间的数字。 正值会根据这些令牌是否出现在文本中来惩罚新标记,从而增加模型谈论新主题的可能性。 0
推理努力 对象 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
响应格式 对象
└─ 类型 枚举
可能的值:text、、 json_objectjson_schema
seed 整数 此功能在 Beta 版中。
如果指定,我们的系统将尽最大努力以确定性方式采样,这样具有相同参数的重复请求 seed 应返回相同的结果。
无法保证确定性,应引用 system_fingerprint 响应参数来监视后端中的更改。
停止 对象 不支持最新的推理模型 o3o4-mini

最多 4 个序列,其中 API 将停止生成进一步的令牌。 返回的文本将不包含停止序列。
存储 布尔 是否存储此聊天完成请求的输出,以便在模型提取或逃避产品中使用。
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端,因为它使用服务器发送的事件生成。
stream_options 对象 流式处理响应的选项。 仅在设置时设置 stream: true此设置。
include_usage 布尔 如果已设置,则会在消息之前 data: [DONE] 流式传输其他区块。 usage此区块上的字段显示整个请求的令牌使用情况统计信息,并且choices该字段始终为空数组。

所有其他区块也将包含一个 usage 字段,但值为 null。 注意: 如果流中断,则可能不会收到包含请求的令牌总使用量的最终使用区块。
温度 number 要使用的采样温度介于 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 number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

AzureCreateChatCompletionResponse

Azure OpenAI 服务的扩展顶级聊天完成响应模型。 此模型为提示输入添加“负责任的 AI 内容”筛选器批注。

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

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

AzureCreateChatCompletionStreamResponse

名称 类型 Description 必需 Default
选择 数组 聊天完成选项的列表。 如果 n 大于 1,则可以包含多个元素。 如果设置了 stream_options: {"include_usage": true}最后一个区块,也可以为空。 是的
content_filter_results AzureContentFilterResultForChoice 生成 AI 系统生成的单个响应项的内容筛选结果。
已创建 整数 创建聊天完成时间的 Unix 时间戳(以秒为单位)。 每个区块具有相同的时间戳。 是的
三角洲 AzureChatCompletionStreamResponseDelta Azure OpenAI 服务上流式处理聊天响应消息的扩展响应模型。
此模型添加了对聊天消息上下文的支持,由 On Your Data 功能用于意向、引文和其他与检索扩充生成相关的信息。
id 字符串 聊天完成的唯一标识符。 每个区块具有相同的 ID。 是的
模型 字符串 要生成完成的模型。 是的
对象 枚举 对象类型,始终 chat.completion.chunk为 .
可能的值: chat.completion.chunk
是的
system_fingerprint 字符串 此指纹表示模型运行的后端配置。
可以与请求参数结合使用 seed ,以了解后端更改何时发生可能影响确定性。
使用情况 对象 完成请求的使用情况统计信息。
completion_tokens 整数 生成的完成中的令牌数。 0
完成标记详细信息 对象 完成时使用的令牌明细。
接受的预测标记 整数 使用预测输出时,完成中显示的预测中的标记数。 0
音频标记 整数 模型生成的音频输入令牌。 0
reasoning_tokens 整数 由模型生成的令牌进行推理。 0
被拒绝的预测标记 整数 使用预测输出时,预测中未显示在完成中的标记数。 但是,与推理令牌一样,出于计费、输出和上下文窗口限制的目的,这些令牌仍计入总完成令牌中。 0
prompt_tokens(提示_标记) 整数 提示符中的令牌数。 0
提示令牌详细信息 对象 提示中使用的令牌细分。
音频标记 整数 提示中存在的音频输入令牌。 0
cached_tokens 整数 提示中存在的缓存令牌。 0
total_tokens 整数 请求中使用的令牌总数(提示 + 完成)。 0

AzureCreateEmbeddingRequest

名称 类型 Description 必需 Default
dimensions 整数 生成的输出嵌入应具有的维度数。 仅在以后的模型中受 text-embedding-3 支持。
encoding_format 枚举 要返回嵌入内容的格式。 可以是或 floatbase64
可能的值: floatbase64
输入 字符串或数组 是的
模型 字符串 要用于嵌入请求的模型。 是的
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

AzureCreateFileRequestMultiPart

名称 类型 Description 必需 Default
过期时间 对象 是的
~~ 定位点 AzureFileExpiryAnchor
└─ 秒 整数
文件 字符串 是的
purpose 枚举 上传文件的预期用途。 其中一个: - assistants: 在助手 API 中使用 - batch: 在 Batch API 中使用 - fine-tune: 用于微调 - evals: 用于 eval 数据集。
可能的值:assistants、、batchfine-tuneevals
是的

AzureCreateImageEditRequestMultiPart

名称 类型 Description 必需 Default
后台的 枚举 允许为生成的图像的背景设置透明度。
此参数仅支持 gpt-image-1 模型。 必须是或(默认值)之transparentopaqueauto 一。 使用时 auto ,模型将自动确定图像的最佳背景。

如果 transparent输出格式需要支持透明度,则应将其设置为 png (默认值)或 webp
可能的值:transparent、、 opaqueauto
图像 字符串或数组 是的
过滤 字符串
模型 字符串 用于图像编辑操作的模型部署。 是的
n 整数 要生成的图像数。 必须介于 1 到 10 之间。 1
输出压缩 整数 生成的图像的压缩级别(0-100%)。 此参数仅支持 gpt-image-1具有 webpjpeg 输出格式的系列模型,默认值为 100。 100
输出格式 枚举 返回生成的图像的格式。 仅对 -series 模型支持 gpt-image-1此参数。 必须是其中png之一或jpegwebp
默认值为 png.
可能的值:png、、 jpegwebp
提示 字符串 所需图像的文本说明。 最大长度为 1000 个字符 dall-e-2,系列模型的长度为 gpt-image-132000 个字符。 是的
quality 枚举 将生成的图像的质量。 highmedium 并且 low 仅支持 gpt-image-1系列模型。 dall-e-2 仅支持 standard 质量。 默认值为 auto.
可能的值:standard、、lowmediumhighauto
响应格式 枚举 返回生成的图像的格式。 必须是或 urlb64_json. URL 仅在生成映像后 60 分钟有效。 此参数仅受支持 dall-e-2,因为 gpt-image-1系列模型将始终返回 base64 编码的图像。
可能的值: urlb64_json
大小 枚举 生成的图像的大小。 对于系列模型,必须是(横向)、 1024x1024 (纵向)或1536x1024(默认值)1024x1536之一 autogpt-image-1,或者为256x256512x5121024x1024dall-e-2一。
可能的值:256x256、、512x5121024x10241536x10241024x1536auto
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

AzureCreateImageRequest

名称 类型 Description 必需 Default
后台的 枚举 允许为生成的图像的背景设置透明度。
此参数仅支持 gpt-image-1 模型。 必须是或(默认值)之transparentopaqueauto 一。 使用时 auto ,模型将自动确定图像的最佳背景。

如果 transparent输出格式需要支持透明度,则应将其设置为 png (默认值)或 webp
可能的值:transparent、、 opaqueauto
模型 字符串 用于生成映像的模型部署。 是的
moderation 枚举 控制由 -series 模型生成的 gpt-image-1图像的内容审查级别。 必须是 low 限制较少的筛选或 auto (默认值)。
可能的值: lowauto
n 整数 要生成的图像数。 必须介于 1 到 10 之间。 因此 dall-e-3,仅 n=1 受支持。 1
输出压缩 整数 生成的图像的压缩级别(0-100%)。 此参数仅支持 gpt-image-1具有 webpjpeg 输出格式的系列模型,默认值为 100。 100
输出格式 枚举 返回生成的图像的格式。 仅对 -series 模型支持 gpt-image-1此参数。 必须是其中png之一或jpegwebp
可能的值:png、、 jpegwebp
提示 字符串 所需图像的文本说明。 是的
quality 枚举 将生成的图像的质量。

- auto (默认值)将自动为给定模型选择最佳质量。
- highmedium 并且 low 支持 gpt-image-1系列模型。
- hd 并且 standarddall-e-3支持 。
- standard 是唯一用于 dall-e-2. 的选项。
可能的值:standard、、hdlowmediumhighauto
响应格式 枚举 生成并dall-e-2返回图像dall-e-3的格式。 必须是或 urlb64_json. URL 仅在生成映像后 60 分钟有效。 对于始终返回 base64 编码图像的系列模型,不支持 gpt-image-1此参数。
可能的值: urlb64_json
大小 枚举 生成的图像的大小。 必须是系列模型之一1024x1024、(横向)、 1536x1024 (纵向)或1024x1536(默认值)auto之一、或其中一个gpt-image-1256x256512x5121024x1024,或者dall-e-2对于其中之一1024x10241792x1024或。1024x1792dall-e-3
可能的值:auto、、、1024x10241536x10241024x1536256x256512x512、、 1792x10241024x1792
样式 枚举 生成的图像的样式。 此参数仅受支持 dall-e-3。 必须是或 vividnatural. 生动地使模型倾向于生成超真实和戏剧性的图像。 自然会导致模型生成更自然、更不真实的图像。
可能的值: vividnatural
用户 字符串 表示最终用户的唯一标识符,可帮助 OpenAI 监视和检测滥用行为。

AzureCreateResponse

名称 类型 Description 必需 Default
后台的 布尔 是否在后台运行模型响应。
包括 数组 指定要包含在模型响应中的其他输出数据。 当前支持的值包括:
- 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:包括带助理消息的日志程序。
- reasoning.encrypted_content:在推理项输出中包含推理令牌的加密版本。 这样,当无状态使用响应 API 时(如将参数设置为store或组织在零数据保留计划中注册时false)时,多轮次对话中可以使用推理项。
输入 字符串或数组
说明 字符串 插入模型上下文中的系统(或开发人员)消息。

previous_response_id起使用时,以前的响应中的说明不会传递到下一个响应。 这样就可以轻松地在新响应中交换系统(或开发人员)消息。
max_output_tokens 整数 可为响应生成的令牌数上限,包括可见输出令牌和推理令牌
max_tool_calls 整数 对可在响应中处理的内置工具的最大调用总数。 此最大数目适用于所有内置工具调用,而不适用于每个工具。 将忽略模型调用工具的任何进一步尝试。
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

推理模型的配置选项。
努力 OpenAI.ReasoningEffort 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
生成摘要 枚举 已弃用: 改用 summary

模型执行的推理摘要。 这对于调试和了解模型的推理过程非常有用。
autoconcise一,或detailed
可能的值:auto、、 concisedetailed
~~ 摘要 枚举 模型执行的推理摘要。 这对于调试和了解模型的推理过程非常有用。
autoconcise一,或detailed
可能的值:auto、、 concisedetailed
存储 布尔 是否存储生成的模型响应,以便以后通过 API 进行检索。
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端,因为它使用 服务器发送的事件生成。
温度 number 要使用的采样温度介于 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 number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

AzureCreateSpeechRequestMultiPart

控制文本转语音操作行为的请求选项的表示形式。

名称 类型 Description 必需 Default
输入 字符串 要为其生成音频的文本。 最大长度为 4096 个字符。 是的
说明 字符串 使用其他说明控制生成的音频的声音。 不适用于 tts-1tts-1-hd.
模型 字符串 要用于此文本转语音请求的模型。 是的
响应格式 对象 文本转语音支持的音频输出格式。
speed number 生成的音频的语音速度。 值在 0.25 到 4.0 的范围内有效,默认值为 1.0,对应于更快的语音。 1
stream_format 枚举 要在其中流式传输音频的格式。 支持的格式和 sseaudiosse tts-1不支持或 tts-1-hd
可能的值: sseaudio
声音 对象 是的

AzureCreateTranscriptionRequestMultiPart

音频听录请求的配置信息。

名称 类型 Description 必需 Default
chunking_strategy 对象
prefix_padding_ms 整数 VAD 检测到语音之前要包括的音频量(以毫秒为单位)。 300
silence_duration_ms(静音时长毫秒) 整数 用于检测语音停止的沉默持续时间(以毫秒为单位)。
使用较短的值,模型将更快地响应,但可能会从用户短暂暂停时跳入。
200
~~ 阈值 number 用于语音活动检测的敏感度阈值(0.0 到 1.0)。 更高的阈值需要更响亮的音频来激活模型,因此在干扰环境中性能可能更好。 0.5
└─ 类型 枚举 必须设置为使用 server_vad 服务器端 VAD 启用手动分块。
可能的值: server_vad
文件 字符串 是的
filename 字符串 要与音频数据关联的可选文件名或描述性标识符。
include[] 数组 要包含在听录响应中的其他信息。
logprobs 将在响应中返回令牌的对数概率,以了解模型对听录的信心。
logprobs仅适用于response_format设置为json模型、gpt-4o-transcribegpt-4o-transcribe-diarize模型gpt-4o-mini-transcribe和模型。gpt-4o-mini-transcribe-2025-12-15
语言 字符串 输入音频的语言。 以 ISO-639-1 格式提供 en输入语言可以提高准确性和延迟。
模型 字符串 用于此听录请求的模型。
提示 字符串 用于指导模型样式或继续上一个音频段的可选文本。 提示应与音频语言匹配。
响应格式 对象
数据流 布尔 如果设置为 true,模型响应数据将流式传输到客户端,因为它使用 服务器发送的事件生成。 注意:模型不支持 whisper-1 流式处理,将被忽略。
温度 number 采样温度,介于 0 和 1 之间。 较高的值(如 0.8)将使输出更随机,而 0.2 等较低值将使输出更加集中和确定。 如果设置为 0,则模型将使用 对数概率 自动增加温度,直到达到某些阈值。 0
timestamp_granularities[] 数组 要为此听录填充的时间戳粒度。 response_format 必须设置为 verbose_json 使用时间戳粒度。 支持以下任一选项或两个选项: wordsegment。 注意:段时间戳没有额外的延迟,但生成单词时间戳会产生额外的延迟。 ['segment']

AzureCreateTranslationRequestMultiPart

音频听录请求的配置信息。

名称 类型 Description 必需 Default
文件 字符串 是的
filename 字符串 要与音频数据关联的可选文件名或描述性标识符
模型 字符串 用于此翻译请求的模型。
提示 字符串 用于指导模型样式或继续上一个音频段的可选文本。 提示应为英语。
响应格式 对象
温度 number 采样温度,介于 0 和 1 之间。 较高的值(如 0.8)将使输出更随机,而 0.2 等较低值将使输出更加集中和确定。 如果设置为 0,则模型将使用 对数概率 自动增加温度,直到达到某些阈值。 0

AzureErrorResponse

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

AzureEvalAPICompletionsSamplingParams

名称 类型 Description 必需 Default
并行工具调用 布尔
响应格式 OpenAI.ResponseTextFormatConfiguration
工具 数组

AzureEvalAPIModelSamplingParams

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

AzureEvalAPIResponseSamplingParams

名称 类型 Description 必需 Default
并行工具调用 布尔
响应格式 OpenAI.ResponseTextFormatConfiguration
工具 数组

AzureFileExpiryAnchor

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

AzureFineTuneReinforcementMethod

名称 类型 Description 必需 Default
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和引用之间执行字符串比较。 是的
calculate_output 字符串 用于基于评分器结果计算输出的公式。
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
~~ 评分员 对象
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分者的名称。
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
~~ 范围 数组 分数的范围。 默认值为 [0, 1].
└─ 参考 字符串 要对文本进行分级。
采样参数 (sampling_params) 模型的采样参数。
└─ 类型 枚举 对象类型,始终 multi为 .
可能的值: multi
超参数 OpenAI.FineTuneReinforcementHyperparameters 用于强化微调作业的超参数。
响应格式 对象
JSON模式 对象 响应格式的 JSON 架构
└─ 类型 枚举 响应格式的类型。
可能的值: json_schema

AzureImage

名称 类型 Description 必需 Default
b64_json 字符串 生成的映像的 base64 编码 JSON。 序列模型的默认值gpt-image-1,并且仅在设置为 response_format for b64_jsondall-e-2dall-e-3存在。
content_filter_results AzureContentFilterImageResponseResults 图像生成操作的输出响应内容的内容筛选器结果。 是的
prompt_filter_results AzureContentFilterImagePromptResults 图像生成操作的输入请求内容的内容筛选器结果。 是的
修订后的提示 字符串 仅针对 dall-e-3 用于生成映像的修订提示。
url 字符串 使用 dall-e-2dall-e-3设置为 (默认值) 时,生成的图像 response_formaturl 的 URL。 不支持 gpt-image-1-series 模型。

AzureImagesResponse

名称 类型 Description 必需 Default
后台的 枚举 仅 GPT-image-1:用于生成图像的背景参数。 或 transparentopaque.
可能的值: transparentopaque
已创建 整数 创建映像时的 Unix 时间戳(以秒为单位)。 是的
数据 数组
输出格式 枚举 图像生成的输出格式。 或 pngwebpjpeg
可能的值:png、、 webpjpeg
quality 枚举 生成的图像的质量。 或 lowmediumhigh
可能的值:low、、 mediumhigh
大小 枚举 生成的映像的大小。 或 1024x10241024x15361536x1024
可能的值:1024x1024、、 1024x15361536x1024
使用情况 对象 仅对于 gpt-image-1-series 模型,映像生成的令牌使用情况信息。
input_tokens 整数 输入提示中的标记数(图像和文本)。
输入令牌详情 对象 图像生成的输入令牌详细信息。
图像标记 整数 输入提示中的图像令牌数。
text_tokens 整数 输入提示中的文本令牌数。
输出标记 (output_tokens) 整数 输出映像中的映像令牌数。
total_tokens 整数 用于生成图像的令牌(图像和文本)总数。

AzureListFilesResponse

名称 类型 Description 必需 Default
数据 数组 是的
first_id 字符串 是的
has_more 布尔 是的
last_id 字符串 是的
对象 枚举
可能的值: list
是的

AzureOpenAIFile

名称 类型 Description 必需 Default
字节 整数 文件的大小(以字节为单位)。 是的
创建时间 整数 创建文件时的 Unix 时间戳(以秒为单位)。 是的
过期时间 整数 文件的过期时间的 Unix 时间戳(以秒为单位)。
filename 字符串 文件的名称。 是的
id 字符串 可在 API 终结点中引用的文件标识符。 是的
对象 枚举 对象类型,始终 file为 .
可能的值: file
是的
purpose 枚举 文件的预期用途。 支持的值为assistants、、assistants_outputbatchbatch_outputfine-tunefine-tune-results
可能的值:assistants、、assistants_outputbatchbatch_outputfine-tunefine-tune-resultsevals
是的
状态 枚举
可能的值:uploaded、、pendingrunningprocessederrordeletingdeleted
是的
状态详情 字符串 Deprecated. 有关微调训练文件为何未能通过验证的详细信息,请参阅有关该 error 字段的详细信息 fine_tuning.job

AzureOpenAIVideoGenerationErrorResponse

名称 类型 Description 必需 Default
代码 字符串 错误的唯一计算机生成的标识符。
内部错误 对象 如果适用,则源自此错误的上游错误。
└─ 代码 枚举 与内部错误关联的代码。
可能的值: ResponsibleAIPolicyViolation
错误详情 与内部错误关联的内容筛选器结果详细信息。
修订后的提示 字符串 如果适用,则修改后的提示用于生成。
消息 字符串 与错误关联的人工可读消息。
param 字符串 如果适用,则与错误关联的请求输入参数
类型 字符串 如果适用,则与错误关联的输入行号。

AzureResponse

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

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

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

推理模型的配置选项。
努力 OpenAI.ReasoningEffort 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
生成摘要 枚举 已弃用: 改用 summary

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

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

auto 表示模型可以在生成消息或调用一个或多个工具之间进行选择。

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

AzureSearchChatDataSource

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

名称 类型 Description 必需 Default
parameters 对象 用于控制Azure搜索数据源使用的参数信息。 是的
允许部分结果 布尔 如果设置为 true,系统将允许使用部分搜索结果,如果所有部分查询失败,请求将失败。 如果未指定或指定为 false,则如果任何搜索查询失败,请求将失败。
~~ 身份验证 对象
access_token(访问令牌) 字符串
~~ 键 字符串
托管身份资源 ID (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 版本查询参数。
└─ 类型 枚举 此矢量化源类型的类型标识符始终为“集成”。
可能的值: integrated
~~ 终结点 字符串 要使用的Azure搜索资源的绝对终结点路径。
fields_mapping 对象 要与Azure搜索资源一起使用的字段映射。
内容字段 数组 应被视为内容的索引字段的名称。
内容字段分隔符 字符串 内容字段应使用的分隔符模式。
文件路径字段 字符串 要用作文件路径的索引字段的名称。
图像矢量字段 数组 表示图像矢量数据的字段的名称。
标题字段 字符串 要用作标题的索引字段的名称。
网址字段 字符串 要用作 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 必需 Default
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

CreateVideoGenerationRequest

名称 类型 Description 必需 Default
高度 整数 视频的高度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的
模型 字符串 要用于此请求的部署的名称。 是的
n_seconds 整数 视频生成作业的持续时间。 必须介于 1 到 20 秒之间。 5
n_variants 整数 要为此作业创建为变体的视频数。 必须介于 1 和 5 之间。 较小的尺寸允许更多变体。 1
提示 字符串 此视频生成作业的提示。 是的
宽度 整数 视频的宽度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的

CreateVideoGenerationWithMediaRequestMultiPart

包含媒体文件的视频生成作业请求的属性。

名称 类型 Description 必需 Default
files 数组 是的
高度 整数 视频的高度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的
inpaint_items 数组 此视频生成作业的可选内插项目。
模型 字符串 要用于此请求的部署的名称。 是的
n_seconds 整数 视频生成作业的持续时间。 必须介于 1 到 20 秒之间。 5
n_variants 整数 要为此作业创建为变体的视频数。 必须介于 1 和 5 之间。 较小的尺寸允许更多变体。 1
提示 字符串 此视频生成作业的提示。 是的
宽度 整数 视频的宽度。 支持以下尺寸:横向和纵向方向为 480x480、854x480、720x720、1280x720、1080x1080 和 1920x1080。 是的

CropBounds

剪裁项的裁剪边界。 这指定应用于修补的媒体项的区域。

名称 类型 Description 必需 Default
bottom_fraction number 指定为原始媒体项高度的分数的裁剪框的底部边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半高度。 1
left_fraction number 指定为原始媒体项宽度的分数的裁剪框的左边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半宽度。 0
right_fraction number 指定为原始媒体项宽度的分数的裁剪框的右边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半宽度。 1
top_fraction number 指定为原始媒体项高度的分数的裁剪框的上边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半高度。 0

ElasticsearchChatDataSource

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

InpaintItem

视频生成作业的内插项目。 这指定应用于在视频生成中进行修补的媒体项。

名称 类型 Description 必需 Default
crop_bounds 对象 剪裁项的裁剪边界。
这指定应用于修补的媒体项的区域。
底部比例 number 指定为原始媒体项高度的分数的裁剪框的底部边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半高度。 1
左分数 number 指定为原始媒体项宽度的分数的裁剪框的左边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半宽度。 0
右分数 number 指定为原始媒体项宽度的分数的裁剪框的右边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半宽度。 1
top_fraction number 指定为原始媒体项高度的分数的裁剪框的上边界。 必须介于 0.0 和 1.0 之间。 将 0.5 用于原始媒体项的一半高度。 0
文件名 字符串 媒体项的文件名。 它必须与此请求中的文件附件的文件名匹配。 是的
frame_index 整数 此媒体项的帧索引。 这将为此嵌入项指定生成的视频中的起始帧。 是的 0
类型 对象 内修补项的类型。 是的

JobStatus

视频生成作业的状态。

财产 价值
说明 视频生成作业的状态。
类型 字符串
价值观 preprocessing
queued
running
processing
cancelled
succeeded
failed

MediaItemType

内修补项的类型。

财产 价值
说明 内修补项的类型。
类型 字符串
价值观 image

MongoDBChatDataSource

名称 类型 Description 必需 Default
parameters 对象 用于控制 MongoDB 数据源使用的参数信息。 是的
允许部分结果 布尔 如果设置为 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 版本查询参数。
└─ 类型 枚举 此矢量化源类型的类型标识符始终为“deployment_name”。
可能的值: deployment_name
~~ 终结点 字符串 MongoDB 群集终结点的名称。
fields_mapping 对象 要应用于 MongoDB 数据源使用的数据的字段映射。
请注意,MongoDB 需要内容和矢量字段映射。
内容字段 数组
内容字段分隔符 字符串
文件路径字段 字符串
标题字段 字符串
网址字段 字符串
└─ 向量场 数组
in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,将请求引文和意向。
['引文', '意图']
索引名称 index_name 字符串 MongoDB 索引的名称。
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
~~ 严格性 整数 搜索相关性筛选的配置严格性。
更高的严格性会增加精度,但降低答案的召回率。
top_n_documents 整数 查询中要功能的已配置文档数。
类型 枚举 区分类型标识符,始终为“mongo_db”。
可能的值: mongo_db
是的

OpenAI.Annotation

OpenAI.Annotation 的鉴别器

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

类型值 Schema
file_citation OpenAI.AnnotationFileCitation
url_citation OpenAI.AnnotationUrlCitation
file_path OpenAI.AnnotationFilePath
名称 类型 Description 必需 Default
类型 OpenAI.AnnotationType 是的

OpenAI.AnnotationFileCitation

指向文件的引文。

名称 类型 Description 必需 Default
file_id 字符串 文件的 ID。 是的
filename 字符串 引用的文件的文件名。 是的
索引 整数 文件列表中的文件的索引。 是的
类型 枚举 文件引文的类型。 始终 file_citation
可能的值: file_citation
是的

OpenAI.AnnotationFilePath

文件的路径。

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

OpenAI.AnnotationType

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

OpenAI.AnnotationUrlCitation

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

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

OpenAI.ApproximateLocation

名称 类型 Description 必需 Default
城市 字符串
国家 字符串
区域 字符串
timezone 字符串
类型 枚举
可能的值: approximate
是的

OpenAI.AudioResponseFormat

输出的格式,采用以下选项之一:json、、textsrtverbose_jsonvtt。 对于 gpt-4o-transcribegpt-4o-transcribe-diarizegpt-4o-mini-transcribegpt-4o-mini-transcribe-2025-12-15。 唯一支持的格式是 json

财产 价值
说明 输出的格式,采用以下选项之一:json、、textsrtverbose_jsonvtt。 对于 gpt-4o-transcribegpt-4o-transcribe-diarizegpt-4o-mini-transcribegpt-4o-mini-transcribe-2025-12-15。 唯一支持的格式是 json
类型 字符串
价值观 json
text
srt
verbose_json
vtt

OpenAI.AutoChunkingStrategyRequestParam

默认策略。 此策略目前使用和 max_chunk_size_tokens800 //chunk_overlap_tokens400

名称 类型 Description 必需 Default
类型 枚举 始终 auto
可能的值: auto
是的

OpenAI.ChatCompletionFunctionCallOption

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

名称 类型 Description 必需 Default
name 字符串 要调用的函数的名称。 是的

OpenAI.ChatCompletionFunctions

名称 类型 Description 必需 Default
说明 字符串 模型用来选择何时以及如何调用函数的说明。
name 字符串 要调用的函数的名称。 必须是 a-z、A-Z、0-9 或包含下划线和短划线,最大长度为 64。 是的
parameters 函数接受的参数,描述为 JSON 架构对象。
有关格式的文档,请参阅 JSON 架构参考

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

OpenAI.ChatCompletionMessageAudioChunk

名称 类型 Description 必需 Default
数据 字符串
过期时间 整数
id 字符串
脚本 字符串

OpenAI.ChatCompletionMessageToolCall

名称 类型 Description 必需 Default
函数 对象 模型调用的函数。 是的
└─ 参数 字符串 使用 JSON 格式的模型生成的用于调用函数的参数。 请注意,模型并不总是生成有效的 JSON,并且可能会使函数架构未定义的参数幻觉。 在调用函数之前验证代码中的参数。
└─ 名称 字符串 要调用的函数的名称。
id 字符串 工具调用的 ID。 是的
类型 枚举 工具的类型。 目前仅 function 支持。
可能的值: function
是的

OpenAI.ChatCompletionMessageToolCallChunk

名称 类型 Description 必需 Default
函数 对象
└─ 参数 字符串 使用 JSON 格式的模型生成的用于调用函数的参数。 请注意,模型并不总是生成有效的 JSON,并且可能会使函数架构未定义的参数幻觉。 在调用函数之前验证代码中的参数。
└─ 名称 字符串 要调用的函数的名称。
id 字符串 工具调用的 ID。
索引 整数 是的
类型 枚举 工具的类型。 目前仅 function 支持。
可能的值: function

OpenAI.ChatCompletionNamedToolChoice

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

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

OpenAI.ChatCompletionRequestAssistantMessage

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

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

OpenAI.ChatCompletionRequestAssistantMessageContentPart

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

OpenAI.ChatCompletionRequestDeveloperMessage

开发人员提供的说明,无论用户发送的消息如何,模型都应遵循。 使用 o1 模型和更新后, developer 消息将替换以前的 system 消息。

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

OpenAI.ChatCompletionRequestFunctionMessage

名称 类型 Description 必需 Default
内容 字符串 函数消息的内容。 是的
name 字符串 要调用的函数的名称。 是的
角色 枚举 消息作者的角色,在本例 function中。
可能的值: function
是的

OpenAI.ChatCompletionRequestMessage

OpenAI.ChatCompletionRequestMessage 的鉴别器

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

类型值 Schema
system OpenAI.ChatCompletionRequestSystemMessage
developer OpenAI.ChatCompletionRequestDeveloperMessage
user OpenAI.ChatCompletionRequestUserMessage
assistant OpenAI.ChatCompletionRequestAssistantMessage
tool OpenAI.ChatCompletionRequestToolMessage
function OpenAI.ChatCompletionRequestFunctionMessage
名称 类型 Description 必需 Default
内容 字符串或数组
角色 对象 邮件作者的角色 是的

OpenAI.ChatCompletionRequestMessageContentPart

OpenAI.ChatCompletionRequestMessageContentPart 的鉴别器

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

类型值 Schema
text OpenAI.ChatCompletionRequestMessageContentPartText
image_url OpenAI.ChatCompletionRequestMessageContentPartImage
refusal OpenAI.ChatCompletionRequestMessageContentPartRefusal
file OpenAI.ChatCompletionRequestMessageContentPartFile
input_audio OpenAI.ChatCompletionRequestMessageContentPartAudio
名称 类型 Description 必需 Default
类型 OpenAI.ChatCompletionRequestMessageContentPartType 是的

OpenAI.ChatCompletionRequestMessageContentPartAudio

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

OpenAI.ChatCompletionRequestMessageContentPartFile

名称 类型 Description 必需 Default
文件 对象 是的
file_data 字符串 将文件作为字符串传递到模型时使用的 base64 编码文件数据。
file_id 字符串 要用作输入的上传文件的 ID。
~~ 文件名 字符串 将文件作为字符串传递到模型时使用的文件的名称。
类型 枚举 内容部件的类型。 始终 file
可能的值: file
是的

OpenAI.ChatCompletionRequestMessageContentPartImage

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

OpenAI.ChatCompletionRequestMessageContentPartRefusal

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

OpenAI.ChatCompletionRequestMessageContentPartText

名称 类型 Description 必需 Default
文本消息 字符串 文本内容。 是的
类型 枚举 内容部件的类型。
可能的值: text
是的

OpenAI.ChatCompletionRequestMessageContentPartType

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

OpenAI.ChatCompletionRequestSystemMessage

开发人员提供的说明,无论用户发送的消息如何,模型都应遵循。 对于 o1 模型和更新, developer 请改用消息进行此目的。

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

OpenAI.ChatCompletionRequestSystemMessageContentPart

参考:OpenAI.ChatCompletionRequestMessageContentPartText

OpenAI.ChatCompletionRequestToolMessage

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

OpenAI.ChatCompletionRequestToolMessageContentPart

参考:OpenAI.ChatCompletionRequestMessageContentPartText

OpenAI.ChatCompletionRequestUserMessage

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

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

OpenAI.ChatCompletionRequestUserMessageContentPart

名称 类型 Description 必需 Default
文件 对象 是的
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 必需 Default
include_usage 布尔 如果已设置,则会在消息之前 data: [DONE] 流式传输其他区块。 usage此区块上的字段显示整个请求的令牌使用情况统计信息,并且choices该字段始终为空数组。

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

OpenAI.ChatCompletionStreamResponseDelta

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

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

OpenAI.ChatCompletionTokenLogprob

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

OpenAI 聊天完成工具

名称 类型 Description 必需 Default
函数 OpenAI.FunctionObject 是的
类型 枚举 工具的类型。 目前仅 function 支持。
可能的值: function
是的

OpenAI.ChatCompletionToolChoiceOption

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

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

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

OpenAI.ChatOutputPrediction

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

OpenAI.ChatOutputPrediction 的鉴别器

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

类型值 Schema
content OpenAI.ChatOutputPredictionContent
名称 类型 Description 必需 Default
类型 OpenAI.ChatOutputPredictionType 是的

OpenAI.ChatOutputPredictionContent

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

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

OpenAI.ChatOutputPredictionType

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

OpenAI.ChunkingStrategyRequestParam

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

OpenAI.ChunkingStrategyRequestParam 的鉴别器

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

类型值 Schema
static OpenAI.StaticChunkingStrategyRequestParam
名称 类型 Description 必需 Default
类型 枚举 分块策略的类型。
可能的值: autostatic
是的

OpenAI.ChunkingStrategyResponseParam

OpenAI.ChunkingStrategyResponseParam 的鉴别器

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

类型值 Schema
other OpenAI.OtherChunkingStrategyResponseParam
static OpenAI.StaticChunkingStrategyResponseParam
名称 类型 Description 必需 Default
类型 枚举
可能的值: staticother
是的

OpenAI.CodeInterpreterOutput

OpenAI.CodeInterpreterOutput 的鉴别器

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

类型值 Schema
image OpenAI.CodeInterpreterOutputImage
logs OpenAI.CodeInterpreterOutputLogs
名称 类型 Description 必需 Default
类型 OpenAI.CodeInterpreterOutputType 是的

OpenAI.CodeInterpreterOutputImage

代码解释器的图像输出。

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

OpenAI.CodeInterpreterOutputLogs

代码解释器的日志输出。

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

OpenAI.CodeInterpreterOutputType

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

OpenAI.CodeInterpreterTool

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

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

OpenAI.CodeInterpreterToolAuto

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

名称 类型 Description 必需 Default
file_ids 数组 要提供给代码的已上传文件的可选列表。
类型 枚举 始终 auto
可能的值: auto
是的

OpenAI.CodeInterpreterToolCallItemParam

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

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

OpenAI.CodeInterpreterToolCallItemResource

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

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

OpenAI.ComparisonFilter(比较过滤器)

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

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

OpenAI.CompletionUsage

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

名称 类型 Description 必需 Default
completion_tokens 整数 生成的完成中的令牌数。 是的 0
completion_tokens_details 对象 完成时使用的令牌明细。
接受的预测标记 整数 使用预测输出时,完成中显示的预测中的标记数。 0
音频标记 整数 模型生成的音频输入令牌。 0
reasoning_tokens 整数 由模型生成的令牌进行推理。 0
被拒绝的预测标记 整数 使用预测输出时,预测中未显示在完成中的标记数。 但是,与推理令牌一样,出于计费、输出和上下文窗口限制的目的,这些令牌仍计入总完成令牌中。 0
prompt_tokens 整数 提示符中的令牌数。 是的 0
prompt_tokens_details 对象 提示中使用的令牌细分。
音频标记 整数 提示中存在的音频输入令牌。 0
cached_tokens 整数 提示中存在的缓存令牌。 0
total_tokens 整数 请求中使用的令牌总数(提示 + 完成)。 是的 0

OpenAI.复合过滤器

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

名称 类型 Description 必需 Default
filters 数组 要组合的筛选器数组。 项可以是 ComparisonFilterCompoundFilter 是的
类型 枚举 操作类型: andor
可能的值: andor
是的

OpenAI.ComputerAction

OpenAI.ComputerAction 的鉴别器

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

类型值 Schema
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 必需 Default
类型 OpenAI.ComputerActionType 是的

OpenAI.ComputerActionClick

单击操作。

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

OpenAI.ComputerActionDoubleClick

双击操作。

名称 类型 Description 必需 Default
类型 枚举 指定事件类型。 对于双击操作,此属性始终设置为 double_click
可能的值: double_click
是的
x 整数 出现双击的 x 坐标。 是的
y 整数 发生双击的 y 坐标。 是的

OpenAI.ComputerActionDrag

拖动操作。

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

OpenAI.ComputerActionKeyPress

模型要执行的键压集合。

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

OpenAI.ComputerActionMove

鼠标移动操作。

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

OpenAI.ComputerActionScreenshot

屏幕截图操作。

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

OpenAI.ComputerActionScroll

滚动操作。

名称 类型 Description 必需 Default
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 必需 Default
文本消息 字符串 要键入的文本。 是的
类型 枚举 指定事件类型。 对于类型操作,此属性始终设置为 type
可能的值: type
是的

OpenAI.ComputerActionWait

等待操作。

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

OpenAI.ComputerToolCallItemParam

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

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

OpenAI.ComputerToolCallItemResource

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

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

OpenAI.ComputerToolCallOutputItemOutput

OpenAI.ComputerToolCallOutputItemOutput 的鉴别器

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

类型值 Schema
computer_screenshot OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot
名称 类型 Description 必需 Default
类型 OpenAI.ComputerToolCallOutputItemOutputType 与计算机使用工具一起使用的计算机屏幕截图图像。 是的

OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot

名称 类型 Description 必需 Default
file_id 字符串
image_url 字符串
类型 枚举
可能的值: computer_screenshot
是的

OpenAI.ComputerToolCallOutputItemOutputType

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

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

OpenAI.ComputerToolCallOutputItemParam

计算机工具调用的输出。

名称 类型 Description 必需 Default
acknowledged_safety_checks 数组 由开发人员确认的 API 报告的安全检查。
call_id 字符串 生成输出的计算机工具调用的 ID。 是的
输出 OpenAI.ComputerToolCallOutputItemOutput 是的
类型 枚举
可能的值: computer_call_output
是的

OpenAI.ComputerToolCallOutputItemResource

计算机工具调用的输出。

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

OpenAI.ComputerToolCallSafetyCheck

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

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

OpenAI.ComputerUsePreviewTool

控制虚拟计算机的工具。

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

OpenAI.Coordinate

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

名称 类型 Description 必需 Default
x 整数 X 坐标。 是的
y 整数 Y 坐标。 是的

OpenAI.CreateEmbeddingResponse

名称 类型 Description 必需 Default
数据 数组 模型生成的嵌入列表。 是的
模型 字符串 用于生成嵌入的模型的名称。 是的
对象 枚举 对象类型,始终为“list”。
可能的值: list
是的
使用情况 对象 请求的使用信息。 是的
prompt_tokens(提示_标记) 整数 提示使用的令牌数。
total_tokens 整数 请求使用的令牌总数。

OpenAI.CreateEvalItem

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

名称 类型 Description 必需 Default
内容 string 或 OpenAI.EvalItemContent 模型的文本输入 - 可以包含模板字符串。 是的
角色 枚举 消息输入的角色。 之user一、assistantsystemdeveloper
可能的值:user、、assistantsystemdeveloper
是的
类型 枚举 消息输入的类型。 始终 message
可能的值: message

OpenAI.CreateEvalRunRequest

名称 类型 Description 必需 Default
数据源 对象 是的
└─ 类型 OpenAI.EvalRunDataSourceType
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

OpenAI.CreateFineTuningJobRequest

有效模型:

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

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

例如,一个 suffix “custom-model-name”将生成一个模型名称,如下所示 ft:gpt-4o-mini:openai:custom-model-name:7p4lURel
None
训练文件 字符串 包含训练数据的上传文件的 ID。数据集的格式必须为 JSONL 文件。 此外,还必须使用目的 fine-tune上传文件。

文件的内容应有所不同,具体取决于模型是否使用聊天、完成格式,或者微调方法是否使用首选项格式。
是的
验证文件 字符串 包含验证数据的上传文件的 ID。

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

数据集的格式必须为 JSONL 文件。 必须按照目的 fine-tune上传文件。

OpenAI.CreateFineTuningJobRequestIntegration

OpenAI.CreateFineTuningJobRequestIntegration 的鉴别器

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

类型值 Schema
wandb OpenAI.CreateFineTuningJobRequestWandbIntegration
名称 类型 Description 必需 Default
类型 字符串 (请参阅下面的有效模型) 是的

OpenAI.CreateFineTuningJobRequestWandbIntegration

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

OpenAI.CreateVectorStoreFileBatchRequest

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

OpenAI.CreateVectorStoreFileRequest

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

OpenAI.CreateVectorStoreRequest

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

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

OpenAI.DeleteFileResponse

名称 类型 Description 必需 Default
已删除 布尔 是的
id 字符串 是的
对象 枚举
可能的值: file
是的

OpenAI.DeleteVectorStoreFileResponse

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

OpenAI.DeleteVectorStoreResponse

名称 类型 Description 必需 Default
已删除 布尔 是的
id 字符串 是的
对象 枚举
可能的值: vector_store.deleted
是的

OpenAI.Embedding

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

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

OpenAI.Eval

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

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

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

OpenAI.EvalApiError

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

名称 类型 Description 必需 Default
代码 字符串 错误代码。 是的
消息 字符串 错误消息。 是的

OpenAI.EvalCompletionsRunDataSourceParams

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

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

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

OpenAI.EvalCustomDataSourceConfigParams

一个 CustomDataSourceConfig 对象,用于定义用于评估运行的数据源的架构。 此架构用于定义以下数据的形状:

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

OpenAI.EvalCustomDataSourceConfigResource

一个 CustomDataSourceConfig,用于指定你的 item 架构和可选 sample 命名空间。 响应架构定义以下数据的形状:

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

OpenAI.EvalDataSourceConfigParams

OpenAI.EvalDataSourceConfigParams 的鉴别器

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

类型值 Schema
custom OpenAI.EvalCustomDataSourceConfigParams
logs OpenAI.EvalLogsDataSourceConfigParams
stored_completions OpenAI.EvalStoredCompletionsDataSourceConfigParams
名称 类型 Description 必需 Default
类型 OpenAI.EvalDataSourceConfigType 是的

OpenAI.EvalDataSourceConfigResource

OpenAI.EvalDataSourceConfigResource 的鉴别器

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

类型值 Schema
custom OpenAI.EvalCustomDataSourceConfigResource
stored_completions OpenAI.EvalStoredCompletionsDataSourceConfigResource
logs OpenAI.EvalLogsDataSourceConfigResource
名称 类型 Description 必需 Default
类型 OpenAI.EvalDataSourceConfigType 是的

OpenAI.EvalDataSourceConfigType

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

OpenAI.EvalGraderLabelModelParams

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

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

OpenAI.EvalGraderLabelModelResource

名称 类型 Description 必需 Default
输入 数组 是的
labels 数组 要分配给评估中每个项的标签。 是的
模型 字符串 要用于评估的模型。 必须支持结构化输出。 是的
name 字符串 评分者的名称。 是的
passing_labels 数组 指示传递结果的标签。 必须是标签的子集。 是的
类型 枚举 对象类型,始终 label_model为 .
可能的值: label_model
是的

OpenAI.EvalGraderParams

OpenAI.EvalGraderParams 的鉴别器

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

类型值 Schema
label_model OpenAI.EvalGraderLabelModelParams
string_check OpenAI.EvalGraderStringCheckParams
text_similarity OpenAI.EvalGraderTextSimilarityParams
python OpenAI.EvalGraderPythonParams
score_model OpenAI.EvalGraderScoreModelParams
名称 类型 Description 必需 Default
类型 OpenAI.GraderType 是的

OpenAI.EvalGraderPythonParams

名称 类型 Description 必需 Default
image_tag 字符串 用于 python 脚本的图像标记。
name 字符串 评分者的名称。 是的
通过阈值 number 分数的阈值。
字符串 python 脚本的源代码。 是的
类型 枚举 对象类型,始终 python为 .
可能的值: python
是的

OpenAI.EvalGraderPythonResource

名称 类型 Description 必需 Default
image_tag 字符串 用于 python 脚本的图像标记。
name 字符串 评分者的名称。 是的
通过阈值 number 分数的阈值。
字符串 python 脚本的源代码。 是的
类型 枚举 对象类型,始终 python为 .
可能的值: python
是的

OpenAI.EvalGraderResource

OpenAI.EvalGraderResource 的鉴别器

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

类型值 Schema
label_model OpenAI.EvalGraderLabelModelResource
text_similarity OpenAI.EvalGraderTextSimilarityResource
python OpenAI.EvalGraderPythonResource
score_model OpenAI.EvalGraderScoreModelResource
名称 类型 Description 必需 Default
类型 OpenAI.GraderType 是的

OpenAI.EvalGraderScoreModelParams

名称 类型 Description 必需 Default
输入 数组 输入文本。 这可能包括模板字符串。 是的
模型 字符串 要用于评估的模型。 是的
name 字符串 评分者的名称。 是的
通过阈值 number 分数的阈值。
范围 数组 分数的范围。 默认值为 [0, 1].
采样参数 模型的采样参数。
类型 枚举 对象类型,始终 score_model为 .
可能的值: score_model
是的

OpenAI.EvalGraderScoreModelResource

名称 类型 Description 必需 Default
输入 数组 输入文本。 这可能包括模板字符串。 是的
模型 字符串 要用于评估的模型。 是的
name 字符串 评分者的名称。 是的
通过阈值 number 分数的阈值。
范围 数组 分数的范围。 默认值为 [0, 1].
采样参数 模型的采样参数。
类型 枚举 对象类型,始终 score_model为 .
可能的值: score_model
是的

OpenAI.EvalGraderStringCheckParams

名称 类型 Description 必需 Default
输入 字符串 输入文本。 这可能包括模板字符串。 是的
name 字符串 评分者的名称。 是的
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
是的
引用 字符串 引用文本。 这可能包括模板字符串。 是的
类型 枚举 对象类型,始终 string_check为 .
可能的值: string_check
是的

OpenAI.EvalGraderTextSimilarityParams

名称 类型 Description 必需 Default
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
是的
输入 字符串 正在评分的文本。 是的
name 字符串 评分者的名称。 是的
通过阈值 number 分数的阈值。 是的
引用 字符串 要对文本进行分级。 是的
类型 枚举 分级程序的类型。
可能的值: text_similarity
是的

OpenAI.EvalGraderTextSimilarityResource

名称 类型 Description 必需 Default
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
是的
输入 字符串 正在评分的文本。 是的
name 字符串 评分者的名称。 是的
通过阈值 number 分数的阈值。 是的
引用 字符串 要对文本进行分级。 是的
类型 枚举 分级程序的类型。
可能的值: text_similarity
是的

OpenAI.EvalItem

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

名称 类型 Description 必需 Default
内容 对象 是的
└─ 类型 OpenAI.EvalItemContentType
角色 枚举 消息输入的角色。 之user一、assistantsystemdeveloper
可能的值:user、、assistantsystemdeveloper
是的
类型 枚举 消息输入的类型。 始终 message
可能的值: message

OpenAI.EvalItemContent

OpenAI.EvalItemContent 的鉴别器

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

类型值 Schema
input_text OpenAI.EvalItemContentInputText
output_text OpenAI.EvalItemContentOutputText
名称 类型 Description 必需 Default
类型 OpenAI.EvalItemContentType 是的

OpenAI.EvalItemContentInputText

名称 类型 Description 必需 Default
文本消息 字符串 是的
类型 枚举
可能的值: input_text
是的

OpenAI.EvalItemContentOutputText

名称 类型 Description 必需 Default
文本消息 字符串 是的
类型 枚举
可能的值: output_text
是的

OpenAI.EvalItemContentType

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

OpenAI.EvalJsonlRunDataSourceParams

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

名称 类型 Description 必需 Default
对象 是的
└─ 内容 数组 jsonl 文件的内容。
{~ id 字符串 文件的标识符。
└─ 类型 枚举 jsonl 源的类型。 始终 file_id
可能的值: file_id
类型 枚举 数据源的类型。 始终 jsonl
可能的值: jsonl
是的

OpenAI.EvalList

一个表示 evals 列表的对象。

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

OpenAI.EvalLogsDataSourceConfigParams

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

名称 类型 Description 必需 Default
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

OpenAI.EvalLogsDataSourceConfigResource

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

名称 类型 Description 必需 Default
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

OpenAI.EvalResponsesRunDataSourceParams

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

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

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

OpenAI.EvalRun

表示评估运行的架构。

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

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

OpenAI.EvalRunDataContentSource

OpenAI.EvalRunDataContentSource 的鉴别器

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

类型值 Schema
file_id OpenAI.EvalRunFileIdDataContentSource
stored_completions OpenAI.EvalRunStoredCompletionsDataContentSource
responses OpenAI.EvalRunResponsesDataContentSource
名称 类型 Description 必需 Default
类型 OpenAI.EvalRunDataContentSourceType 是的

OpenAI.EvalRunDataContentSourceType

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

OpenAI.EvalRunDataSourceCompletionsResource

名称 类型 Description 必需 Default
类型 枚举
可能的值: completions
是的

OpenAI.EvalRunDataSourceJsonlResource

名称 类型 Description 必需 Default
类型 枚举
可能的值: jsonl
是的

OpenAI.EvalRunDataSourceParams

OpenAI.EvalRunDataSourceParams 的鉴别器

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

类型值 Schema
jsonl OpenAI.EvalJsonlRunDataSourceParams
completions OpenAI.EvalCompletionsRunDataSourceParams
responses OpenAI.EvalResponsesRunDataSourceParams
名称 类型 Description 必需 Default
类型 OpenAI.EvalRunDataSourceType 是的

OpenAI.EvalRunDataSourceResource

名称 类型 Description 必需 Default
类型 OpenAI.EvalRunDataSourceType 是的

OpenAI.EvalRunDataSourceResponsesResource

名称 类型 Description 必需 Default
类型 枚举
可能的值: responses
是的

OpenAI.EvalRunDataSourceType

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

OpenAI.EvalRunFileContentDataContentSource

名称 类型 Description 必需 Default
内容 数组 jsonl 文件的内容。 是的
类型 枚举 jsonl 源的类型。 始终 file_content
可能的值: file_content
是的

OpenAI.EvalRunFileIdDataContentSource

名称 类型 Description 必需 Default
id 字符串 文件的标识符。 是的
类型 枚举 jsonl 源的类型。 始终 file_id
可能的值: file_id
是的

OpenAI.EvalRunList

表示计算运行的列表的对象。

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

OpenAI.EvalRunOutputItem

表示计算运行输出项的架构。

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

OpenAI.EvalRunOutputItemList

一个对象,表示计算运行的输出项的列表。

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

OpenAI.EvalRunResponsesDataContentSource

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

名称 类型 Description 必需 Default
created_after 整数 仅包括在此时间戳之后创建的项(非独占)。 这是用于选择响应的查询参数。
created_before 整数 仅包含在此时间戳之前创建的项(非独占)。 这是用于选择响应的查询参数。
instructions_search 字符串 用于搜索“指令”字段的可选字符串。 这是用于选择响应的查询参数。
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
温度 number 采样温度。 这是用于选择响应的查询参数。
工具 数组 工具名称列表。 这是用于选择响应的查询参数。
top_p number 核采样参数。 这是用于选择响应的查询参数。
类型 枚举 运行数据源的类型。 始终 responses
可能的值: responses
是的
users 数组 用户标识符列表。 这是用于选择响应的查询参数。

OpenAI.EvalRunStoredCompletionsDataContentSource

描述一组筛选器的 StoredCompletionsRunDataSource 配置

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

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

OpenAI.EvalStoredCompletionsDataSourceConfigParams

弃用了 LogsDataSourceConfig。

名称 类型 Description 必需 Default
元数据 对象 存储的完成数据源的元数据筛选器。
类型 枚举 数据源的类型。 始终 stored_completions
可能的值: stored_completions
是的

OpenAI.EvalStoredCompletionsDataSourceConfigResource

弃用了 LogsDataSourceConfig。

名称 类型 Description 必需 Default
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

OpenAI.FileSearchTool

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

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

OpenAI.FileSearchToolCallItemParam

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

名称 类型 Description 必需 Default
查询 数组 用于搜索文件的查询。 是的
results 数组 文件搜索工具调用的结果。
类型 枚举
可能的值: file_search_call
是的

OpenAI.FileSearchToolCallItemResource

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

名称 类型 Description 必需 Default
查询 数组 用于搜索文件的查询。 是的
results 数组 文件搜索工具调用的结果。
状态 枚举 文件搜索工具调用的状态。 之in_progresssearching一,incompletefailed
可能的值:in_progress、、searchingcompletedincompletefailed
是的
类型 枚举
可能的值: file_search_call
是的

OpenAI.Filters

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

OpenAI.FineTuneDPOHyperparameters

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

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

OpenAI.FineTuneDPOMethod

DPO 微调方法的配置。

名称 类型 Description 必需 Default
超参数 OpenAI.FineTuneDPOHyperparameters 用于 DPO 微调作业的超参数。

OpenAI.FineTuneMethod

用于微调的方法。

名称 类型 Description 必需 Default
dpo OpenAI.FineTuneDPOMethod DPO 微调方法的配置。
增强式 AzureFineTuneReinforcementMethod
监督 OpenAI.FineTuneSupervisedMethod 监督式微调方法的配置。
类型 枚举 方法的类型。 supervised要么是,dpo要么reinforcement
可能的值:supervised、、 dporeinforcement
是的

OpenAI.FineTuneReinforcementHyperparameters

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

名称 类型 Description 必需 Default
批处理大小 枚举
可能的值: auto
compute_multiplier 枚举
可能的值: auto
eval_interval 枚举
可能的值: auto
eval_samples 枚举
可能的值: auto
学习率乘数 (learning_rate_multiplier) 枚举
可能的值: auto
n_epochs 枚举
可能的值: auto
推理努力 枚举 推理工作级别。
可能的值:default、、lowmediumhigh

OpenAI.FineTuneSupervisedHyperparameters

用于微调作业的超参数。

名称 类型 Description 必需 Default
批处理大小 枚举
可能的值: auto
学习率乘数 (learning_rate_multiplier) 枚举
可能的值: auto
n_epochs 枚举
可能的值: auto

OpenAI.FineTuneSupervisedMethod

监督式微调方法的配置。

名称 类型 Description 必需 Default
超参数 OpenAI.FineTuneSupervisedHyperparameters 用于微调作业的超参数。

OpenAI.FineTuningIntegration

OpenAI.FineTuningIntegration 的鉴别器

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

类型值 Schema
wandb OpenAI.FineTuningIntegrationWandb
名称 类型 Description 必需 Default
类型 字符串 (请参阅下面的有效模型) 是的

OpenAI.FineTuningIntegrationWandb

名称 类型 Description 必需 Default
类型 枚举 正在为微调作业启用的集成类型。
可能的值: wandb
是的
wandb 对象 与权重和偏差的集成设置。 此有效负载指定将发送到指标的项目。 (可选)可以为运行设置显式显示名称,将标记添加到运行,并设置与运行关联的默认实体(团队、用户名等)。 是的
└─ 实体 字符串 要用于运行的实体。 这样,可以设置想要与运行关联的 WandB 用户的团队或用户名。 如果未设置,则使用已注册 WandB API 密钥的默认实体。
└─ 名称 字符串 要为运行设置的显示名称。 如果未设置,我们将使用作业 ID 作为名称。
└─ 项目 字符串 将在其中创建新运行的项目的名称。
└─ 标记 数组 要附加到新创建的运行的标记列表。 这些标记直接传递到 WandB。 某些默认标记由 OpenAI 生成:“openai/finetune”、“openai/{base-model}”、“openai/{ftjob-abcdef}”。

OpenAI.FineTuningJob

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

名称 类型 Description 必需 Default
创建时间 整数 创建微调作业时的 Unix 时间戳(以秒为单位)。 是的
错误 对象 对于具有 failed微调作业的作业,这将包含有关失败原因的详细信息。 是的
└─ 代码 字符串 计算机可读错误代码。
└─ 消息 字符串 人工可读错误消息。
└─ 参数 字符串 无效的参数通常 training_file 为或 validation_file。 如果失败不特定于参数,则此字段将为 null。
预计完成 整数 估计微调作业完成时间的 Unix 时间戳(以秒为单位)。 如果微调作业未运行,该值将为 null。
fine_tuned_model 字符串 正在创建的微调模型的名称。 如果微调作业仍在运行,该值将为 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 必需 Default
创建时间 整数 创建检查点的时间的 Unix 时间戳(以秒为单位)。 是的
调整好的模型检查点 字符串 创建的微调检查点模型的名称。 是的
微调任务ID (fine_tuning_job_id) 字符串 从中创建此检查点的微调作业的名称。 是的
id 字符串 可在 API 终结点中引用的检查点标识符。 是的
指标 对象 微调作业期间步骤编号的指标。 是的
full_valid_loss number
full_valid_mean_token_accuracy(完整验证平均标记准确率) number
└─ 步骤 number
训练损失 number
训练平均标记准确率 number
验证损失 number
验证平均标记准确率 number
对象 枚举 对象类型,始终为“fine_tuning.job.checkpoint”。
可能的值: fine_tuning.job.checkpoint
是的
步骤编号 整数 创建检查点的步号。 是的

OpenAI.FineTuningJobEvent

微调作业事件对象

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

OpenAI.FunctionObject

名称 类型 Description 必需 Default
说明 字符串 模型用来选择何时以及如何调用函数的说明。
name 字符串 要调用的函数的名称。 必须是 a-z、A-Z、0-9 或包含下划线和短划线,最大长度为 64。 是的
parameters 函数接受的参数,描述为 JSON 架构对象。
strict 布尔 生成函数调用时是否启用严格的架构遵循。 如果设置为 true,则模型将遵循字段中定义的 parameters 确切架构。 仅当为 时stricttrue仅支持 JSON 架构的子集。

OpenAI.FunctionTool

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

名称 类型 Description 必需 Default
说明 字符串 函数的说明。 模型用于确定是否调用函数。
name 字符串 要调用的函数的名称。 是的
parameters 描述函数参数的 JSON 架构对象。 是的
strict 布尔 是否强制实施严格的参数验证。 默认值 true 是的
类型 枚举 函数工具的类型。 始终 function
可能的值: function
是的

OpenAI.FunctionToolCallItemParam

用于运行函数的工具调用。

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

OpenAI.FunctionToolCallItemResource

用于运行函数的工具调用。

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

OpenAI.FunctionToolCallOutputItemParam

函数工具调用的输出。

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

OpenAI.FunctionToolCallOutputItemResource

函数工具调用的输出。

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

OpenAI.Grader

OpenAI.Grader 的鉴别器

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

类型值 Schema
label_model OpenAI.GraderLabelModel
text_similarity OpenAI.GraderTextSimilarity
python OpenAI.GraderPython
score_model OpenAI.GraderScoreModel
multi OpenAI.GraderMulti
名称 类型 Description 必需 Default
类型 OpenAI.GraderType 是的

OpenAI.GraderLabelModel

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

名称 类型 Description 必需 Default
输入 数组 是的
labels 数组 要分配给评估中每个项的标签。 是的
模型 字符串 要用于评估的模型。 必须支持结构化输出。 是的
name 字符串 评分者的名称。 是的
passing_labels 数组 指示传递结果的标签。 必须是标签的子集。 是的
类型 枚举 对象类型,始终 label_model为 .
可能的值: label_model
是的

OpenAI.GraderMulti

MultiGrader 对象合并了多个评分员的输出,以生成单个分数。

名称 类型 Description 必需 Default
calculate_output 字符串 用于基于评分器结果计算输出的公式。 是的
评分器 对象 是的
name 字符串 评分者的名称。 是的
类型 枚举 对象类型,始终 multi为 .
可能的值: multi
是的

OpenAI.GraderPython

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

名称 类型 Description 必需 Default
image_tag 字符串 用于 python 脚本的图像标记。
name 字符串 评分者的名称。 是的
字符串 python 脚本的源代码。 是的
类型 枚举 对象类型,始终 python为 .
可能的值: python
是的

OpenAI.GraderScoreModel

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

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

OpenAI.GraderStringCheck

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

名称 类型 Description 必需 Default
输入 字符串 输入文本。 这可能包括模板字符串。 是的
name 字符串 评分者的名称。 是的
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
是的
引用 字符串 引用文本。 这可能包括模板字符串。 是的
类型 枚举 对象类型,始终 string_check为 .
可能的值: string_check
是的

OpenAI.GraderTextSimilarity

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

名称 类型 Description 必需 Default
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
是的
输入 字符串 正在评分的文本。 是的
name 字符串 评分者的名称。 是的
引用 字符串 要对文本进行分级。 是的
类型 枚举 分级程序的类型。
可能的值: text_similarity
是的

OpenAI.GraderType

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

OpenAI.ImageGenTool

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

名称 类型 Description 必需 Default
后台的 枚举 仅 GPT-image-1:生成的图像的背景类型。 之transparentopaque一,或auto。 默认值: auto.
可能的值:transparent、、 opaqueauto
输入图像掩码 对象 用于修补的可选掩码。 包含 image_url (字符串,可选)和 file_id (字符串,可选)。
file_id 字符串 掩码图像的文件 ID。
image_url 字符串 Base64 编码的掩码图像。
模型 枚举 要使用的图像生成模型。 默认值: gpt-image-1.
可能的值:gpt-image-1、、 gpt-image-1.5gpt-image-2
moderation 枚举 生成的映像的审查级别。 默认值: auto.
可能的值: autolow
输出压缩 整数 输出图像的压缩级别。 默认值:100。 100
输出格式 枚举 生成的图像的输出格式。 之pngwebp一,或jpeg。 默认值: png.
可能的值:png、、 webpjpeg
部分图像 整数 在流式处理模式下生成的部分图像数,从 0(默认值)到 3。 0
quality 枚举 生成的图像的质量。 之low一、mediumhighauto。 默认值: auto.
可能的值:low、、mediumhighauto
大小 枚举 生成的映像的大小。 之1024x1024一、1024x15361536x1024auto。 默认值: auto.
可能的值:1024x1024、、1024x15361536x1024auto
类型 枚举 图像生成工具的类型。 始终 image_generation
可能的值: image_generation
是的

OpenAI.ImageGenToolCallItemParam

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

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

OpenAI.ImageGenToolCallItemResource

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

名称 类型 Description 必需 Default
result 字符串 在 base64 中编码的生成的图像。 是的
状态 枚举
可能的值:in_progress、、completedgeneratingfailed
是的
类型 枚举
可能的值: image_generation_call
是的

OpenAI.ImplicitUserMessage

名称 类型 Description 必需 Default
内容 字符串或数组 是的

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:包括带助理消息的日志程序。
  • 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:包括带助理消息的日志程序。
- 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 区分不同类型的:

类型值 Schema
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 必需 Default
类型 OpenAI.ItemContentType 多模式输入和输出内容。 是的

OpenAI.ItemContentInputAudio

模型的音频输入。

名称 类型 Description 必需 Default
数据 字符串 Base64 编码的音频数据。 是的
format 枚举 音频数据的格式。 当前支持的格式为 mp3wav
可能的值: mp3wav
是的
类型 枚举 输入项的类型。 始终 input_audio
可能的值: input_audio
是的

OpenAI.ItemContentInputFile

模型的文件输入。

名称 类型 Description 必需 Default
file_data 字符串 要发送到模型的文件的内容。
file_id 字符串 要发送到模型的文件的 ID。
filename 字符串 要发送到模型的文件的名称。
类型 枚举 输入项的类型。 始终 input_file
可能的值: input_file
是的

OpenAI.ItemContentInputImage

模型的图像输入。

名称 类型 Description 必需 Default
detail 枚举 要发送到模型的图像的详细信息级别。 之highlow一,或auto。 默认值为 auto.
可能的值:low、、 highauto
file_id 字符串 要发送到模型的文件的 ID。
image_url 字符串 要发送到模型的映像的 URL。 数据 URL 中的完全限定 URL 或 base64 编码图像。
类型 枚举 输入项的类型。 始终 input_image
可能的值: input_image
是的

OpenAI.ItemContentInputText

模型的文本输入。

名称 类型 Description 必需 Default
文本消息 字符串 模型的文本输入。 是的
类型 枚举 输入项的类型。 始终 input_text
可能的值: input_text
是的

OpenAI.ItemContentOutputAudio

模型的音频输出。

名称 类型 Description 必需 Default
数据 字符串 来自模型的 Base64 编码音频数据。 是的
脚本 字符串 来自模型的音频数据的脚本。 是的
类型 枚举 输出音频的类型。 始终 output_audio
可能的值: output_audio
是的

OpenAI.ItemContentOutputText

模型的文本输出。

名称 类型 Description 必需 Default
annotations 数组 文本输出的注释。 是的
logprobs 数组
文本消息 字符串 模型的文本输出。 是的
类型 枚举 输出文本的类型。 始终 output_text
可能的值: output_text
是的

OpenAI.ItemContentRefusal

模型拒绝。

名称 类型 Description 必需 Default
拒绝 字符串 模型的拒绝解释。 是的
类型 枚举 拒绝的类型。 始终 refusal
可能的值: refusal
是的

OpenAI.ItemContentType

多模式输入和输出内容。

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

OpenAI.ItemParam

用于生成响应的内容项。

OpenAI.ItemParam 的鉴别器

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

类型值 Schema
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 必需 Default
类型 OpenAI.ItemType 是的

OpenAI.ItemReferenceItemParam

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

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

OpenAI.ItemResource

用于生成响应的内容项。

OpenAI.ItemResource 的鉴别器

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

类型值 Schema
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 必需 Default
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 必需 Default
数据 数组 是的
first_id 字符串
has_more 布尔 是的
last_id 字符串
对象 枚举
可能的值: list
是的

OpenAI.ListFineTuningJobEventsResponse

名称 类型 Description 必需 Default
数据 数组 是的
has_more 布尔 是的
对象 枚举
可能的值: list
是的

OpenAI.ListModelsResponse

名称 类型 Description 必需 Default
数据 数组 是的
对象 枚举
可能的值: list
是的

OpenAI.ListPaginatedFineTuningJobsResponse

名称 类型 Description 必需 Default
数据 数组 是的
has_more 布尔 是的
对象 枚举
可能的值: list
是的

OpenAI.ListVectorStoreFilesFilter

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

OpenAI.ListVectorStoreFilesResponse

名称 类型 Description 必需 Default
数据 数组 是的
first_id 字符串 是的
has_more 布尔 是的
last_id 字符串 是的
对象 枚举
可能的值: list
是的

OpenAI.ListVectorStoresResponse

名称 类型 Description 必需 Default
数据 数组 是的
first_id 字符串 是的
has_more 布尔 是的
last_id 字符串 是的
对象 枚举
可能的值: list
是的

OpenAI.LocalShellExecAction

在服务器上执行 shell 命令。

名称 类型 Description 必需 Default
command 数组 要运行的命令。 是的
env 对象 要为命令设置的环境变量。 是的
timeout_ms 整数 命令的可选超时(以毫秒为单位)。
类型 枚举 本地 shell 操作的类型。 始终 exec
可能的值: exec
是的
用户 字符串 运行命令的可选用户。
working_directory 字符串 要在其中运行命令的可选工作目录。

OpenAI.LocalShellTool

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

名称 类型 Description 必需 Default
类型 枚举 本地 shell 工具的类型。 始终 local_shell
可能的值: local_shell
是的

OpenAI.LocalShellToolCallItemParam

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

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

OpenAI.LocalShellToolCallItemResource

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

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

OpenAI.LocalShellToolCallOutputItemParam

本地 shell 工具调用的输出。

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

OpenAI.LocalShellToolCallOutputItemResource

本地 shell 工具调用的输出。

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

OpenAI.Location

OpenAI.Location 的鉴别器

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

类型值 Schema
approximate OpenAI.ApproximateLocation
名称 类型 Description 必需 Default
类型 OpenAI.LocationType 是的

OpenAI.LocationType

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

OpenAI.LogProb

标记的对数概率。

名称 类型 Description 必需 Default
字节 数组 是的
logprob number 是的
代币 字符串 是的
top_logprobs 数组 是的

OpenAI.MCPApprovalRequestItemParam

请求人工批准工具调用。

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

OpenAI.MCPApprovalRequestItemResource

请求人工批准工具调用。

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

OpenAI.MCPApprovalResponseItemParam

对 MCP 审批请求的响应。

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

OpenAI.MCPApprovalResponseItemResource

对 MCP 审批请求的响应。

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

OpenAI.MCPCallItemParam

在 MCP 服务器上调用工具。

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

OpenAI.MCPCallItemResource

在 MCP 服务器上调用工具。

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

OpenAI.MCPListToolsItemParam

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

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

OpenAI.MCPListToolsItemResource

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

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

OpenAI.MCPListToolsTool

MCP 服务器上可用的工具。

名称 类型 Description 必需 Default
annotations 有关该工具的其他注释。
说明 字符串 工具的说明。
input_schema 描述工具输入的 JSON 架构。 是的
name 字符串 工具的名称。 是的

OpenAI.MCPTool

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

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

OpenAI.MetadataPropertyForRequest

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

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

名称 类型 Description 必需 Default
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

OpenAI.Model

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

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

OpenAI.OtherChunkingStrategyResponseParam

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

名称 类型 Description 必需 Default
类型 枚举 始终 other
可能的值: other
是的

OpenAI.ParallelToolCalls

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

类型:布尔值

OpenAI.Prompt

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

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

OpenAI.RankingOptions

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

OpenAI.Reasoning

仅限 o 系列模型

名称 类型 Description 必需 Default
工作量 对象 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
generate_summary 枚举 已弃用: 改用 summary

模型执行的推理摘要。 这对于调试和了解模型的推理过程非常有用。
autoconcise一,或detailed
可能的值:auto、、 concisedetailed
摘要 枚举 模型执行的推理摘要。 这对于调试和了解模型的推理过程非常有用。
autoconcise一,或detailed
可能的值:auto、、 concisedetailed

OpenAI.ReasoningEffort

仅限 o 系列模型

限制推理模型的推理工作。 当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。

财产 价值
说明 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
类型 字符串
价值观 low
medium
high

OpenAI.ReasoningItemParam

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

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

OpenAI.ReasoningItemResource

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

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

OpenAI.ReasoningItemSummaryPart

OpenAI.ReasoningItemSummaryPart 的鉴别器

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

类型值 Schema
summary_text OpenAI.ReasoningItemSummaryTextPart
名称 类型 Description 必需 Default
类型 OpenAI.ReasoningItemSummaryPartType 是的

OpenAI.ReasoningItemSummaryPartType

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

OpenAI.ReasoningItemSummaryTextPart

名称 类型 Description 必需 Default
文本消息 字符串 是的
类型 枚举
可能的值: summary_text
是的

OpenAI.Response

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

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

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

推理模型的配置选项。
努力 OpenAI.ReasoningEffort 仅限 o 系列模型

限制推理模型的推理工作。
当前支持的值是 lowmedium以及 high。 减少推理工作量可能会导致响应更快,在响应中用于推理的令牌更少。
生成摘要 枚举 已弃用: 改用 summary

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

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

auto 表示模型可以在生成消息或调用一个或多个工具之间进行选择。

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent

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

名称 类型 Description 必需 Default
三角洲 字符串 由代码解释器流式传输的部分代码片段。 是的
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
output_index 整数 要为其流式传输代码的响应中的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.code_interpreter_call_code.delta
可能的值: response.code_interpreter_call_code.delta
是的

OpenAI.ResponseCodeInterpreterCallCodeDoneEvent

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

名称 类型 Description 必需 Default
代码 字符串 代码解释器输出的最终代码片段。 是的
item_id 字符串 代码解释器工具调用项的唯一标识符。 是的
output_index 整数 在完成代码的响应中输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.code_interpreter_call_code.done
可能的值: response.code_interpreter_call_code.done
是的

OpenAI.ResponseCodeInterpreterCallCompletedEvent

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

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

OpenAI.ResponseCodeInterpreterCallInProgressEvent

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

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

OpenAI.ResponseCodeInterpreterCallInterpretingEvent

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

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

OpenAI.ResponseCompletedEvent

模型响应完成时发出。

名称 类型 Description 必需 Default
response 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
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 模型生成的内容的消息,则可以考虑使用 output_text SDK 中支持的属性。
输出文本 字符串 仅 SDK 的便利属性,该属性包含数组中所有 output_text 项的 output 聚合文本输出(如果有)。
在 Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 使用此方法可创建多轮次对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅限 o 系列模型

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseContentPartAddedEvent

添加新内容部件时发出。

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

OpenAI.ResponseContentPartDoneEvent

完成内容部件时发出。

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

OpenAI.ResponseCreatedEvent

创建响应时发出的事件。

名称 类型 Description 必需 Default
response 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
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 模型生成的内容的消息,则可以考虑使用 output_text SDK 中支持的属性。
输出文本 字符串 仅 SDK 的便利属性,该属性包含数组中所有 output_text 项的 output 聚合文本输出(如果有)。
在 Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 使用此方法可创建多轮次对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅限 o 系列模型

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseError

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

名称 类型 Description 必需 Default
代码 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 必需 Default
代码 字符串 错误代码。 是的
消息 字符串 错误消息。 是的
param 字符串 错误参数。 是的
类型 枚举 事件的类型。 始终 error
可能的值: error
是的

OpenAI.ResponseFailedEvent

响应失败时发出的事件。

名称 类型 Description 必需 Default
response 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
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 模型生成的内容的消息,则可以考虑使用 output_text SDK 中支持的属性。
输出文本 字符串 仅 SDK 的便利属性,该属性包含数组中所有 output_text 项的 output 聚合文本输出(如果有)。
在 Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 使用此方法可创建多轮次对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅限 o 系列模型

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseFileSearchCallCompletedEvent

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

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

OpenAI.ResponseFileSearchCallInProgressEvent

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

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

OpenAI.ResponseFileSearchCallSearchingEvent

当文件搜索当前正在搜索时发出。

名称 类型 Description 必需 Default
item_id 字符串 启动文件搜索调用的输出项的 ID。 是的
output_index 整数 文件搜索调用正在搜索的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.file_search_call.searching
可能的值: response.file_search_call.searching
是的

OpenAI.ResponseFormat

OpenAI.ResponseFormat 的鉴别器

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

类型值 Schema
text OpenAI.ResponseFormatText
json_object OpenAI.ResponseFormatJsonObject
json_schema OpenAI.ResponseFormatJsonSchema
名称 类型 Description 必需 Default
类型 枚举
可能的值:text、、 json_objectjson_schema
是的

OpenAI.ResponseFormatJsonObject

JSON 对象响应格式。 生成 JSON 响应的较旧方法。 建议对支持它的模型使用 json_schema 。 请注意,模型在系统或用户消息指示其执行此操作的情况下不会生成 JSON。

名称 类型 Description 必需 Default
类型 枚举 要定义的响应格式的类型。 始终 json_object
可能的值: json_object
是的

OpenAI.ResponseFormatJsonSchema

JSON 架构响应格式。 用于生成结构化 JSON 响应。

名称 类型 Description 必需 Default
json_schema 对象 结构化输出配置选项,包括 JSON 架构。 是的
└─ 说明 字符串 模型使用响应格式的说明来确定如何以格式进行响应。
└─ 名称 字符串 响应格式的名称。 必须是 a-z、A-Z、0-9 或包含下划线和短划线,最大长度为 64。
└─ 架构 OpenAI.ResponseFormatJsonSchemaSchema 响应格式的架构,描述为 JSON 架构对象。
了解如何 在此处生成 JSON 架构。
└─ 严格 布尔 是否在生成输出时启用严格的架构遵循。
如果设置为 true,则模型将始终遵循字段中定义的 schema 确切架构。 仅当为 时stricttrue仅支持 JSON 架构的子集。
类型 枚举 要定义的响应格式的类型。 始终 json_schema
可能的值: json_schema
是的

OpenAI.ResponseFormatJsonSchemaSchema

响应格式的架构,描述为 JSON 架构对象。 了解如何 在此处生成 JSON 架构。

类型:对象

OpenAI.ResponseFormatText

默认响应格式。 用于生成文本响应。

名称 类型 Description 必需 Default
类型 枚举 要定义的响应格式的类型。 始终 text
可能的值: text
是的

OpenAI.ResponseFunctionCallArgumentsDeltaEvent

当存在分部函数调用参数增量时发出。

名称 类型 Description 必需 Default
三角洲 字符串 添加的函数调用参数增量。 是的
item_id 字符串 函数调用参数增量添加到的输出项的 ID。 是的
output_index 整数 函数调用参数增量添加到的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.function_call_arguments.delta
可能的值: response.function_call_arguments.delta
是的

OpenAI.ResponseFunctionCallArgumentsDoneEvent

在函数调用参数完成时发出。

名称 类型 Description 必需 Default
arguments 字符串 函数调用参数。 是的
item_id 字符串 项的 ID。 是的
output_index 整数 输出项的索引。 是的
类型 枚举
可能的值: response.function_call_arguments.done
是的

OpenAI.ResponseImageGenCallCompletedEvent

当映像生成工具调用完成并且最终映像可用时发出。

名称 类型 Description 必需 Default
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.image_generation_call.completed”。
可能的值: response.image_generation_call.completed
是的

OpenAI.ResponseImageGenCallGeneratingEvent

当映像生成工具调用正在主动生成映像(中间状态)时发出。

名称 类型 Description 必需 Default
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.image_generation_call.generating”。
可能的值: response.image_generation_call.generating
是的

OpenAI.ResponseImageGenCallInProgressEvent

映像生成工具调用正在进行时发出。

名称 类型 Description 必需 Default
item_id 字符串 正在处理的图像生成项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.image_generation_call.generating”。
可能的值: response.image_generation_call.in_progress
是的

OpenAI.ResponseImageGenCallPartialImageEvent

当部分图像在图像生成流式处理期间可用时发出。

名称 类型 Description 必需 Default
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 必需 Default
response 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
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 模型生成的内容的消息,则可以考虑使用 output_text SDK 中支持的属性。
输出文本 字符串 仅 SDK 的便利属性,该属性包含数组中所有 output_text 项的 output 聚合文本输出(如果有)。
在 Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 使用此方法可创建多轮次对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅限 o 系列模型

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseIncompleteEvent

响应完成时发出的事件不完整。

名称 类型 Description 必需 Default
response 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
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 模型生成的内容的消息,则可以考虑使用 output_text SDK 中支持的属性。
输出文本 字符串 仅 SDK 的便利属性,该属性包含数组中所有 output_text 项的 output 聚合文本输出(如果有)。
在 Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 使用此方法可创建多轮次对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅限 o 系列模型

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseItemList

响应项的列表。

名称 类型 Description 必需 Default
数据 数组 用于生成此响应的项列表。 是的
first_id 字符串 列表中第一项的 ID。 是的
has_more 布尔 是否有更多可用项。 是的
last_id 字符串 列表中最后一项的 ID。 是的
对象 枚举 返回的对象的类型必须是 list
可能的值: list
是的

OpenAI.ResponseMCPCallArgumentsDeltaEvent

当 MCP 工具调用的参数存在增量(部分更新)时发出。

名称 类型 Description 必需 Default
三角洲 MCP 工具调用参数的部分更新。 是的
item_id 字符串 正在处理的 MCP 工具调用项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.mcp_call.arguments_delta”。
可能的值: response.mcp_call.arguments_delta
是的

OpenAI.ResponseMCPCallArgumentsDoneEvent

在完成 MCP 工具调用的参数时发出。

名称 类型 Description 必需 Default
arguments MCP 工具调用的最终参数。 是的
item_id 字符串 正在处理的 MCP 工具调用项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.mcp_call.arguments_done”。
可能的值: response.mcp_call.arguments_done
是的

OpenAI.ResponseMCPCallCompletedEvent

MCP 工具调用成功完成时发出。

名称 类型 Description 必需 Default
类型 枚举 事件的类型。 始终为“response.mcp_call.completed”。
可能的值: response.mcp_call.completed
是的

OpenAI.ResponseMCPCallFailedEvent

MCP 工具调用失败时发出。

名称 类型 Description 必需 Default
类型 枚举 事件的类型。 始终为“response.mcp_call.failed”。
可能的值: response.mcp_call.failed
是的

OpenAI.ResponseMCPCallInProgressEvent

当 MCP 工具调用正在进行时发出。

名称 类型 Description 必需 Default
item_id 字符串 正在处理的 MCP 工具调用项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.mcp_call.in_progress”。
可能的值: response.mcp_call.in_progress
是的

OpenAI.ResponseMCPListToolsCompletedEvent

成功检索可用 MCP 工具列表时发出。

名称 类型 Description 必需 Default
类型 枚举 事件的类型。 始终为“response.mcp_list_tools.completed”。
可能的值: response.mcp_list_tools.completed
是的

OpenAI.ResponseMCPListToolsFailedEvent

尝试列出可用 MCP 工具失败时发出。

名称 类型 Description 必需 Default
类型 枚举 事件的类型。 始终为“response.mcp_list_tools.failed”。
可能的值: response.mcp_list_tools.failed
是的

OpenAI.ResponseMCPListToolsInProgressEvent

当系统正在检索可用 MCP 工具列表时发出。

名称 类型 Description 必需 Default
类型 枚举 事件的类型。 始终为“response.mcp_list_tools.in_progress”。
可能的值: response.mcp_list_tools.in_progress
是的

OpenAI.ResponseOutputItemAddedEvent

添加新的输出项时发出。

名称 类型 Description 必需 Default
对象 用于生成响应的内容项。 是的
{~ id 字符串
└─ 类型 OpenAI.ItemType
output_index 整数 已添加的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.output_item.added
可能的值: response.output_item.added
是的

OpenAI.ResponseOutputItemDoneEvent

当输出项标记为已完成时发出。

名称 类型 Description 必需 Default
对象 用于生成响应的内容项。 是的
{~ id 字符串
└─ 类型 OpenAI.ItemType
output_index 整数 标记为已完成的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.output_item.done
可能的值: response.output_item.done
是的

OpenAI.ResponsePromptVariables

在提示符中替换变量的值的可选映射。 替换值可以是字符串,也可以是图像或文件等其他响应输入类型。

类型:对象

OpenAI.ResponseQueuedEvent

当响应排队并等待处理时发出。

名称 类型 Description 必需 Default
response 对象 是的
~~ 背景 布尔 是否在后台运行模型响应。
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 模型生成的内容的消息,则可以考虑使用 output_text SDK 中支持的属性。
输出文本 字符串 仅 SDK 的便利属性,该属性包含数组中所有 output_text 项的 output 聚合文本输出(如果有)。
在 Python 和 JavaScript SDK 中受支持。
并行工具调用 布尔 是否允许模型并行运行工具调用。
previous_response_id 字符串 对模型的上一个响应的唯一 ID。 使用此方法可创建多轮次对话。
└─ 提示 OpenAI.Prompt 对提示模板及其变量的引用。
└─推理 OpenAI.Reasoning 仅限 o 系列模型

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

可以提供模型的两类工具包括:

- 内置工具:OpenAI 提供的工具,用于扩展模型的功能。
top_logprobs 整数 一个介于 0 和 20 之间的整数,指定在每个标记位置返回的最有可能的标记数,每个标记都有关联的对数概率。
top_p number 一种使用温度采样的替代方法,称为核采样,模型将标记的结果视为具有top_p概率质量的标记的结果。 因此,0.1 表示只考虑包含前 10 个% 概率质量的标记。

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

OpenAI.ResponseReasoningDeltaEvent

当推理内容存在增量(部分更新)时发出。

名称 类型 Description 必需 Default
content_index 整数 输出项中推理内容部件的索引。 是的
三角洲 对推理内容的部分更新。 是的
item_id 字符串 正在更新推理的项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
类型 枚举 事件的类型。 始终为“response.reasoning.delta”。
可能的值: response.reasoning.delta
是的

OpenAI.ResponseReasoningDoneEvent

当项的推理内容完成时发出。

名称 类型 Description 必需 Default
content_index 整数 输出项中推理内容部件的索引。 是的
item_id 字符串 完成推理的项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
文本消息 字符串 最终的推理文本。 是的
类型 枚举 事件的类型。 始终为“response.reasoning.done”。
可能的值: response.reasoning.done
是的

OpenAI.ResponseReasoningSummaryDeltaEvent

当推理摘要内容存在增量(部分更新)时发出。

名称 类型 Description 必需 Default
三角洲 对推理摘要内容的部分更新。 是的
item_id 字符串 正在更新推理摘要的项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
summary_index 整数 输出项中摘要部件的索引。 是的
类型 枚举 事件的类型。 始终为“response.reasoning_summary.delta”。
可能的值: response.reasoning_summary.delta
是的

OpenAI.ResponseReasoningSummaryDoneEvent

在项目完成推理摘要内容时发出。

名称 类型 Description 必需 Default
item_id 字符串 完成推理摘要的项的唯一标识符。 是的
output_index 整数 响应的输出数组中输出项的索引。 是的
summary_index 整数 输出项中摘要部件的索引。 是的
文本消息 字符串 最终的推理摘要文本。 是的
类型 枚举 事件的类型。 始终为“response.reasoning_summary.done”。
可能的值: response.reasoning_summary.done
是的

OpenAI.ResponseReasoningSummaryPartAddedEvent

添加新的推理摘要部件时发出。

名称 类型 Description 必需 Default
item_id 字符串 此摘要部件关联的项的 ID。 是的
output_index 整数 此摘要部件关联的输出项的索引。 是的
部件 对象 是的
└─ 类型 OpenAI.ReasoningItemSummaryPartType
summary_index 整数 推理摘要中摘要部分的索引。 是的
类型 枚举 事件的类型。 始终 response.reasoning_summary_part.added
可能的值: response.reasoning_summary_part.added
是的

OpenAI.ResponseReasoningSummaryPartDoneEvent

完成推理摘要部分时发出。

名称 类型 Description 必需 Default
item_id 字符串 此摘要部件关联的项的 ID。 是的
output_index 整数 此摘要部件关联的输出项的索引。 是的
部件 对象 是的
└─ 类型 OpenAI.ReasoningItemSummaryPartType
summary_index 整数 推理摘要中摘要部分的索引。 是的
类型 枚举 事件的类型。 始终 response.reasoning_summary_part.done
可能的值: response.reasoning_summary_part.done
是的

OpenAI.ResponseReasoningSummaryTextDeltaEvent

将增量添加到推理摘要文本时发出。

名称 类型 Description 必需 Default
三角洲 字符串 添加到摘要的文本增量。 是的
item_id 字符串 与此摘要文本增量关联的项的 ID。 是的
output_index 整数 与此摘要文本增量关联的输出项的索引。 是的
summary_index 整数 推理摘要中摘要部分的索引。 是的
类型 枚举 事件的类型。 始终 response.reasoning_summary_text.delta
可能的值: response.reasoning_summary_text.delta
是的

OpenAI.ResponseReasoningSummaryTextDoneEvent

在完成推理摘要文本时发出。

名称 类型 Description 必需 Default
item_id 字符串 与此摘要文本关联的项的 ID。 是的
output_index 整数 与此摘要文本关联的输出项的索引。 是的
summary_index 整数 推理摘要中摘要部分的索引。 是的
文本消息 字符串 已完成推理摘要的全文。 是的
类型 枚举 事件的类型。 始终 response.reasoning_summary_text.done
可能的值: response.reasoning_summary_text.done
是的

OpenAI.ResponseRefusalDeltaEvent

当存在部分拒绝文本时发出。

名称 类型 Description 必需 Default
content_index 整数 拒绝文本添加到的内容部件的索引。 是的
三角洲 字符串 添加的拒绝文本。 是的
item_id 字符串 拒绝文本添加到的输出项的 ID。 是的
output_index 整数 拒绝文本添加到的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.refusal.delta
可能的值: response.refusal.delta
是的

OpenAI.ResponseRefusalDoneEvent

在拒绝文本完成时发出。

名称 类型 Description 必需 Default
content_index 整数 拒绝文本完成的内容部分的索引。 是的
item_id 字符串 拒绝文本最终完成的输出项的 ID。 是的
output_index 整数 拒绝文本最终完成的输出项的索引。 是的
拒绝 字符串 最终完成的拒绝文本。 是的
类型 枚举 事件的类型。 始终 response.refusal.done
可能的值: response.refusal.done
是的

OpenAI.ResponseStreamEvent

OpenAI.ResponseStreamEvent 的鉴别器

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

类型值 Schema
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 必需 Default
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 必需 Default
content_index 整数 文本增量添加到的内容部件的索引。 是的
三角洲 字符串 添加的文本增量。 是的
item_id 字符串 文本增量添加到的输出项的 ID。 是的
output_index 整数 文本增量添加到的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.output_text.delta
可能的值: response.output_text.delta
是的

OpenAI.ResponseTextDoneEvent

在完成文本内容时发出。

名称 类型 Description 必需 Default
content_index 整数 文本内容最终完成的内容部件的索引。 是的
item_id 字符串 文本内容的输出项的 ID。 是的
output_index 整数 文本内容的输出项的索引。 是的
文本消息 字符串 最终完成的文本内容。 是的
类型 枚举 事件的类型。 始终 response.output_text.done
可能的值: response.output_text.done
是的

OpenAI.ResponseTextFormatConfiguration

OpenAI.ResponseTextFormatConfiguration 的鉴别器

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

类型值 Schema
text OpenAI响应文本格式配置文本
json_object OpenAI.ResponseTextFormatConfigurationJsonObject
json_schema OpenAI.ResponseTextFormatConfigurationJsonSchema
名称 类型 Description 必需 Default
类型 OpenAI.ResponseTextFormatConfigurationType 一个对象,指定模型必须输出的格式。

配置 { "type": "json_schema" } 启用结构化输出,这可确保模型与提供的 JSON 架构匹配。 默认格式 { "type": "text" } 没有其他选项。

不建议用于 gpt-4o 和较新的模型:

{ "type": "json_object" }设置为启用较旧的 JSON 模式,这可确保模型生成的消息是有效的 JSON。 对于支持它的模型,首选使用 json_schema
是的

OpenAI.ResponseTextFormatConfigurationJsonObject

名称 类型 Description 必需 Default
类型 枚举
可能的值: json_object
是的

OpenAI响应文本格式配置JSON架构

JSON 架构响应格式。 用于生成结构化 JSON 响应。

名称 类型 Description 必需 Default
说明 字符串 模型使用响应格式的说明来确定如何以格式进行响应。
name 字符串 响应格式的名称。 必须是 a-z、A-Z、0-9 或包含下划线和短划线,最大长度为 64。 是的
架构 OpenAI.ResponseFormatJsonSchemaSchema 响应格式的架构,描述为 JSON 架构对象。
了解如何 在此处生成 JSON 架构。
是的
strict 布尔 是否在生成输出时启用严格的架构遵循。
如果设置为 true,则模型将始终遵循字段中定义的 schema 确切架构。 仅当为 时stricttrue仅支持 JSON 架构的子集。
类型 枚举 要定义的响应格式的类型。 始终 json_schema
可能的值: json_schema
是的

OpenAI响应文本格式配置文本

名称 类型 Description 必需 Default
类型 枚举
可能的值: 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

OpenAI.ResponseUsage

表示令牌使用情况详细信息,包括输入令牌、输出令牌、输出令牌细分以及所使用的令牌总数。

名称 类型 Description 必需 Default
input_tokens 整数 输入令牌数。 是的
input_tokens_details 对象 输入令牌的详细细分。 是的
cached_tokens 整数 从缓存中检索的令牌数。
output_tokens 整数 输出令牌数。 是的
output_tokens_details 对象 输出令牌的详细细分。 是的
reasoning_tokens 整数 推理令牌的数量。
total_tokens 整数 使用的令牌总数。 是的

OpenAI.ResponseWebSearchCallCompletedEvent

注意:web_search尚未通过 Azure OpenAI 提供。

名称 类型 Description 必需 Default
item_id 字符串 与 Web 搜索调用关联的输出项的唯一 ID。 是的
output_index 整数 Web 搜索调用关联的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.web_search_call.completed
可能的值: response.web_search_call.completed
是的

OpenAI.ResponseWebSearchCallInProgressEvent

注意:web_search尚未通过 Azure OpenAI 提供。

名称 类型 Description 必需 Default
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 必需 Default
item_id 字符串 与 Web 搜索调用关联的输出项的唯一 ID。 是的
output_index 整数 Web 搜索调用关联的输出项的索引。 是的
类型 枚举 事件的类型。 始终 response.web_search_call.searching
可能的值: response.web_search_call.searching
是的

OpenAI.ResponsesAssistantMessageItemParam

具有 assistant 角色的消息参数项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 assistant如此。
可能的值: assistant
是的

OpenAI.ResponsesAssistantMessageItemResource

具有 assistant 角色的消息资源项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 assistant如此。
可能的值: assistant
是的

OpenAI.ResponsesDeveloperMessageItemParam

具有 developer 角色的消息参数项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 developer如此。
可能的值: developer
是的

OpenAI.ResponsesDeveloperMessageItemResource

具有 developer 角色的消息资源项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 developer如此。
可能的值: developer
是的

OpenAI.ResponsesMessageItemParam

响应消息项,表示作为客户端请求参数提供的角色和内容。

OpenAI.ResponsesMessageItemParam 的鉴别器

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

类型值 Schema
user OpenAI.ResponsesUserMessageItemParam
system OpenAI.ResponsesSystemMessageItemParam
developer OpenAI.ResponsesDeveloperMessageItemParam
assistant OpenAI.ResponsesAssistantMessageItemParam
名称 类型 Description 必需 Default
角色 对象 响应消息项的有效角色的集合。 是的
类型 枚举 响应项的类型,始终为“message”。
可能的值: message
是的

OpenAI.ResponsesMessageItemResource

响应消息资源项,表示服务响应中提供的角色和内容。

OpenAI.ResponsesMessageItemResource 的鉴别器

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

类型值 Schema
user OpenAI.ResponsesUserMessageItemResource
system OpenAI.ResponsesSystemMessageItemResource
developer OpenAI.ResponsesDeveloperMessageItemResource
assistant OpenAI.ResponsesAssistantMessageItemResource
名称 类型 Description 必需 Default
角色 对象 响应消息项的有效角色的集合。 是的
状态 枚举 项的状态。 之in_progresscompleted一,或incomplete。 通过 API 返回项时填充。
可能的值:in_progress、、 completedincomplete
是的
类型 枚举 响应项的类型,始终为“message”。
可能的值: message
是的

OpenAI.ResponsesMessageRole

响应消息项的有效角色的集合。

财产 价值
说明 响应消息项的有效角色的集合。
类型 字符串
价值观 system
developer
user
assistant

OpenAI.ResponsesSystemMessageItemParam

具有 system 角色的消息参数项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 system如此。
可能的值: system
是的

OpenAI.ResponsesSystemMessageItemResource

具有 system 角色的消息资源项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 system如此。
可能的值: system
是的

OpenAI.ResponsesUserMessageItemParam

具有 user 角色的消息参数项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 user如此。
可能的值: user
是的

OpenAI.ResponsesUserMessageItemResource

具有 user 角色的消息资源项。

名称 类型 Description 必需 Default
内容 数组 与消息关联的内容。 是的
角色 枚举 消息的角色,始终 user如此。
可能的值: user
是的

OpenAI.RunGraderRequest

名称 类型 Description 必需 Default
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和引用之间执行字符串比较。 是的
calculate_output 字符串 用于基于评分器结果计算输出的公式。
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
~~ 评分员 对象
图像标签 (image_tag) 字符串 用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分者的名称。
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
~~ 范围 数组 分数的范围。 默认值为 [0, 1].
└─ 参考 字符串 要对文本进行分级。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 对象类型,始终 multi为 .
可能的值: multi
提供给评分器的数据集项。 这将用于填充 item 命名空间。
model_sample 字符串 要评估的模型示例。 此值将用于填充 sample 命名空间。
output_json如果模型示例是有效的 JSON 字符串,则会填充变量。
是的

OpenAI.RunGraderResponse

名称 类型 Description 必需 Default
元数据 对象 是的
└─ 错误 对象
公式解析错误 布尔
invalid_variable_error(无效变量错误) 布尔
model_grader_parse_error 布尔
模型评估拒绝错误 布尔
模型分级服务器错误 布尔
模型评分器服务器错误详情 字符串
其他错误 布尔
python_grader_runtime_error 布尔
python_grader_runtime_error_details 字符串
python_grader_server_error 布尔
python_grader_server_错误类型 字符串
sample_parse_error 布尔
截断观测误差 布尔
unresponsive_reward_error 布尔
执行时间 number
└─ 名称 字符串
sampled_model_name 字符串
~~ 分数
令牌使用情况 整数
└─ 类型 字符串
model_grader_token_usage_per_model 是的
reward number 是的
sub_rewards 是的

OpenAI.StaticChunkingStrategy

名称 类型 Description 必需 Default
chunk_overlap_tokens 整数 区块之间重叠的令牌数。 默认值为 400.

请注意,重叠不得超过一 max_chunk_size_tokens半。
是的
max_chunk_size_tokens 整数 每个区块中的最大令牌数。 默认值为 800. 最小值为 100 ,最大值为 4096 是的

OpenAI.StaticChunkingStrategyRequestParam

通过设置区块大小和区块重叠来自定义自己的分块策略。

名称 类型 Description 必需 Default
静态的 OpenAI.StaticChunkingStrategy 是的
类型 枚举 始终 static
可能的值: static
是的

OpenAI.StaticChunkingStrategyResponseParam

名称 类型 Description 必需 Default
静态的 OpenAI.StaticChunkingStrategy 是的
类型 枚举 始终 static
可能的值: static
是的

OpenAI.StopConfiguration

不支持最新的推理模型 o3o4-mini

最多 4 个序列,其中 API 将停止生成进一步的令牌。 返回的文本将不包含停止序列。

此架构接受以下类型之一:

  • 字符串
  • array

OpenAI.Tool

OpenAI.Tool 的鉴别器

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

类型值 Schema
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 必需 Default
类型 OpenAI.ToolType 可用于生成响应的工具。 是的

OpenAI.ToolChoiceObject

OpenAI.ToolChoiceObject 的鉴别器

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

类型值 Schema
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 必需 Default
类型 OpenAI.ToolChoiceObjectType 指示模型应使用内置工具生成响应。 是的

OpenAI.ToolChoiceObjectCodeInterpreter

名称 类型 Description 必需 Default
类型 枚举
可能的值: code_interpreter
是的

OpenAI.ToolChoiceObjectComputer

名称 类型 Description 必需 Default
类型 枚举
可能的值: computer_use_preview
是的

OpenAI.ToolChoiceObjectFileSearch

名称 类型 Description 必需 Default
类型 枚举
可能的值: file_search
是的

OpenAI.ToolChoiceObjectFunction

使用此选项强制模型调用特定函数。

名称 类型 Description 必需 Default
name 字符串 要调用的函数的名称。 是的
类型 枚举 对于函数调用,类型始终 function为 .
可能的值: function
是的

OpenAI.ToolChoiceObjectImageGen

名称 类型 Description 必需 Default
类型 枚举
可能的值: image_generation
是的

OpenAI.ToolChoiceObjectMCP

使用此选项强制模型在远程 MCP 服务器上调用特定工具。

名称 类型 Description 必需 Default
name 字符串 在服务器上调用的工具的名称。
服务器标签 字符串 要使用的 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 必需 Default
类型 枚举
可能的值: 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 必需 Default
字节 数组 是的
logprob number 是的
代币 字符串 是的

OpenAI.TranscriptionAudioResponseFormat

参考: OpenAI.AudioResponseFormat

OpenAI.TranscriptionInclude

财产 价值
类型 字符串
价值观 logprobs

OpenAI.TranscriptionSegment

名称 类型 Description 必需 Default
avg_logprob number 段的平均 logprob。 如果该值低于 -1,请考虑 logprobs 失败。 是的
compression_ratio number 段的压缩比率。 如果该值大于 2.4,请考虑压缩失败。 是的
end number 段的结束时间(以秒为单位)。 是的
id 整数 段的唯一标识符。 是的
no_speech_prob number 段中没有语音的概率。 如果该值高于 1.0 且 avg_logprob 低于 -1,请考虑此段保持静默。 是的
seek 整数 查找段的偏移量。 是的
开始 number 段的开始时间(以秒为单位)。 是的
温度 number 用于生成段的温度参数。 是的
文本消息 字符串 段的文本内容。 是的
tokens 数组 文本内容的令牌 ID 数组。 是的

OpenAI.TranscriptionWord

名称 类型 Description 必需 Default
end number 单词的结束时间(以秒为单位)。 是的
开始 number 单词的开始时间(以秒为单位)。 是的
字符串 单词的文本内容。 是的

OpenAI.TranslationAudioResponseFormat

参考: OpenAI.AudioResponseFormat

OpenAI.UpdateVectorStoreFileAttributesRequest

名称 类型 Description 必需 Default
attributes 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符、布尔值或数字的字符串。 是的

OpenAI.UpdateVectorStoreRequest

名称 类型 Description 必需 Default
过期时间 对象 矢量存储的过期策略。
~~ 定位点 枚举 在此时间之后应用过期策略的定位点时间戳。 支持的定位点: last_active_at.
可能的值: last_active_at
~~ 天 整数 矢量存储将过期的定位时间后的天数。
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

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

OpenAI.VadConfig

名称 类型 Description 必需 Default
prefix_padding_ms 整数 VAD 检测到语音之前要包括的音频量(以毫秒为单位)。 300
silence_duration_ms 整数 用于检测语音停止的沉默持续时间(以毫秒为单位)。
使用较短的值,模型将更快地响应,但可能会从用户短暂暂停时跳入。
200
阈值 number 用于语音活动检测的敏感度阈值(0.0 到 1.0)。 更高的阈值需要更响亮的音频来激活模型,因此在干扰环境中性能可能更好。 0.5
类型 枚举 必须设置为使用 server_vad 服务器端 VAD 启用手动分块。
可能的值: server_vad
是的

OpenAI.ValidateGraderRequest

名称 类型 Description 必需 Default
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和引用之间执行字符串比较。 是的
calculate_output 字符串 用于基于评分器结果计算输出的公式。
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
~~ 评分员 对象
图像标签 (image_tag) 字符串 用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分者的名称。
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
~~ 范围 数组 分数的范围。 默认值为 [0, 1].
└─ 参考 字符串 要对文本进行分级。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 对象类型,始终 multi为 .
可能的值: multi

OpenAI.ValidateGraderResponse

名称 类型 Description 必需 Default
评分器 对象 一个 StringCheckGrader 对象,该对象使用指定的操作在输入和引用之间执行字符串比较。
calculate_output 字符串 用于基于评分器结果计算输出的公式。
评估指标 枚举 要使用的评估指标。 之fuzzy_match一、bleu、、gleumeteorrouge_1rouge_2rouge_3、、rouge_4rouge_5rouge_l
可能的值:fuzzy_match、、、、 bleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
~~ 评分员 对象
图像标签 (image_tag) 字符串 用于 python 脚本的图像标记。
└─ 输入 数组 输入文本。 这可能包括模板字符串。
└─ 模型 字符串 要用于评估的模型。
└─ 名称 字符串 评分者的名称。
操作 枚举 要执行的字符串检查操作。 之eq一、nelikeilike
可能的值:eq、、nelikeilike
~~ 范围 数组 分数的范围。 默认值为 [0, 1].
└─ 参考 字符串 要对文本进行分级。
采样参数 (sampling_params) 模型的采样参数。
└─ 来源 字符串 python 脚本的源代码。
└─ 类型 枚举 对象类型,始终 multi为 .
可能的值: multi

OpenAI.VectorStoreExpirationAfter

矢量存储的过期策略。

名称 类型 Description 必需 Default
定位标记 枚举 在此时间之后应用过期策略的定位点时间戳。 支持的定位点: last_active_at.
可能的值: last_active_at
是的
整数 矢量存储将过期的定位时间后的天数。 是的

OpenAI.VectorStoreFileAttributes

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

类型:对象

OpenAI.VectorStoreFileBatchObject

附加到向量存储的一批文件。

名称 类型 Description 必需 Default
创建时间 整数 创建矢量存储文件批处理时的 Unix 时间戳(以秒为单位)。 是的
文件数 对象 是的
~~ 已取消 整数 取消的文件数。
~~ 已完成 整数 已处理的文件数。
~~ 失败 整数 未能处理的文件数。
进行中 整数 当前正在处理的文件数。
~~ 总计 整数 文件总数。
id 字符串 可以在 API 终结点中引用的标识符。 是的
对象 枚举 对象类型,始终 vector_store.file_batch为 .
可能的值: vector_store.files_batch
是的
状态 枚举 矢量存储文件批处理的状态,可以是in_progresscompletedcancelledfailed也可以。
可能的值:in_progress、、completedcancelledfailed
是的
vector_store_id 字符串 文件附加到的向量存储的 ID。 是的

OpenAI.VectorStoreFileObject

附加到向量存储的文件列表。

名称 类型 Description 必需 Default
attributes 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。 键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符、布尔值或数字的字符串。
chunking_strategy 对象
└─ 类型 枚举
可能的值: staticother
创建时间 整数 创建矢量存储文件时的 Unix 时间戳(以秒为单位)。 是的
id 字符串 可以在 API 终结点中引用的标识符。 是的
最后错误 (last_error) 对象 与此矢量存储文件关联的最后一个错误。 如果不存在错误,则为 是的
└─ 代码 枚举 server_error 一或 rate_limit_exceeded.
可能的值:server_error、、 unsupported_fileinvalid_file
└─ 消息 字符串 错误的人工可读说明。
对象 枚举 对象类型,始终 vector_store.file为 .
可能的值: vector_store.file
是的
状态 枚举 矢量存储文件的状态,可以是in_progresscompletedcancelledfailed也可以。 状态 completed 指示矢量存储文件可供使用。
可能的值:in_progress、、completedcancelledfailed
是的
usage_bytes 整数 总矢量存储使用量(以字节为单位)。 请注意,这可能不同于原始文件大小。 是的
vector_store_id 字符串 文件附加到的向量存储的 ID。 是的

OpenAI.VectorStoreObject

矢量存储是工具可以使用 file_search 已处理文件的集合。

名称 类型 Description 必需 Default
创建时间 整数 创建矢量存储时的 Unix 时间戳(以秒为单位)。 是的
过期时间 OpenAI.VectorStoreExpirationAfter 矢量存储的过期策略。
过期时间 整数 矢量存储何时过期的 Unix 时间戳(以秒为单位)。
文件数 对象 是的
~~ 已取消 整数 已取消的文件数。
~~ 已完成 整数 已成功处理的文件数。
~~ 失败 整数 未能处理的文件数。
进行中 整数 当前正在处理的文件数。
~~ 总计 整数 文件总数。
id 字符串 可以在 API 终结点中引用的标识符。 是的
最后活动时间 整数 矢量存储上次处于活动状态时的 Unix 时间戳(以秒为单位)。 是的
元数据 对象 可以附加到对象的 16 个键值对集。 这可用于以结构化格式存储有关对象的其他信息,以及通过 API 或仪表板查询对象。

键是最大长度为 64 个字符的字符串。 值为最大长度为 512 个字符的字符串。
是的
name 字符串 矢量存储的名称。 是的
对象 枚举 对象类型,始终 vector_store为 .
可能的值: vector_store
是的
状态 枚举 矢量存储的状态,可以是 expiredin_progress也可以 completed。 指示矢量存储已准备好使用的状态 completed
可能的值:expired、、 in_progresscompleted
是的
usage_bytes 整数 矢量存储区中文件使用的字节总数。 是的

OpenAI.VoiceIdsShared

财产 价值
类型 字符串
价值观 alloy
ash
ballad
coral
echo
fable
onyx
nova
sage
shimmer
verse

OpenAI.WebSearchAction

OpenAI.WebSearchAction 的鉴别器

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

类型值 Schema
find OpenAI.WebSearchActionFind
open_page OpenAI.WebSearchActionOpenPage
search OpenAI.WebSearchActionSearch
名称 类型 Description 必需 Default
类型 OpenAI.WebSearchActionType 是的

OpenAI.WebSearchActionFind

操作类型“find”:在加载的页面中搜索模式。

名称 类型 Description 必需 Default
模式 字符串 在页面中搜索的模式或文本。 是的
类型 枚举 操作类型。
可能的值: find
是的
url 字符串 搜索模式的页面的 URL。 是的

OpenAI.WebSearchActionOpenPage

操作类型“open_page” - 打开搜索结果中的特定 URL。

名称 类型 Description 必需 Default
类型 枚举 操作类型。
可能的值: open_page
是的
url 字符串 模型打开的 URL。 是的

OpenAI.WebSearchActionSearch

操作类型“search”- 执行 Web 搜索查询。

名称 类型 Description 必需 Default
查询 字符串 搜索查询。 是的
类型 枚举 操作类型。
可能的值: search
是的

OpenAI.WebSearchActionType

财产 价值
类型 字符串
价值观 search
open_page
find

OpenAI.WebSearchPreviewTool

注意:web_search尚未通过 Azure OpenAI 提供。

名称 类型 Description 必需 Default
搜索上下文大小 枚举 用于搜索的上下文窗口空间量的高级指南。 之lowmedium一,或highmedium 为默认值。
可能的值:low、、 mediumhigh
类型 枚举 Web 搜索工具的类型。 之 web_search_preview 一或 web_search_preview_2025_03_11.
可能的值: web_search_preview
是的
用户位置 对象
└─ 类型 OpenAI.LocationType

OpenAI.WebSearchToolCallItemParam

注意:web_search尚未通过 Azure OpenAI 提供。

名称 类型 Description 必需 Default
操作 对象 是的
└─ 类型 OpenAI.WebSearchActionType
类型 枚举
可能的值: web_search_call
是的

OpenAI.WebSearchToolCallItemResource

注意:web_search尚未通过 Azure OpenAI 提供。

名称 类型 Description 必需 Default
操作 对象 是的
└─ 类型 OpenAI.WebSearchActionType
状态 枚举 Web 搜索工具调用的状态。
可能的值:in_progress、、searchingcompletedfailed
是的
类型 枚举
可能的值: web_search_call
是的

PineconeChatDataSource

名称 类型 Description 必需 Default
parameters 对象 用于控制 Pinecone 数据源使用的参数信息。 是的
允许部分结果 布尔 如果设置为 true,系统将允许使用部分搜索结果,如果所有部分查询失败,请求将失败。 如果未指定或指定为 false,则如果任何搜索查询失败,请求将失败。
~~ 身份验证 对象
~~ 键 字符串
└─ 类型 枚举
可能的值: api_key
└─ 嵌入依赖 对象 用作包含数据源的嵌入资源的数据向量化源的表示形式。
└─ 类型 AzureChatDataSourceVectorizationSourceType 具体矢量化源的区分标识符。
~~ 环境 字符串 要用于 Pinecone 的环境名称。
fields_mapping 对象 要应用于 Pinecone 数据源使用的数据的字段映射。
请注意,Pinecone 需要内容字段映射。
内容字段 数组
内容字段分隔符 字符串
文件路径字段 字符串
标题字段 字符串
网址字段 字符串
in_scope 布尔 是否应将查询限制为使用索引数据。
include_contexts 数组 要包含在响应中的输出上下文属性。
默认情况下,将请求引文和意向。
['引文', '意图']
索引名称 index_name 字符串 要使用的 Pinecone 数据库索引的名称。
最大搜索查询数 整数 应发送到搜索提供程序的单个用户消息的最大重写查询数。
默认情况下,系统将进行自动确定。
~~ 严格性 整数 搜索相关性筛选的配置严格性。
更高的严格性会增加精度,但降低答案的召回率。
top_n_documents 整数 查询中要功能的已配置文档数。
类型 枚举 区分的类型标识符,始终为“pinecone”。
可能的值: pinecone
是的

Quality

要检索的视频内容的质量。 这指定应返回的视频内容的质量。

财产 价值
说明 要检索的视频内容的质量。
这指定应返回的视频内容的质量。
类型 字符串
价值观 high
low

ResponseFormatJSONSchemaRequest

名称 类型 Description 必需 Default
json_schema 对象 响应格式的 JSON 架构 是的
类型 枚举 响应格式的类型
可能的值: json_schema
是的

ResponseModalities

希望模型生成的输出类型。 大多数模型都能够生成文本,这是默认值:

["text"]

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

["text", "audio"]

数组:字符串

SpeechGenerationResponseFormat

文本转语音支持的音频输出格式。

此组件可以是下列组件之一:

VideoGeneration

视频生成结果。

名称 类型 Description 必需 Default
创建时间 整数 创建视频生成的时间。 是的
高度 整数 视频的高度。 是的
id 字符串 视频生成的 ID。 是的
job_id 字符串 此视频的视频生成作业的 ID。 是的
n_seconds 整数 视频生成持续时间。 是的
对象 枚举
可能的值: video.generation
是的
提示 字符串 此视频生成的提示。 是的
宽度 整数 视频的宽度。 是的

VideoGenerationJob

视频生成作业。

名称 类型 Description 必需 Default
创建时间 整数 创建作业的时间。 是的
过期时间 整数 作业自动从服务中删除的时间。 应在此日期之前存储作业的视频内容和元数据,以避免数据丢失。
failure_reason 字符串 (请参阅下面的有效模型)
完成于 整数 作业完成所有视频代系的时间。
数组 此作业生成的视频。 数字取决于给定的n_variants和几代人的创建成功。
高度 整数 视频的高度。 是的
id 字符串 作业的 ID。 是的
inpaint_items 数组 此视频生成作业的可选内插项目。
模型 字符串 要用于此视频生成作业的部署的名称。 是的
n_seconds 整数 视频生成作业的持续时间。 是的
n_variants 整数 要为此视频生成作业创建为变体的视频数。 是的
对象 枚举
可能的值: video.generation.job
是的
提示 字符串 此视频生成作业的提示。 是的
状态 对象 视频生成作业的状态。 是的
宽度 整数 视频的高度。 是的

VideoGenerationJobList

视频生成作业的列表。

名称 类型 Description 必需 Default
数据 数组 视频生成作业的列表。 是的
first_id 字符串 当前页中第一个作业的 ID(如果可用)。
has_more 布尔 一个标志,指示列表后是否有更多可用作业。 是的
last_id 字符串 当前页中最后一个作业的 ID(如果可用)。
对象 枚举
可能的值: list
是的

后续步骤

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