Function Callingとは?
読み: ファンクションコーリング英語: Function Calling / Tool Use
LLM が必要に応じて外部の関数・API を呼び出し、計算・検索・データ操作などを実行する機能。
詳しい解説
Function Calling (関数呼び出し / Tool Use) は、LLM がユーザーの質問に答えるために必要な外部関数・API を自分で選んで呼び出し、その結果を踏まえて回答を生成する機能です。
例えば「今日の東京の天気は?」と聞かれたとき、LLM が事前定義された get_weather(city, date) を選び、引数を生成して呼び出し、戻り値の JSON から自然文に整形して回答する、という流れになります。 数値計算・データベース検索・カレンダー操作・Slack 通知など、LLM 単体では困難な処理を外部ツールに委任できます。
AI エージェント・MCP・LangChain・LangGraph などの基盤として、生成AIアプリケーション開発で必須の概念です。
この分野を学べる生成AIスクール
Function Callingを含む生成AIのスキルを体系的に身につけたい方は、AI HACK のスクールランキングをご活用ください。