先日の記事では、Granite 4.1をRaspberry Pi 5で試していましたが、そのなかでFunction Calling(ツール呼び出し)を初めて使いました。 名前は知っていたけど実際に触ったのは初めてで、やってみたら思っていたより仕組みがシンプルだったので、備忘録としてまとめておこうと思います。
今回は先日と同様にプラットフォームとしてはOllamaを使います。Function Calling自体はモデルに依存しない仕組みなので、Granite 4.1に限らず、Ollamaで動くモデルであれば同じ方法で試せます。
今回のデモでは日本地名の取得など日本語のやり取りが出てくるので、日本語が得意なモデルのほうが成功体験を得やすいです。ということで今回はGemma 4(E4B)を使ってみます。Qwen2.5やLlama 3のFunction Calling対応版でも同様に動きます。
関連記事
続きを読む⚠️ 本記事の情報は2026年5月時点のものです。OllamaのAPIやFunction Callingの仕様は今後のアップデートで変わる可能性もあります。

