**Title:** GitHub Copilot App BYOK fails with OpenAI-compatible endpoint whil...
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 2.1k
- Fork
- 153
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
**Title:** GitHub Copilot App BYOK fails with OpenAI-compatible endpoint while VS Code works
I'm using an OpenAI-compatible BYOK endpoint from OpenCode Go.
The same endpoint, API key, and model work normally when configured in VS Code, but fail when configured in the GitHub Copilot App.
The Copilot App returns HTTP 400 errors such as:
```text
Failed to deserialize the JSON body into the target type:
messages[1]: unknown variant `image_url`, expected `text`
```
and:
```text
invalid_request_error:
Extra inputs are not permitted,
field: `messages[2].refusal`,
value: None
```
Steps to reproduce:
1. Configure the OpenCode Go OpenAI-compatible endpoint in VS Code.
2. Use the model normally — requests succeed.
3. Configure the same endpoint, API key, and model in GitHub Copilot App using BYOK.
4. Send a request.
5. GitHub Copilot App returns HTTP 400.
Expected behavior:
The same OpenAI-compatible endpoint should work in GitHub Copilot App as it does in VS Code.
Actual behavior:
Requests from GitHub Copilot App contain fields/message formats that the endpoint rejects, while VS Code requests succeed.
I'm not sure whether this is caused by the Copilot App request payload or an incompatibility in the endpoint, but the issue is reproducible specifically with GitHub Copilot App.
---
| Field | Value |
| --- | --- |
| App version | 1.1.10 |
| OS | Windows 10.0.26300 |
| Theme | GitHub |
| Path | /chat |
| Tenure | Week 9 |
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ đường dẫn yêu cầu /chat BYOK và so sánh payload của GitHub Copilot App với yêu cầu đang hoạt động của VS Code cho cùng endpoint, khóa và model. Tái hiện các phản hồi HTTP 400 và xác định xem app có gửi các trường image_url và refusal hay không; hoàn tất khi endpoint chấp nhận yêu cầu của app mà không gặp các lỗi giải tuần tự hóa này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- github, vscode
- Lĩnh vực
- api
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 38/100