Tổng quan
TokenLab cung cấp nhiều định dạng API để các công cụ lập trình, SDK và framework phổ biến có thể tích hợp với lượng mã kết nối (glue code) tối thiểu. Trang này được thiết kế có chủ đích để tập trung hơn so với một ma trận tiếp thị:- Được hỗ trợ (Supported): Nghĩa là chúng tôi cung cấp tài liệu về lộ trình thiết lập cụ thể và TokenLab cung cấp cấu trúc giao thức mà lộ trình đó yêu cầu.
- Lộ trình native mạnh mẽ (Strong native path): Nghĩa là kho lưu trữ cũng có bằng chứng về bộ điều hợp (adapter) trực tiếp hoặc định dạng yêu cầu cho họ giao thức đó.
- Nỗ lực tốt nhất (Best-effort): Nghĩa là việc tích hợp có thể hoạt động, nhưng client thượng nguồn không coi quy trình gateway tùy chỉnh này là một hợp đồng ổn định.
Các trường không được hỗ trợ không được xử lý đồng nhất. Trên các lộ trình tương thích, một số trường bị bỏ qua hoặc được chuẩn hóa. Trên
/v1/responses, các trường không được hỗ trợ có thể trả về lỗi 400 hoặc 503 rõ ràng khi lộ trình đó không thể đảm bảo hành vi được yêu cầu.Các định dạng API được hỗ trợ
Khả năng tương thích của IDE & CLI
Các lộ trình công cụ đã được ghi nhận
Các trình soạn thảo và công cụ agent tương thích OpenAI khác thường hoạt động với cùng mẫu URL cơ sở; hãy kiểm tra hỗ trợ nhà cung cấp tùy chỉnh của chính công cụ đó trước khi sử dụng trong môi trường production.
Ví dụ cấu hình
- Cursor
- Claude Code
- OpenCode
- Aider
- Định dạng OpenAI:
{ type: "function", function: { name, parameters } } - Định dạng Anthropic:
{ name, input_schema }(không có trường type)
Khả năng tương thích của SDK
Các lộ trình SDK & Framework đã được ghi nhận
Các tham số Chat Completions
Các tham số cốt lõi
Gọi công cụ (Tool Calling)
Tùy chọn Tool Choice
Các tham số nâng cao
Các tính năng nâng cao của OpenAI
Các tùy chọn cụ thể của nhà cung cấp
Các tham số Anthropic Messages
Các tham số cốt lõi
Gọi công cụ (Tool Calling)
Suy luận mở rộng (Extended Thinking)
Các tham số Responses API
Các tham số cốt lõi
Các tham số nâng cao
Định dạng công cụ
Hỗ trợ cả định dạng công cụ OpenAI và Anthropic:Các tham số Gemini API
Các tham số cốt lõi
Công cụ
Cài đặt an toàn (Safety Settings)
Các tham số bổ sung
Streaming
Các endpoint tạo nội dung hỗ trợstream: true, bao gồm Chat Completions và Responses, sử dụng Server-Sent Events (SSE):
Xử lý lỗi
TokenLab trả về các phản hồi lỗi tương thích với OpenAI:Các phương pháp tốt nhất
Sử dụng passthrough cho các tham số không xác định
Sử dụng passthrough cho các tham số không xác định
Các tham số không xác định chỉ được chuyển tiếp khi lộ trình công khai và mô hình được chọn hỗ trợ chúng.
Chỉ sử dụng stream_options.include_usage cho Chat Completions
Chỉ sử dụng stream_options.include_usage cho Chat Completions
Đối với streaming Chat Completions, hãy bật
stream_options.include_usage để có số lượng token chính xác. Responses có hợp đồng streaming riêng và không cung cấp tùy chọn chỉ dành cho Chat này.Sử dụng định dạng tool_choice phù hợp
Sử dụng định dạng tool_choice phù hợp
Khớp với định dạng dự kiến của SDK của bạn. TokenLab chấp nhận cả định dạng OpenAI và Anthropic.