LLM SDK を基礎から理解する4/5 〜4.ツール呼び出し(Function Calling)編〜
AI要約
LLMSDKシリーズ第4回は、Function Callingの実装をゼロから解説しています。LLMが「この関数を呼んでください」と判断する仕組みを、具体的なPythonコード付きで紹介。Haiku 4.5でSonnet比3分の1のコストを実現しながら、天気取得の実例でツール定義・実行・結果返却の全フローを体感できます。エージェント開発の核心部分を習得できる実装ガイドです。
AI要約
LLMSDKシリーズ第4回は、Function Callingの実装をゼロから解説しています。LLMが「この関数を呼んでください」と判断する仕組みを、具体的なPythonコード付きで紹介。Haiku 4.5でSonnet比3分の1のコストを実現しながら、天気取得の実例でツール定義・実行・結果返却の全フローを体感できます。エージェント開発の核心部分を習得できる実装ガイドです。

Microsoft Agent Framework で数百個のツールを扱う場合のトークン圧迫を解決する「遅延読み込み」パターンの実装方法を紹介しています。AIContextProvider を使い、ツール名・概要のみ先に提示して、必要になった時点でスキーマを読み込む仕組みです。システムの自動リトライにより、ユーザーは同じ質問を繰り返す必要がなく、複数ツール必要な場合も1回の呼び出しでまとめて読み込めます。実装サンプルコード付きで、C# + .NET 10 で手を動かせます。