始める無料で始める

特定の関数の指定

複数のカスタマーレビューを分析し、それぞれから製品名、変数、および顧客の感情を抽出するよう依頼されました。モデルが確実にこの情報を抽出するために、関数呼び出しを使用してモデルが利用する関数を指定することにします。tool_choice とFunction Callingを使って Chat Completions エンドポイントから情報を抽出しましょう。

この演習では、messagesfunction_definition はあらかじめ読み込まれています。

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

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

コースを見る

演習の手順

  • 関数定義をツールとして追加してください。
  • レスポンスに extract_review_info 関数が呼び出されるよう設定してください。
  • レスポンスを出力してください。

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

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

client = OpenAI(api_key="")

response= client.chat.completions.create(
    model=model,
    messages=messages,
    # Add the function definition
    ____,
    # Specify the function to be called for the response
    tool_choice=____
)

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