メインコンテンツへスキップ

Google native tools (Gemini)

Geminiモデルトは、モデルに直接統合された一連の Google native tools を備えています。ユニバーサルツールとは異なり、これらのツールは追加の関数呼び出しオーバーヘッドなしでサーバーサイドで処理されます。

利用可能な Google native tools

ツールツールキー説明
Google 検索googleSearchGoogle を介して最新情報を検索
コード実行codeExecutionサンドボックス内で Python コードを作成・実行
URL コンテキストurlContext特定の URL から内容を取得
Google マップgoogleMaps場所を検索しルート情報を取得

仕組み

Geminiモデルを選択し、1つ以上の Google native tool を有効にすると、これらのツールはモデルによって直接処理されます。AI はあなたの質問に基づいて、どのツールをいつ使用するかを自動的に判断します。

排他性

排他使用

Google native tools は 排他的 です:Google native tool が有効になっている場合、ユニバーサルツール(例: Internet 検索画像検索)は自動的に無効化されます。Geminiモデルとの最適な互換性を確保します。

設定

設定項目
利用可能なモデルGemini モデル
排他性はい(ユニバーサルツールを置換)

ユニバーサルツールに対する利点

Google native toolsユニバーサルツール
Gemini に直接統合外部 API 呼び出し
追加の関数呼び出しラウンドが不要ツール呼び出しによる追加レイテンシ
Gemini に最適化すべてのモデルで機能
サーバーサイド処理クライアントサイドのツールディスパッチ

自動アクティベーション

Geminiモデルを選択し、少なくとも1つの Google native tool を有効にすると、ユニバーサルツールは自動的に除外されます。ネイティブツールは ChatGoogle.bindTools を介して Gemini モデルに直接渡されます。

ファイル付きコード実行

チャットで送信したファイルは、コード実行ツールを呼び出す前に自動的に Gemini Files API にアップロードされます。終了後、アップロードされたファイルは自動的にクリーンアップされます。これにより、CSV ファイル、画像、その他のデータをコード実行ツールを使って直接分析できます。

使用例

  • Google 検索: "AI 規制に関する今日のニュースは何ですか?"
  • コード実行: "この成績の平均点を計算してください: 7, 8, 6, 9, 7"
  • URL コンテキスト: "https://example.com/document のページには何が書かれていますか?"
  • Google マップ: "アムステルダムからユトレヒトまでのルートは?"

制限

  • Gemini モデルでのみ利用可能
  • ユニバーサルツールまたは他のネイティブツールと同時使用は不可(排他)
  • 組織が Gemini モデルを有効にしている必要があります

関連ツール