Si deseas obtener una guía detallada para contar tokens con la API de Gemini, incluido cómo se cuentan las imágenes, el audio y el video, consulta la guía para contar tokens y la receta del libro de cocina que la acompaña.
Método: models.countTokens
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Ejecuta el tokenizador de un modelo en la entrada Content
y devuelve el recuento de tokens. Consulta la guía de tokens para obtener más información sobre ellos.
Extremo
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
Parámetros de ruta
model
string
Obligatorio. Es el nombre del recurso del modelo. Este valor sirve como ID para que lo use el modelo.
Este nombre debe coincidir con un nombre de modelo que muestre el método models.list
.
Formato: models/{model}
. Toma la forma models/{model}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
contents[]
object (Content
)
Opcional. Es la entrada que se le proporciona al modelo como instrucción. Este campo se ignora cuando se establece generateContentRequest
.
generateContentRequest
object (GenerateContentRequest
)
Opcional. Es la entrada general que se proporciona a Model
. Esto incluye la instrucción, así como otra información de dirección del modelo, como las instrucciones del sistema o las declaraciones de funciones para la llamada a funciones. Los Model
s/Content
s y los generateContentRequest
s son mutuamente excluyentes. Puedes enviar Model
+ Content
o un generateContentRequest
, pero nunca ambos.
Ejemplo de solicitud
Texto
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Chat
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Contenido multimedia intercalado
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Video
Python
Node.js
Go
Almeja
Python
Caché
Python
Node.js
Go
Instrucción del sistema
Go
Kotlin
Swift
Dart
Java
Herramientas
Kotlin
Swift
Dart
Java
Cuerpo de la respuesta
Es una respuesta de models.countTokens
.
Devuelve el tokenCount
del modelo para el prompt
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
totalTokens
integer
Es la cantidad de tokens en los que el token Model
divide el token prompt
. Siempre no negativo.
cachedContentTokenCount
integer
Cantidad de tokens en la parte almacenada en caché de la instrucción (el contenido almacenado en caché).
promptTokensDetails[]
object (ModalityTokenCount
)
Solo salida. Es la lista de modalidades que se procesaron en la entrada de la solicitud.
cacheTokensDetails[]
object (ModalityTokenCount
)
Solo salida. Es la lista de modalidades que se procesaron en el contenido almacenado en caché.
Representación JSON |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |