Skip to main content
Function Calling により、AI モデルは外部ツールや API と連携できるようになり、特定のアクションを実行したり、リアルタイム情報にアクセスしたりできます。この機能は、AI モデルの機能を単純なテキスト生成の範囲を超えて拡張し、より動的で実用的なアプリケーションを可能にします。

サポートされているモデル

以下のモデルは Function Calling をサポートしています。

クイックスタートガイド

このガイドでは、Function Calling を使用して、ユーザーが指定した場所の現在の天気情報を取得する方法を示します。完全な Python コード例を順を追って説明します。 Function Calling の具体的な API 形式については、API リファレンス Create Chat Completion を参照してください。

1. クライアントを初期化する

まず、Novita API key を使用してクライアントを初期化する必要があります。

2. 呼び出される関数を定義する

次に、モデルが呼び出せる Python 関数を定義します。この例では、天気情報を取得する関数です。

3. Tools とユーザーメッセージを含む API リクエストを構築する

次に、Novita endpoint への API リクエストを作成します。このリクエストには、モデルが使用できる関数を定義する tools パラメータと、ユーザーのメッセージが含まれます。
出力:

4. 関数呼び出しの結果を返し、最終回答を取得する

次のステップでは、関数呼び出しを処理し、get_weather 関数を実行して、その結果をモデルに返し、ユーザーへの最終応答を生成します。
出力:

完全なコード

最終更新日 2026年5月15日