API tous modèles Gemini - format API native
Sélectionnez le modèle de texte Gemini à appeler via {model} dans le chemin (voir le tableau de correspondance du paramètre model pour toutes les valeurs possibles).
- Utilise le format Google Native API, retourne le contenu de la conversation de manière synchrone
- Entrée texte brut / multimodale : entrée mixte texte + image / audio / vidéo
- Streaming : remplacez
generateContentparstreamGenerateContentdans le chemin (ajoutez?alt=ssepour obtenir du SSE)
Spécifications et différences des modèles
- Paramètres d’échantillonnage
temperature/topP/topK: identiques pour toute la série Gemini 3.x, les valeurs personnalisées n’affectent pas la sortie ;topKest directement rejeté par la passerelle (non transmis en amont), ettemperature/topPrenvoient une erreur 400 si elles sont hors de la plage autorisée. - Contrôle du raisonnement : la série Gemini 3.x utilise
thinkingConfig.thinkingLevel(voir le paramètrethinkingLevelpour les niveaux pris en charge et la valeur par défaut de chaque modèle) ; la série Gemini 2.5 utilisethinkingConfig.thinkingBudget(entier,0=désactivé). Les deux sont mutuellement exclusifs. - Appel de fonction : le
FunctionResponsede Gemini 3.x doit renvoyer l’idet lenamecorrespondant auFunctionCallassocié, sinon une erreur est générée. - Rôle du dernier tour : le
roledu dernier message ne peut pas êtremodel(Gemini 3.5+ génère une erreur). - Limite de tokens :
gemini-3.6-flash/gemini-3.5-flash-litecontexte 1,048,576, sortie maximale 65,536 ; les autres modèles selon leurs propres spécifications.
https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. https://api.evolink.ai est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.Autorisations
##Toutes les API nécessitent une authentification Bearer Token##
Obtenir une clé API :
Visitez la Page de gestion des clés API pour obtenir votre clé API
Ajouter à l'en-tête de requête :
Paramètres de chemin
Sélectionnez le modèle de texte Gemini à appeler :
gemini-3.6-flash, gemini-3.5-flash, gemini-3.5-flash-lite, gemini-3.1-pro-preview, gemini-3.1-pro-preview-customtools, gemini-3.1-flash-lite-preview, gemini-3-pro-preview, gemini-3-flash-preview, gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite "gemini-3.6-flash"
Corps
List of conversation contents, supports multi-turn dialogue and multimodal input
1Generation configuration parameters (optional)
System instruction (optional), mainly text content
List of tools the model can call, such as function calling or code execution
Tool calling configuration (optional)
Safety settings list (optional)
Cached content name, in the form cachedContents/{cachedContent}
Réponse
Contenu généré avec succès
Description du format de réponse :
- Lors de l'utilisation du endpoint
generateContent, retourneGenerateContentResponse(retourne la réponse complète en une fois) - Lors de l'utilisation du endpoint
streamGenerateContent, retourneStreamGenerateContentResponse(réponse en streaming, retourne le contenu par morceaux)