Claude Fable 5.1 API
Tài liệu tham khảo API đầy đủ cho các mô hình LLM Claude Fable 5.1 do Anthropic cung cấp.
Các biến thể mô hình
API này hỗ trợ ba biến thể mô hình Claude Fable 5.1:
So sánh nhanh
Claude Fable 5.1 Text to Text
Điểm cuối
POST /api/v1/chat/completions
Tham số yêu cầu
Bắt buộc
Nội dung tin nhắn được hỗ trợ
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-fable-5.1-text-to-text',
messages: [
{
role: 'user',
content: 'Draft a technical decision memo for this architecture choice.'
}
],
stream: true,
max_tokens: 2048
})
});
Claude Fable 5.1 Web Search
Điểm cuối
POST /api/v1/chat/completions
Tham số yêu cầu
Bắt buộc
Nội dung tin nhắn được hỗ trợ
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-fable-5.1-web-search',
messages: [
{
role: 'user',
content: 'Find the latest public information about Claude Fable 5.1 and summarize it for a product brief.'
}
],
stream: true,
max_tokens: 2048
})
});
Claude Fable 5.1 File Analysis
Điểm cuối
POST /api/v1/chat/completions
Tham số yêu cầu
Bắt buộc
Nội dung tin nhắn được hỗ trợ
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-fable-5.1-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
})
});
Định dạng phản hồi
Các mô hình LLM Claude Fable 5.1 trả về phản hồi hoàn thành tương thích với OpenAI. Với stream: true, phản hồi là các sự kiện do máy chủ gửi (SSE); 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-fable-5.1-file-analysis","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}
data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-fable-5.1-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-fable-5.1-file-analysis","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-fable-5.1-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}}
Các phương pháp hay nhất
- Sử 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 câu lệnh duy nhất.
- Chọn biến thể mô hình phù hợp: Sử dụng Text to Text để suy luận chỉ với văn bản, Web Search khi cần ngữ cảnh trực tuyến hiện tại và File Analysis khi cần dùng tệp hoặc hình ảnh.
- Xử lý các sự kiện SSE: Nối thêm
choices[0].delta.content để hiển thị dạng luồng và xem data: [DONE] là dấu hiệu hoàn tất thành công.
- Chỉ gửi đầu vào được hỗ trợ: Không gửi các phần tệp hoặc hình ảnh đến các tuyến Text to Text hoặc Web Search.