Bỏ qua nội dung
Trang chính Tin tức Bảng điều khiển

Chat Completions

Hoàn tất hội thoại là giao diện được dùng phổ biến nhất, hoàn toàn tương thích với giao thức OpenAI.

POST https://api.4allapi.com/v1/chat/completions

Tham số yêu cầu

Tham sốLoạiBắt buộcMô tả
modelstringTên mô hình, xem Tổng quan mô hình
messagesarrayMảng tin nhắn hội thoại, mỗi phần tử chứa rolecontent
streambooleanKhôngCó trả về theo luồng hay không, xem Đầu ra theo luồng
temperaturenumberKhôngNhiệt độ lấy mẫu 0–2, càng lớn càng phân tán
top_pnumberKhôngNgưỡng lấy mẫu hạt nhân, điều chỉnh một trong hai với temperature
max_tokensnumberKhôngSố token tối đa của câu trả lời
stopstring/arrayKhôngTừ dừng
presence_penaltynumberKhôngPhạt tính mới của chủ đề -2–2
frequency_penaltynumberKhôngPhạt độ lặp lại -2–2
toolsarrayKhôngĐịnh nghĩa gọi công cụ/hàm (các mô hình được hỗ trợ)
response_formatobjectKhôngVí dụ {"type":"json_object"} để buộc xuất JSON

role trong messages hỗ trợ system / user / assistant / tool. content có thể là chuỗi, hoặc cũng có thể là mảng đa phương thức (văn bản + hình ảnh, xem Hiểu hình ảnh)。

Ví dụ yêu cầu

Terminal window
curl https://api.4allapi.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AIPROXY_KEY" \
-d '{
"model": "fable-5",
"messages": [
{"role": "system", "content": "你是一个严谨的技术助手"},
{"role": "user", "content": "用一句话解释什么是 API 网关"}
],
"temperature": 0.7,
"max_tokens": 512
}'

Cấu trúc phản hồi

{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"created": 1750000000,
"model": "fable-5",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "API 网关是……" },
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 32,
"completion_tokens": 41,
"total_tokens": 73
}
}

Trường usage là căn cứ tính phí, xem chi tiết tại Thanh toán và hạn mức