![見出し画像](https://assets.st-note.com/production/uploads/images/121238655/rectangle_large_type_2_1fd75f1f0e6f96136839633dddb33bda.png?width=1200)
OpenAI の Assistant Playuground の Function Calling を試す
「OpenAI」の「Assistant Playuground」の「Function Calling」を試したので、まとめました。
前回
1. Function Calling
「Function Calling」は、アシスタントに関数定義を指定することで、呼び出す必要がある場合に、関数呼び出しの要求を返すことができます。関数呼び出しの要求時には「Run」は一時停止され、関数呼び出し結果を提供することで「Run」は続行されます。
2. アシスタントの作成
アシスタントの作成手順は、次のとおりです。
(1) 「Playground」を開き、タイトル横の「Assistants」を選択し、「+Create」を押す。
![](https://assets.st-note.com/img/1699518822759-XwmzrwInFO.png?width=1200)
(2) WebUIで以下のように設定。
・Name : お天気ボット
・Instructions : あなたはお天気ボットです。 提供されている関数を使用して質問に答えます。
・Model : gpt-4-1106-preview
![](https://assets.st-note.com/img/1699519340356-xXcoK4GVOF.png?width=1200)
(3)「Function Calling」に以下の関数定義を追加して、「SAVE」ボタンを押す。
{
"name": "getCurrentTemperature",
"description": "特定の場所の現在の気温を取得",
"parameters": {
"type": "object",
"properties": {
"location": {"type": "string", "description": "場所 (例:東京)"},
"unit": {"type": "string", "enum": ["c", "f"]}
},
"required": ["location"]
}
}
![](https://assets.st-note.com/img/1699519441671-Xf8YxtgZyD.png?width=1200)
(4) 「群馬県の現在の気温を教えてください。」と入力して「Add and run」ボタンを押す。
「Add」はスレッドにメッセージを追加するだけです。アシスタントに返信を要求するには「Add and run」を押します。
![](https://assets.st-note.com/img/1699519547700-vjjMp81rU8.png?width=1200)
(5) 関数呼び出しの要求が表示されたら、関数呼び出し結果を手動で入力して、「Submit」ボタンを押す。
実環境では、「Assistant API」で関数の呼び出し結果を提供します。
![](https://assets.st-note.com/img/1699519656766-vjtwH6A4gg.png?width=1200)
(6) 結果を確認。
![](https://assets.st-note.com/img/1699520017776-Rvk1c9Bm7X.png?width=1200)
次回
この記事が気に入ったらサポートをしてみませんか?