Geminiの generateContent エンドポイントのストリーミング版です。Server-Sent Events を返します。
パスパラメータ
モデル名 (例: gemini-2.5-pro, gemini-2.5-flash)。
クエリパラメータ
リクエストボディ
コンテンツ生成と同じです。
ストリーミングリクエストでは generationConfig.candidateCount を省略するか 1 のままにしてください。より大きい値は、追加候補を黙って破棄するのではなく拒否されます。
レスポンス
各オブジェクトに部分的なレスポンスが含まれる、JSONオブジェクトのストリームを返します。
curl -X POST "https://api.aisonar.dev/v1beta/models/gemini-2.5-pro:streamGenerateContent?key=sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"parts": [{"text": "Tell me a story"}]
}
]
}'
{
"candidates": [
{
"content": {
"role": "model",
"parts": [
{"text": "Once upon a time"}
]
}
}
]
}