Passer au contenu principal
Point de terminaison : POST /projects/cognition/locations/us/publishers/google/models/{model}:generateContent Générez du texte ou du contenu multimodal avec les modèles Google Gemini.
La plupart des intégrations doivent utiliser Créer une complétion de chat. Utilisez ce point de terminaison lorsque vous avez besoin du format de requête generateContent de Google.
import requests

url = "https://api.yourouter.ai/v1/projects/cognition/locations/us/publishers/google/models/gemini-1.5-pro-latest:generateContent"

response = requests.post(
    url,
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
        "vendor": "google"
    },
    json={
        "contents": [
            {"role": "user", "parts": [{"text": "hello gemini"}]}
        ]
    }
)
print(response.json())

Paramètres

model
string
requis
Modèle Gemini à utiliser, par ex. gemini-1.5-pro-latest.
contents
array
requis
Texte ou parties multimédias en entrée pour le modèle.
safetySettings
object
Paramètres de sécurité optionnels pour contrôler les seuils de contenu.

Entrée image

Utilisez inlineData pour des octets d’image encodés en base64.
curl https://api.yourouter.ai/v1/projects/cognition/locations/us/publishers/google/models/gemini-2.5-flash:generateContent \
  -H "Authorization: Bearer $YOUROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "vendor: google" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "Describe this image in one sentence." },
          {
            "inlineData": {
              "mimeType": "image/jpeg",
              "data": "<BASE64_IMAGE>"
            }
          }
        ]
      }
    ]
  }'
Voir le guide Multimodal pour le parcours d’intégration plus large.