Documentation API Hop
Modèles Gemini
Appelez Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite et 4 Argon via l’endpoint partagé Chat Completions.
https://api.apihop.ai/v1/chat-completionsLes modèles Gemini utilisent l’endpoint Chat Completions commun. Cette page décrit les valeurs de model prises en charge et le contrat du chat textuel.
POST https://api.apihop.ai/v1/chat-completionsModèles disponibles
Valeur de model | JSON sans streaming | Streaming SSE |
|---|---|---|
gemini-3.6-flash | Oui | Oui |
gemini-3.7-flash | Oui | Oui |
gemini-3.8-flash | Oui | Oui |
gemini-3.5-flash-lite | Oui | Oui |
gemini-4-argon | Oui | Oui |
gemini-4-argon nécessite un déploiement et une activation. Sa présence dans cette référence ne confirme pas sa disponibilité en production.
Les noms de modèles distinguent des niveaux de produit ; ils ne constituent pas des SLA de latence, de débit ou de qualité. Comparez les modèles sur votre charge réelle. Consultez GET https://api.apihop.ai/v1/models pour vérifier la disponibilité pour votre clé avant d’envoyer une requête.
Authentification
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRequête sans streaming
{
"model": "gemini-3.7-flash",
"messages": [
{
"role": "system",
"content": "You are a concise and accurate technical assistant."
},
{
"role": "user",
"content": "Explain idempotent APIs in five sentences."
}
],
"stream": false
}Requête avec streaming
{
"model": "gemini-3.6-flash",
"messages": [
{
"role": "user",
"content": "Show a TypeScript API error-handling example."
}
],
"stream": true
}Cet endpoint renvoie par défaut une réponse JSON complète. Définissez explicitement stream: true lorsque vous souhaitez le streaming SSE.
Champs de requête
modelstringobligatoireUtilisez gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite ou gemini-4-argon.
messagesobject[]obligatoireMessages au format OpenAI Chat Completions. Chaque message contient role et content.
streambooleanPar défaut: falsetrue renvoie SSE ; false renvoie une réponse JSON complète.
max_tokensintegerNombre maximal facultatif de tokens de sortie, sous forme d’entier positif. Omettez ce champ pour utiliser la valeur par défaut du fournisseur pour le modèle choisi. Selon le modèle, ce budget peut inclure les tokens de raisonnement et le texte final. Un petit budget peut tronquer la réponse ou être épuisé avant le texte final ; l’augmenter peut accroître le coût.
max_completion_tokensintegerAlternative de compatibilité facultative à max_tokens, avec les mêmes considérations de budget. Le modèle choisi détermine sa prise en charge ; omettez les deux champs pour utiliser la valeur par défaut du fournisseur.
Consultez Chat Completions commun pour les champs partagés tels que temperature, top_p, frequency_penalty, presence_penalty, stop et n. La prise en charge et le comportement des champs optionnels dépendent du modèle choisi ; cette page ne garantit pas chaque champ partagé.
Réponse réussie
{
"id": "chatcmpl_...",
"object": "chat.completion",
"created": 1787200000,
"model": "gemini-3.7-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "An idempotent API produces the same effective result when..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 26,
"completion_tokens": 118,
"total_tokens": 144
}
}usage peut inclure des détails facultatifs de tokens de raisonnement ; les clients doivent tolérer leur absence ou leurs différences selon le modèle.
Notes d’utilisation
- Le champ
modeldu corps de requête doit être l’un des ID publics indiqués dans le tableau des modèles disponibles. - Les noms de produit, noms affichés et autres alias ne sont pas acceptés à la place d’un ID public.
- Cette page s’applique uniquement aux requêtes Chat Completions envoyées à
POST https://api.apihop.ai/v1/chat-completions, pas à OpenAI Responses ou Claude Messages. - Utilisez
GET https://api.apihop.ai/v1/modelspour les modèles visibles par la clé API actuelle et la console pour les tarifs actuels.