Gemini Generate Content
GeminiのContentとPartsを使用して、テキスト、マルチモーダル、ツール、コード実行のレスポンスを作成します。
Generate Content APIは、ContentとPartsを使用して、テキスト、マルチモーダル入力、関数呼び出し、コード実行のリクエストを表現します。生成結果はCandidates、Usage Metadata、安全性情報として返されます。リクエストではBearer API Key認証を使用します。対応する入力モダリティ、ツール、高度な生成パラメーターは、選択したモデルによって異なります。
/v1beta/models/{model}:generateContentGemini の Content と Parts 構造を使用して、テキスト、マルチモーダル、関数呼び出し、またはコード実行のレスポンスを生成します。
認証
bearerAuth Authorization Header に Bearer your-api-key を指定します。
指定位置: header
パスパラメーター
コンテンツ生成に使用するモデル ID です。パスでは自動的に models/{model} の形式になります。
"MODEL_ID"リクエストボディ
Gemini は Content と Parts を使用して、テキスト、マルチモーダル入力、ツール、生成設定を表現します。
application/jsonuser と model の Content を使用して、単一ターンまたは複数ターンのテキスト会話を構成します。
- contents[]
- 時系列順に並べた会話コンテンツです。
- parts[].text
- 各メッセージのテキストコンテンツです。
- role
- メッセージの作成者です。通常は user または model を使用します。
{
"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