Bắt đầu ngayBắt đầu miễn phí

Định nghĩa hàm để dùng làm tool

Bạn đang làm việc cho một công ty SaaS (software as a service) với mục tiêu lớn là triển khai các công cụ giúp nhân viên ở mọi cấp độ trong tổ chức đưa ra quyết định dựa trên dữ liệu. Bạn đang tạo một PoC cho một ứng dụng cho phép các customer success manager tương tác với dữ liệu công ty bằng ngôn ngữ tự nhiên để truy xuất các thông tin khách hàng quan trọng.

Bạn đã được cung cấp một pandas DataFrame tên là customers chứa một mẫu nhỏ dữ liệu khách hàng. Bước đầu tiên của bạn trong dự án này là định nghĩa một hàm Python để trích xuất thông tin từ bảng dựa trên tên khách hàng. pandas đã được import sẵn với tên pd.

Bài tập này là một phần của khóa học

Phát triển ứng dụng LLM với LangChain

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa hàm retrieve_customer_info() nhận một đối số kiểu chuỗi, name.
  • Lọc DataFrame customers để trả về các hàng có "name" bằng với đối số đầu vào, name.
  • Gọi hàm với tên khách hàng "Peak Performance Co.".

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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("____"))
Chỉnh sửa và Chạy Mã