Skip to main content

개요

TokenLab은 일반적인 코딩 도구, SDK 및 프레임워크가 최소한의 접착 코드(glue code)로 통합될 수 있도록 다양한 API 형식을 제공합니다. 이 페이지는 마케팅용 매트릭스보다 의도적으로 더 구체적인 정보를 담고 있습니다:
  • 지원됨(Supported): 구체적인 설정 경로를 문서화했으며, TokenLab이 해당 경로에서 기대하는 프로토콜 형태를 노출함을 의미합니다.
  • 강력한 네이티브 경로(Strong native path): 해당 리포지토리에 해당 프로토콜 제품군을 위한 직접적인 어댑터나 요청 형식 증거가 있음을 의미합니다.
  • 최선형 지원(Best-effort): 통합이 작동할 수는 있지만, 업스트림 클라이언트가 이 사용자 지정 게이트웨이 워크플로우를 안정적인 계약으로 취급하지 않음을 의미합니다.
지원되지 않는 필드는 일관되게 처리되지 않습니다. 호환성 경로에서 일부 필드는 무시되거나 정규화됩니다. /v1/responses 경로에서는 해당 경로가 요청된 동작을 보장할 수 없을 때 명시적인 400 또는 503 오류를 반환할 수 있습니다.

지원되는 API 형식

IDE 및 CLI 호환성

문서화된 도구 경로

다른 OpenAI 호환 에디터 및 에이전트 도구도 동일한 베이스 URL 패턴으로 작동하는 경우가 많습니다. 프로덕션 환경에서 사용하기 전에 해당 도구의 자체 사용자 지정 공급자 지원 여부를 확인하십시오.

구성 예시

Cursor는 내부적으로 Anthropic 스타일의 도구 형식을 사용합니다. TokenLab은 다음 두 가지를 모두 지원합니다:
  • OpenAI 형식: { type: "function", function: { name, parameters } }
  • Anthropic 형식: { name, input_schema } (type 필드 없음)

SDK 호환성

문서화된 SDK 및 프레임워크 경로

채팅 완료(Chat Completions) 매개변수

핵심 매개변수

도구 호출(Tool Calling)

도구 선택 옵션

고급 매개변수

OpenAI 고급 기능

공급자별 옵션

Anthropic Messages 매개변수

핵심 매개변수

도구 호출(Tool Calling)

확장된 Thinking

Responses API 매개변수

핵심 매개변수

고급 매개변수

도구 형식

OpenAI 및 Anthropic 도구 형식을 모두 지원합니다:

Gemini API 매개변수

핵심 매개변수

도구(Tools)

안전 설정(Safety Settings)

추가 매개변수

스트리밍

채팅 완료 및 Responses를 포함하여 stream: true를 노출하는 생성 엔드포인트는 서버 전송 이벤트(SSE)를 사용합니다:

오류 처리

TokenLab은 OpenAI 호환 오류 응답을 반환합니다:
자세한 내용은 오류 처리 가이드를 참조하십시오.

모범 사례

알 수 없는 매개변수는 선택한 공개 경로와 모델이 지원하는 경우에만 전달됩니다.
Chat Completions 스트리밍의 경우, 정확한 토큰 수를 위해 stream_options.include_usage를 활성화하십시오. Responses는 자체 스트리밍 계약을 가지고 있으며 이 Chat 전용 옵션을 노출하지 않습니다.
SDK에서 기대하는 형식과 일치시키십시오. TokenLab은 OpenAI 및 Anthropic 형식을 모두 허용합니다.