始める無料で始める

外部 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)
コードを編集して実行