始める無料で始める

Parallel function calling

マーケティングチーム向けに顧客レビューからデータを抽出した後、今度はレビュープラットフォームに投稿できる返信文を生成できないかと依頼されました。そこで、パラレルファンクションコールを活用して、両方の関数を同時に呼び出し、データの抽出とレビューへの返信を同時に生成することにしました。この際、reply_to_review という関数を使用し、返信内容を reply プロパティとして返すよう設定します。

この演習では、get_response() 関数、messages 変数、および function_definition 変数があらかじめ読み込まれています。messages にはすでにユーザーのレビューが含まれており、function_definition には構造化データを抽出する関数の定義が含まれています。

この演習はコースの一部です

OpenAI API を使った AI システムの開発

コースを見る

演習の手順

  • 顧客レビューに返信するための追加のメッセージを返す関数の定義を追加しましょう。関数には namedescriptionparametersを指定し、 パラメータはtypepropertiesとします。
  • レスポンスを出力しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

client = OpenAI(api_key="")

# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})

response = get_response(messages, function_definition)

# Print the response
____
コードを編集して実行