Skip to main content

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 sử dụng định dạng công cụ kiểu Anthropic ở bên trong. TokenLab hỗ trợ cả hai:
  • Đị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:
Xem Hướng dẫn xử lý lỗi để biết thêm chi tiết.

Các phương pháp tốt nhất

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.
Đố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.
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.