Claude Sonnet 4.6 API
Tài liệu tham khảo API đầy đủ cho các mô hình mô hình ngôn ngữ lớn Claude Sonnet 4.6 do Anthropic cung cấp.
Biến thể mô hình
API này hỗ trợ hai biến thể mô hình Claude Sonnet 4.6:
So sánh nhanh
Claude Sonnet 4.6 Text to Text
Endpoint
POST /api/v1/chat/completions
Tham số yêu cầu
Bắt buộc
Hỗ trợ tin nhắn
Tùy chọn
Ví dụ yêu cầu
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'claude-sonnet-4.6-text-to-text',
messages: [
{
role: 'user',
content: 'Write a concise product update for a developer audience.'
}
],
stream: true,
max_tokens: 2048,
top_p: 0.5,
top_k: 50
})
});
Claude Sonnet 4.6 File Analysis
Endpoint
POST /api/v1/chat/completions
Tham số yêu cầu
Bắt buộc
Hỗ trợ tin nhắn
Tùy chọn
Ví dụ yêu cầu
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'claude-sonnet-4.6-file-analysis',
messages: [
{
role: 'user',
content: [
{ type: 'text', text: 'Summarize this file and extract the key risks.' },
{
type: 'file',
file: {
filename: 'demo.pdf',
file_data: 'https://example.com/demo.pdf'
}
}
]
}
],
stream: true,
max_tokens: 4096,
top_p: 0.5,
top_k: 50
})
});
Định dạng phản hồi
Các mô hình LLM Claude Sonnet 4.6 trả về phản hồi completion tương thích OpenAI. Với stream: true, phản hồi là Server-Sent Events; với stream: false, phản hồi là một đối tượng JSON duy nhất.
Phản hồi thành công
data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-sonnet-4.6-file-analysis","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-sonnet-4.6-file-analysis","choices":[{"index":0,"delta":{"content":"Here is a concise summary"},"finish_reason":null}]}
data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-sonnet-4.6-file-analysis","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-sonnet-4.6-file-analysis","choices":[],"usage":{"prompt_tokens":12,"completion_tokens":8,"total_tokens":20}}
data: [DONE]
Phản hồi lỗi
event: error
data: {"error":{"message":"API requests too frequent, exceeding rate limit","type":"rate_limit_error","code":"1302","param":null}}
Thực hành tốt nhất
- Dùng tin nhắn có cấu trúc: Gửi lịch sử hội thoại qua
messages[] thay vì gộp ngữ cảnh vào một prompt.
- Chọn đúng biến thể mô hình: Dùng Text to Text cho suy luận và viết chỉ có văn bản, và File Analysis khi cần tệp hoặc hình ảnh.
- Điều chỉnh tham số Claude cẩn thận:
top_p và top_k được hỗ trợ và có thể thay đổi độ đa dạng của đầu ra.
- Tiêu thụ event SSE: Nối
choices[0].delta.content để hiển thị streaming và dùng data: [DONE] làm phản hồi cuối cùng.
- Chỉ gửi đầu vào được hỗ trợ: Mô hình Text bỏ qua các phần tệp và hình ảnh không được hỗ trợ trong client hiện tại.