始める無料で始める

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

あなたは SaaS(Software as a Service)企業に勤めており、組織のあらゆる階層の従業員がデータに基づいた意思決定を行えるよう、ツールの展開を進めています。現在は、カスタマーサクセスマネージャーが自然言語で社内データにアクセスし、重要な顧客情報を取得できるアプリケーションの 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("____"))
コードを編集して実行