TokenLab prend en charge le format natif de l’API Google Gemini pour les modèles Gemini. Cela permet une compatibilité directe avec les SDK Google AI.Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
Paramètres de chemin
Nom du modèle (par ex.,
gemini-2.5-pro, gemini-2.5-flash).Pour les intégrations en production, privilégiez les parties média fileData / file_data basées sur une URL avec une URL publique https.
TokenLab acheminera les canaux natifs Gemini pris en charge via le chemin natif lorsque cela est possible et reviendra automatiquement au chemin de conversion interne compatible lorsqu’une route prête pour le natif n’est pas disponible pour cette requête multimodale.Paramètres de requête
Clé API (alternative à l’authentification par en-tête).
Authentification
Les points de terminaison Gemini prennent en charge plusieurs méthodes d’authentification :- Paramètre de requête
?key=YOUR_API_KEY - En-tête
x-goog-api-key: YOUR_API_KEY - En-tête
Authorization: Bearer YOUR_API_KEY
Corps de la requête
Contenu de la conversation.Chaque objet de contenu contient :
role(string) :useroumodelparts(array) : parties du contenu. TokenLab prend actuellement en charge :- les parties texte :
{ "text": "..." } - les parties média inline :
inlineData/inline_data - les parties fichier basées sur URL :
fileData/file_data
- les parties texte :
user et model sont normalisés sans tenir compte de la casse. inlineData / inline_data avec application/octet-stream n’est accepté que si TokenLab peut identifier des octets image ou vidéo pris en charge ; sinon, la requête échoue avant le routage. Pour les requêtes natives avec sortie image, seule la famille d’outils Google search/maps est acceptée, et les combinaisons non prises en charge échouent avant les nouvelles tentatives upstream.Instruction système pour le modèle.
Configuration de génération :
temperature(number) : Température d’échantillonnagetopP(number) : Probabilité d’échantillonnage nucleustopK(integer) : Échantillonnage Top-KmaxOutputTokens(integer) : Nombre maximum de tokens de sortiestopSequences(array) : Séquences d’arrêt
Paramètres des filtres de sécurité.
Réponse
Candidats de contenu générés.
Informations sur l’utilisation des tokens.
Exemples d’entrée multimodale
Pour les requêtes multimodales Gemini, placez les médias danscontents[].parts[] en utilisant soit des octets inline, soit des références de fichier basées sur une URL.
Catégories de médias actuellement prises en charge dans le contrat public Gemini :
- image
- audio
- vidéo
inlineData ou inline_data et transmettez les octets du fichier encodés en Base64.
Pour les médias via URL, utilisez fileData ou file_data et transmettez une URL publique en https.