이미지, 오디오, 동영상이 집계되는 방식을 비롯하여 Gemini API를 사용하여 토큰을 집계하는 방법에 관한 자세한 가이드는 토큰 집계 가이드 및 함께 제공되는 레시피 쿠키북을 참고하세요.
메서드: models.countTokens
입력 Content
에서 모델의 토큰 생성기를 실행하고 토큰 수를 반환합니다. 토큰에 관한 자세한 내용은 토큰 가이드를 참고하세요.
엔드포인트
게시https: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
model
string
필수 항목입니다. 모델의 리소스 이름입니다. 이는 모델에서 사용할 ID로 사용됩니다.
이 이름은 models.list
메서드에서 반환된 모델 이름과 일치해야 합니다.
형식: models/{model}
models/{model}
형식이 사용됩니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
contents[]
object (Content
)
선택사항입니다. 모델에 프롬프트로 제공된 입력입니다. generateContentRequest
가 설정된 경우 이 필드는 무시됩니다.
generateContentRequest
object (GenerateContentRequest
)
요청 예시
텍스트
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
자바
채팅
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
자바
인라인 미디어
Python
Node.js
Go
Shell
Kotlin
Swift
Dart
자바
동영상
Python
Node.js
Go
Shell
Python
캐시
Python
Node.js
Go
시스템 안내
Python
Node.js
Go
Kotlin
Swift
Dart
자바
도구
Python
Node.js
Kotlin
Swift
Dart
자바
응답 본문
models.countTokens
의 응답입니다.
prompt
의 모델 tokenCount
를 반환합니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
totalTokens
integer
Model
가 prompt
를 토큰화하는 토큰 수입니다. 항상 0보다 크거나 같습니다.
cachedContentTokenCount
integer
프롬프트의 캐시된 부분 (캐시된 콘텐츠)의 토큰 수입니다.
JSON 표현 |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer } |
GenerateContentRequest
모델에서 완성 생성을 요청합니다.
model
string
필수 항목입니다. 완성 생성에 사용할 Model
의 이름입니다.
형식: models/{model}
toolConfig
object (ToolConfig
)
선택사항입니다. 요청에 지정된 Tool
의 도구 구성입니다. 사용 예는 함수 호출 가이드를 참고하세요.
safetySettings[]
object (SafetySetting
)
선택사항입니다. 안전하지 않은 콘텐츠를 차단하기 위한 고유한 SafetySetting
인스턴스 목록입니다.
이는 GenerateContentRequest.contents
및 GenerateContentResponse.candidates
에 적용됩니다. 각 SafetyCategory
유형에 설정이 두 개 이상 있어서는 안 됩니다. API는 이러한 설정에 의해 설정된 기준을 충족하지 않는 모든 콘텐츠와 응답을 차단합니다. 이 목록은 safetySettings에 지정된 각 SafetyCategory
의 기본 설정을 재정의합니다. 목록에 지정된 SafetyCategory
에 대한 SafetySetting
가 없으면 API는 해당 카테고리의 기본 안전 설정을 사용합니다. 피해 카테고리 HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT가 지원됩니다. 사용 가능한 안전 설정에 관한 자세한 내용은 가이드를 참고하세요. 또한 안전 가이드에서 AI 애플리케이션에 안전 고려사항을 통합하는 방법을 알아보세요.
generationConfig
object (GenerationConfig
)
선택사항입니다. 모델 생성 및 출력의 구성 옵션입니다.
cachedContent
string
선택사항입니다. 예측을 제공하기 위한 컨텍스트로 사용할 캐시된 콘텐츠의 이름입니다. 형식: cachedContents/{cachedContent}
JSON 표현 |
---|
{ "model": string, "contents": [ { object ( |