始める無料で始める

外部 API 呼び出しのレスポンス処理

通貨換算アプリケーションを他のシステムと連携しやすくするために、モデルが適切な回答を返したかどうかを確認するチェックを追加しましょう。まず、レスポンスが tool_calls を通じて生成されたかどうかを確認します。条件を満たした場合は、結果の生成に使用された関数が get_exchange_rate であるかを確認します。一致していれば、ユーザーのプロンプトから抽出した通貨コードを読み込み、そのコードを引数として get_exchange_rate() 関数を呼び出します。最後に、レスポンスが返ってきた場合はそれを返します。

この演習では、responsejson ライブラリ、および 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.")
コードを編集して実行