---
summary: "将捆绑的 openai 提供程序指向 Azure OpenAI 资源"
read_when:
- "您正在通过 Azure OpenAI 路由图像生成"
- "您需要 Azure API 版本、部署命名或区域规则"
title: "Azure OpenAI 端点"
sidebarTitle: "Azure端点"
---
## Azure OpenAI 端点
捆绑的 `openai` 提供程序可以通过覆盖基础 URL,将 Azure OpenAI 资源用于图像生成。在图像生成路径上,OpenClaw 会在 `models.providers.openai.baseUrl` 上检测 Azure 主机名,并自动切换为 Azure 的请求格式。
实时语音使用单独的配置路径(`plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint`),不受`models.providers.openai.baseUrl`的影响。请参阅 [Voice 和语音 ](/providers/openai/voice-and-speech) 下的 **Realtime voice** 手风琴了解其 Azure 设置。
在以下情况下使用 Azure OpenAI:
- 你已经拥有 Azure OpenAI 订阅、配额或企业协议
- 你需要 Azure 提供的区域数据驻留或合规性控制
- 你希望将流量保留在现有的 Azure 租户内
### 配置
对于通过捆绑的 `openai` 提供程序进行的 Azure 图像生成,请将 `models.providers.openai.baseUrl` 指向你的 Azure 资源,并将 `apiKey` 设置为 Azure OpenAI 密钥(不是 OpenAI Platform 密钥):
```json5
{
models: {
providers: {
openai: {
baseUrl: "https://.openai.azure.com",
apiKey: "",
},
},
},
}
```
OpenClaw 会识别以下 Azure 主机后缀,以用于 Azure 图像生成路由:
- `*.openai.azure.com`
- `*.services.ai.azure.com`
- `*.cognitiveservices.azure.com`
对于在已识别的 Azure 主机上的图像生成请求,OpenClaw:
- 发送 `api-key` 请求头,而不是 `Authorization: Bearer`
- 使用部署范围路径(`/openai/deployments/{deployment}/...`)
- 为每个请求追加 `?api-version=...`
- 对 Azure 图像生成调用使用 600 秒的默认请求超时。每次调用的 `timeoutMs` 值仍会覆盖此默认值。
其他基本 URL(公共 OpenAI、OpenAI- 兼容代理)保持标准 OpenAI 图像请求形状。
`openai` 提供程序的图像生成路径进行 Azure 路由需要 OpenClaw 2026.4.22 或更高版本。更早的版本会将任何自定义的 `openai.baseUrl` 视为公共 OpenAI 端点,并在 Azure 图像部署上失败。
### API 版本
设置 `AZURE_OPENAI_API_VERSION` 以为 Azure 图像生成路径固定一个特定的 Azure 预览版或 GA 版本:
```bash
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"
```
当该变量未设置时,默认值为 `2024-12-01-preview`。
### 模型名称是部署名称
Azure OpenAI 将模型绑定到部署。对于通过捆绑的 `openai` 提供程序路由的 Azure 图像生成请求, OpenClaw 中的 `model` 字段必须是你在 Azure 门户中配置的 **Azure 部署名称**, 而不是公共 OpenAI 模型 id。
如果你创建了一个名为 `gpt-image-2-prod` 的部署,用于提供 `gpt-image-2`:
```
/tool image_generate model=openai/gpt-image-2-prod prompt="A clean poster" size=1024x1024 count=1
```
同样的“部署名称”规则也适用于任何通过捆绑的 `openai` 提供程序路由的图像生成调用。
### 区域可用性
Azure 图像生成目前仅在部分区域可用 (例如 `eastus2`、`swedencentral`、`polandcentral`、`westus3`、 `uaenorth`)。在创建部署之前,请查看 Microsoft 的当前区域列表,并确认特定模型在你的区域中可用。
### 参数差异
Azure OpenAI 和公共 OpenAI 并不总是接受相同的图像参数。 Azure 可能会拒绝公共 OpenAI 允许的选项(例如 `gpt-image-2` 上的某些 `background` 值)或仅在特定模型版本上公开它们。这些差异来自 Azure 和底层模型,而不是 OpenClaw。如果 Azure 请求因验证错误而失败,请检查 Azure 门户中的特定部署和 API 版本支持的参数集。
Azure OpenAI 使用本机传输和兼容行为,但不接收 OpenClaw 的隐藏归因标头 - 请参阅 **Native 与 OpenAI- 兼容路由 [ 下的** 手风琴高级配置 ](/providers/openai/advanced#advanced-configuration)。
对于 Azure 上的聊天或响应流量(超出图像生成),请使用加入流程或专用的 Azure 提供商配置; `openai.baseUrl` 本身无法拾取 Azure API/auth 形状。存在单独的 `azure-openai-responses/*` 提供商;请参阅 [ 服务器端压缩手风琴 ](/providers/openai/advanced#server-side-compaction-responses-api)。