始める無料で始める

外部APIを使用した関数の定義

通貨換算アプリケーションを開発しており、ユーザーのリクエストに基づいて為替レート情報を提供するシステムを開発するよう依頼されています。 ユーザーのメッセージから関連する通貨コードを抽出するために OpenAI API を使用し、その後 ExchangeRate API を呼び出して最新のレートを返すことにします。 コーディングプロジェクトの最初のステップとして、Chat Completions エンドポイントの tools パラメーターに渡す関数を設定します。

この演習では、get_exchange_rate()get_response() 関数があらかじめ読み込まれています。 get_exchange_rate() 関数は ExchangeRate API を使用し、入力として 1 つの通貨コードを受け取り、要求された為替レート情報を含むレスポンスを返します。

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

OpenAI API で開発する AI システム

コースを見る

演習の手順

  • ツールに渡す関数を定義します。これには、関数用の 'name'、一致する通貨コードを返すことを指定する 'description'、および 'parameters''result' の詳細を含める必要があります。

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

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

client = OpenAI(api_key="")

# Define the function to pass to tools
function_definition = [{"type": ____,
                        ____ : {"name": ____,
                                ____: ____,
                                ____: {"type": ____, ____: {"currency_code": {____}, ____} }, 
                                "result": ____ }}]

response = get_response(function_definition)
print(response)
コードを編集して実行