外部 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.")