Responses
Responses cung cấp cấu trúc đầu vào và đầu ra thống nhất cho Codex, agent hiện đại, công cụ và quy trình đa phương thức. Hãy xác nhận mô hình và nhóm hỗ trợ giao thức này.
curl
bash
# Responses dùng /v1/responses và cùng kiểu xác thực Bearer.
curl https://sprelaytoken.com/v1/responses \
-H "Authorization: Bearer $SPRELAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"input": "Chỉ trả lời: Kết nối Responses thành công"
}'model phải hỗ trợ Responses và input là nội dung yêu cầu. Giữ nguyên dấu ngoặc kép và dấu phẩy JSON khi chỉnh sửa.
Python SDK
python
# Nhập SDK và đọc khóa từ môi trường.
import os
from openai import OpenAI
# Giữ URL cơ sở tại /v1; SDK tự nối /responses.
client = OpenAI(
api_key=os.environ["SPRELAY_API_KEY"],
base_url="https://sprelaytoken.com/v1",
)
# Chuỗi đơn giản là đầu vào dễ nhất cho lần kiểm tra đầu tiên.
response = client.responses.create(
model="gpt-5.6-sol",
input="Nêu ba lý do không nên đặt khóa API trong mã frontend.",
)
# output_text là trường văn bản tổng hợp tiện dụng của SDK.
print(response.output_text)JavaScript SDK
javascript
// Nhập SDK và đọc khóa từ môi trường Node.js.
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.SPRELAY_API_KEY,
baseURL: 'https://sprelaytoken.com/v1',
})
// SDK gửi đối tượng này tới POST /v1/responses.
const response = await client.responses.create({
model: 'gpt-5.6-sol',
input: 'Nêu ba lý do không nên đặt khóa API trong mã frontend.',
})
// Chỉ in văn bản tổng hợp.
console.log(response.output_text)Chat Completions thường trả về choices; Responses trả về output, còn SDK thường cung cấp output_text. Không dùng nguyên bộ phân tích phản hồi Chat Completions. Lỗi 404 thường có nghĩa là /v1 hoặc /responses bị nối hai lần.
