関数ディクショナリを作成する
あなたは、科学論文のコレクションから重要な情報を抽出する研究プロジェクトに取り組んでいます。目的は、与えられた論文からタイトルと発行年を含む主要情報のサマリーを作成することです。これをまとめるために、OpenAI API の function calling を使って主要情報を抽出することにしました。
研究論文のテキストを含む get_response() 関数と messages はすでに読み込まれています。function_definition 変数も一部があらかじめ入力されています。
この演習はコースの一部です
OpenAI API で開発する AI システム
演習の手順
- 関数の
'type'パラメータを定義します。 - 論文から title(タイトル)と year of publication(発行年)を抽出するために、
'properties'パラメータを定義します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="")
# Define the function parameter type
function_definition[0]['function']['parameters']['type'] = ____
# Define the function properties
function_definition[0]['function']['parameters']['properties'] = ____
response = get_response(messages, function_definition)
print(response)