Q.260開発者:API・AI Studio・CLI

Geminiに自分の関数や外部APIを呼ばせるには?

公開日  運営:Geminiの疑問100運営事務局

functionツールとして関数の定義を渡すと、モデルが必要に応じて関数呼び出しを返します。アプリ側で関数を実行し、結果をfunction_resultで返すと、Geminiがそれを使って回答します。

APIで使える主なツール APIで使える主なツールと機能 google_search Google検索で最新情報に根拠 code_execution 計算・集計をコードで正確に function 自分の関数・外部APIを呼ぶ response_format JSONスキーマで形をそろえる
APIで使える主なツール

流れ

  1. 関数の名前・説明・引数を定義して渡す(例:get_weather(city))
  2. ユーザーの質問に応じて、モデルが関数呼び出しを返す
  3. アプリが実際に関数を実行
  4. 結果をfunction_resultとして返す→モデルが回答を作る

予約・送金・削除など取り消せない操作をする関数は、実行前に人が確認するしくみを入れましょう。

出典:Google AI for Developers「Gemini API quickstart」。

↑