パスパラメータ
モデル名 (例:
gemini-2.5-pro、gemini-2.5-flash)。For production integrations, prefer URL-based fileData / file_data media parts with a public https URL.
LemonData will route supported Gemini-native channels through the native path when possible and automatically fall back to the compatible internal conversion path when a native-ready route is unavailable for that multimodal request.クエリパラメータ
APIキー(ヘッダー認証の代替)。
認証
Geminiエンドポイントは、複数の認証方法をサポートしています:?key=YOUR_API_KEYクエリパラメータx-goog-api-key: YOUR_API_KEYヘッダーAuthorization: Bearer YOUR_API_KEYヘッダー
リクエストボディ
会話の内容。各コンテンツオブジェクトには以下が含まれます:
role(string):userまたはmodelparts(array):コンテンツ part。LemonData では現在次をサポートします:- テキスト part:
{ "text": "..." } - インライン媒体 part:
inlineData/inline_data - URL ベースのファイル part:
fileData/file_data
- テキスト part:
モデルへのシステム指示。
生成設定:
temperature(number): サンプリング温度topP(number): 核サンプリング(Nucleus sampling)確率topK(integer): Top-KサンプリングmaxOutputTokens(integer): 最大出力トークン数stopSequences(array): 停止シーケンス
セーフティフィルター設定。
レスポンス
生成されたコンテンツの候補。
トークン使用状況の情報。
マルチモーダル入力例
Gemini のマルチモーダルリクエストでは、媒体をcontents[].parts[] に入れ、インラインバイトまたは URL ベースのファイル参照のどちらかで渡します。
現在の公共 Gemini 契約でサポートしている媒体カテゴリ:
- image
- audio
- video
inlineData または inline_data を使い、Base64 化したファイルバイトを渡します。
URL 媒体では fileData または file_data を使い、公開到達可能な https URL を渡します。