始める無料で始める

ツール利用のための関数を定義する

あなたはSaaS(ソフトウェア・アズ・ア・サービス)企業で働いており、組織のあらゆるレベルの従業員がデータに基づいた意思決定を行えるよう支援するツールを展開する大きな目標を持っています。あなたは、カスタマーサクセスマネージャーが自然言語を使って企業データと連携し、重要な顧客データを取得できるアプリケーションのPoCを作成しています。

customersというpandas DataFrameが提供されており、顧客データの小さなサンプルが含まれています。このプロジェクトの最初のステップは、顧客名を与えられたテーブルから情報を抽出するためのPython関数を定義することです。pandasすでにpdとしてインポートされています。

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

LangChainを使ったLLMアプリケーション開発

コースを見る

演習の手順

  • 文字列型の引数 retrieve_customer_info() を受け取る name 関数を定義し、
  • customers DataFrame をフィルタリングして、"name" が引数 name と一致する行を返してください。
  • 顧客名 "Peak Performance Co." を指定して、この関数を呼び出してください。

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

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

# Define a function to retrieve customer info by-name
def retrieve_customer_info(____: ____) -> str:
    """Retrieve customer information based on their name."""
    # Filter customers for the customer's name
    customer_info = customers[customers['name'] == ____]
    return customer_info.to_string()
  
# Call the function on Peak Performance Co.
print(retrieve_customer_info("____"))
コードを編集して実行