Gửi yêu cầu đầu tiên
Bài kiểm tra này chỉ xác minh mạng, khóa API, nhóm và mô hình. Hãy để phản hồi dạng luồng, công cụ, hình ảnh, proxy và lời nhắc dài cho bước sau.
1. Đặt khóa
# Thay sk-your-key bằng toàn bộ giá trị đã sao chép từ trang khóa.
export SPRELAY_API_KEY="sk-your-key"# Khóa chỉ được đặt cho cửa sổ PowerShell hiện tại.
$env:SPRELAY_API_KEY = "sk-your-key"2. Gửi yêu cầu
Các ví dụ không phân tích hoặc in nội dung trả lời của mô hình. Khi máy chủ hoàn tất yêu cầu thành công, tập lệnh cục bộ sẽ in một thông báo cố định. Bạn không cần cài thêm công cụ như jq.
# --fail trả về trạng thái thất bại khi HTTP là 4xx/5xx.
# --silent --show-error ẩn tiến trình nhưng vẫn hiển thị lỗi.
# --output /dev/null bỏ nội dung phản hồi của mô hình.
if curl --fail --silent --show-error \
https://sprelaytoken.com/v1/chat/completions \
-H "Authorization: Bearer $SPRELAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [
{"role": "user", "content": "Reply with OK"}
]
}' \
--output /dev/null
then
printf '%s\n' '--------Kết nối thành công--------'
else
printf '%s\n' '--------Yêu cầu thất bại--------' >&2
fi# Tạo hai HTTP header. Sau Bearer phải có đúng một dấu cách.
$headers = @{
Authorization = "Bearer $env:SPRELAY_API_KEY"
"Content-Type" = "application/json"
}
# Chuyển đối tượng PowerShell thành nội dung JSON mà API yêu cầu.
# Lời nhắc tạo một phản hồi tối thiểu; nội dung phản hồi không được in ra.
$body = @{
model = "gpt-5.6-sol"
messages = @(
@{ role = "user"; content = "Reply with OK" }
)
} | ConvertTo-Json -Depth 5
# Bỏ nội dung phản hồi và chỉ in thông báo cố định sau khi thành công.
# Nếu thất bại, catch sẽ in lỗi PowerShell cụ thể.
try {
Invoke-RestMethod `
-Uri "https://sprelaytoken.com/v1/chat/completions" `
-Method Post `
-Headers $headers `
-Body $body | Out-Null
Write-Output "--------Kết nối thành công--------"
}
catch {
Write-Error "Yêu cầu thất bại: $($_.Exception.Message)"
}Authorization xác định tài khoản, Content-Type khai báo JSON, model chọn tuyến và messages chứa cuộc hội thoại. JSON không hỗ trợ chú thích, vì vậy hãy giữ nguyên dấu ngoặc kép, dấu phẩy, dấu ngoặc nhọn và dấu ngoặc vuông khi chỉnh sửa.
3. Xác nhận thành công
Sau một yêu cầu HTTP thành công, terminal chỉ in:
--------Kết nối thành công--------Thông báo này do tập lệnh cục bộ tạo ra sau khi yêu cầu HTTP hoàn tất; nó không phụ thuộc vào việc mô hình có tuân theo lời nhắc hay không. Nếu thông báo không xuất hiện, hãy kiểm tra /v1 có bị lặp, sau Bearer có thiếu dấu cách, khóa có hết hạn hoặc hết hạn mức, nhóm có hỗ trợ mô hình và ID mô hình có khớp chính xác với GET /v1/models hay không.
Sau đó, dùng liên kết trang tiếp theo bên dưới để chuyển sang Cấu hình ứng dụng.
