Paramètres de chemin
Nom du modèle (par ex.,
gemini-2.5-pro, gemini-3.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 utilise le chemin Gemini natif lorsqu’il est disponible et bascule vers un chemin public compatible lorsque le traitement 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êtcandidateCount(integer) : Nombre de candidats pour la génération non streamée. Les requêtes en streaming doivent l’omettre ou le garder à1.responseModalities(array) : Modalités de sortie demandées pour les routes natives compatibles.responseMimeType(string) : Type MIME de sortie, par exempletext/plainouapplication/json.responseSchema(object) : JSON schema pour la sortie structurée lorsqueresponseMimeTypedemande du JSON.thinkingConfig/thinking_config(object) : Options de budget de réflexion pour les modèles compatibles.
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 détails du modèle 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.