エンドポイントhttps://generativelanguage.googleapis.com/v1beta/interactionsにPOSTし、APIキーはx-goog-api-keyヘッダーで渡します。本文はmodelとinputを持つJSONです。
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-3.8-flash",
"input": "Explain how AI works in a few words"
}'
レスポンスの中身
返ってくるのはInteractionリソースで、id、status(completedなど)、usage、steps(思考や出力の履歴)、modelなどが入っています。SDKならoutput_textで最終出力をそのまま取り出せます。
ストリーミングにするときは?alt=sseを付けます(ストリーミング)。