VS Code配置GitHub Copilot Chat对接Azure OpenAI端点报错求助
在VS Code中配置GitHub Copilot Chat对接Azure OpenAI的端点错误解决指南
问题详情
尝试在VS Code里配置GitHub Copilot Chat对接Azure托管的OpenAI模型时,找不到正确的端点配置方案。试过两种常见URL:
- 博客推荐的格式:
https://xxx.openai.azure.com/openai/deployments/gpt-5-mini/chat/completions?api-version=2025-04-01-preview - 从Azure AI Foundry部署面板复制的URL:
https://xxx.openai.azure.com/openai/responses?api-version=2025-04-01-preview
所有组合尝试后均收到错误提示:
Sorry, your request failed. Please try again. Request id: 64c2927b-4108-424a-9241-82485214d597
Reason: Resource not found
当前使用的配置示例(URL已做多种尝试):
"github.copilot.chat.azureModels": { "gpt-5-mini": { "name": "gpt-5-mini", "url": "https://xxx.openai.azure.com/openai/deployments/gpt-5-mini/chat/completions?api-version=2025-04-01-preview", "toolCalling": true, "vision": true, "thinking": true, "maxInputTokens": 272000, "maxOutputTokens": 128000, } },
注:VS Code官方仓库中存在相关问题,但本次报错与多数用户不同,可能卡在更早的验证阶段。
正确配置步骤
核对Azure OpenAI基础信息
- 登录Azure门户,进入你的OpenAI资源,在「部署」页面确认模型部署名称(比如
gpt-5-mini的拼写、大小写是否完全正确)。 - 复制资源的「端点」地址(格式为
https://{资源名称}.openai.azure.com/),不要直接使用部署面板里的responses路径。
- 登录Azure门户,进入你的OpenAI资源,在「部署」页面确认模型部署名称(比如
构造标准Chat Completions端点
正确的URL格式必须包含部署名称和有效API版本:https://{资源名称}.openai.azure.com/openai/deployments/{部署名称}/chat/completions?api-version={API版本}- 替换
{资源名称}为你的Azure OpenAI资源名 - 替换
{部署名称}为实际部署的模型名称 - API版本建议选用Azure支持的稳定版,比如
2024-02-15-preview(若2025-04-01-preview未在你的资源中启用,会导致资源找不到错误)
- 替换
修正配置细节
- 检查JSON配置是否有语法错误:比如示例中
maxOutputTokens末尾的多余逗号,会导致配置失效 - 确保
name字段与Azure部署的模型名称完全一致 - 确认VS Code中配置的Azure API密钥与对应资源匹配
- 检查JSON配置是否有语法错误:比如示例中
验证端点有效性
用curl命令测试端点是否可正常访问:curl https://{资源名称}.openai.azure.com/openai/deployments/{部署名称}/chat/completions?api-version=2024-02-15-preview \ -H "Content-Type: application/json" \ -H "api-key: {你的API密钥}" \ -d '{ "messages": [{"role": "user", "content": "Hello"}] }'如果返回正常的JSON响应,说明端点有效,再回到VS Code更新配置即可。
内容的提问来源于stack exchange,提问作者Matthias Arras
相关产品推荐
相关产品推荐

