Đị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
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("____"))