外部 API 呼び出しのレスポンス処理
通貨換算アプリケーションを他のシステムと連携しやすくするために、モデルが適切な回答を返したかどうかを確認するチェックを追加しましょう。まず、レスポンスが tool_calls を通じて生成されたかどうかを確認します。条件を満たした場合は、結果の生成に使用された関数が get_exchange_rate であるかを確認します。一致していれば、ユーザーのプロンプトから抽出した通貨コードを読み込み、そのコードを引数として get_exchange_rate() 関数を呼び出します。最後に、レスポンスが返ってきた場合はそれを返します。
この演習では、response、json ライブラリ、および get_exchange_rate() 関数があらかじめ読み込まれています。
この演習はコースの一部です
OpenAI API を使った AI システムの開発
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")