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