메인 콘텐츠로 건너뛰기
OpenAI SDK의 Base URL은 https://bettertoken.ai/v1, Anthropic SDK는 https://bettertoken.ai로 설정하세요. 아래 예제는 BetterToken API Key로 Chat Completions, Responses, Messages에 짧은 텍스트 요청을 보냅니다.

SDK와 Base URL 선택하기

SDK가 엔드포인트 경로와 인증 헤더를 추가합니다. Anthropic SDK는 API 버전 헤더도 전송합니다. 기존 코드를 수정한다면 프로토콜 비교를 확인하세요.

준비 사항

빠른 시작에 따라 BetterToken API Key를 만들고 잔액을 충전하세요. 모델 광장에서 호출할 엔드포인트로 사용할 수 있는 Model ID를 복사하세요. 요청을 실행하기 전에 아래 두 자리표시자를 모두 바꾸세요. 예제를 실행할 터미널에서 다음 변수를 설정하세요. 이 페이지의 셸 명령어는 macOS / Linux 문법을 사용합니다.
Python은 프로젝트의 가상 환경에 SDK를 설치하세요.
JavaScript는 프로젝트에 패키지를 설치하고 각 예제를 별도의 .mjs 파일로 저장한 뒤 node로 실행하세요.
모든 예제는 BETTERTOKEN_API_KEY에서 Key를 읽습니다. 한 번의 테스트가 의도치 않게 여러 번 시도되지 않도록 SDK 재시도를 비활성화했습니다. 앱의 재시도 정책은 오류와 제한을 참고하세요.

Chat Completions 호출하기

입력 대화는 messages로 전달합니다. 정상적인 텍스트 응답에는 choices[0].message.content가 포함됩니다.

Responses 호출하기

프롬프트는 input으로 전달합니다. OpenAI SDK는 텍스트를 쉽게 읽을 수 있는 output_text 속성을 제공하며, HTTP JSON 응답에는 output 배열이 들어 있습니다. 모든 출력 항목을 텍스트로 가정하지 말고 메시지 항목과 그 안의 텍스트를 확인하세요.

Messages 호출하기

messages를 사용하고 max_tokens를 지정하세요. 이 짧은 텍스트 요청의 정상 응답에는 content[0].text 같은 텍스트 블록이 포함됩니다. 일반적으로는 content를 순회하며 type: "text"인 블록만 읽으세요.

흔한 오류

두 SDK에서 하나의 Key를 함께 사용할 수 있나요?

네. 하나의 BetterToken API Key로 사용 가능한 모든 모델을 호출할 수 있습니다. 각 SDK에 맞는 Base URL과 요청 형식을 사용하세요.

스트리밍, 도구 호출, 구조화된 출력도 추가할 수 있나요?

스트리밍과 도구 호출 지원은 모델마다 다릅니다. 사용할 Model ID로 작은 요청부터 테스트한 뒤 스트리밍과 도구 호출을 따라 진행하세요. JSON 검증과 모델별 구조화된 출력은 구조화된 JSON FAQ를 참고하세요.

관련 가이드

공식 참고 자료