AGTCloud API Docs
ガイドAPIリファレンス連携とリソース更新とヘルプ
テキストとチャット

Gemini Generate Content

GeminiのContentとPartsを使用して、テキスト、マルチモーダル、ツール、コード実行のレスポンスを作成します。

Generate Content APIは、ContentとPartsを使用して、テキスト、マルチモーダル入力、関数呼び出し、コード実行のリクエストを表現します。生成結果はCandidates、Usage Metadata、安全性情報として返されます。リクエストではBearer API Key認証を使用します。対応する入力モダリティ、ツール、高度な生成パラメーターは、選択したモデルによって異なります。

POST/v1beta/models/{model}:generateContent

Gemini の Content と Parts 構造を使用して、テキスト、マルチモーダル、関数呼び出し、またはコード実行のレスポンスを生成します。

認証

bearerAuth
認証Bearer <token>

Authorization Header に Bearer your-api-key を指定します。

指定位置: header

パスパラメーター

model*string

コンテンツ生成に使用するモデル ID です。パスでは自動的に models/{model} の形式になります。

デフォルト値"MODEL_ID"

リクエストボディ

Gemini は Content と Parts を使用して、テキスト、マルチモーダル入力、ツール、生成設定を表現します。

application/json
テキストチャット

user と model の Content を使用して、単一ターンまたは複数ターンのテキスト会話を構成します。

contents[]
時系列順に並べた会話コンテンツです。
parts[].text
各メッセージのテキストコンテンツです。
role
メッセージの作成者です。通常は user または model を使用します。
application/json
{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "こんにちは。自己紹介してください。"
        }
      ]
    }
  ]
}
フィールドリファレンスフィールド構成は共通です。説明では現在のユースケースに関係する項目を強調します。

Contentオブジェクトとtext Partを使用して、単一ターンまたは複数ターンのテキスト会話を構成します。

レスポンスボディ

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

Google Gemini Generate Content公式ドキュメントアップストリームプロトコルの定義と最新のフィールド変更を確認します。