เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การนิยามฟังก์ชันสำหรับใช้งานเป็น tool

คุณทำงานให้กับบริษัท SaaS (software as a service) ที่มีแผนพัฒนาเครื่องมือช่วยให้พนักงานทุกระดับในองค์กรสามารถตัดสินใจบนพื้นฐานของข้อมูลได้ ตอนนี้คุณกำลังสร้าง PoC สำหรับแอปพลิเคชันที่ช่วยให้ผู้จัดการฝ่าย customer success สามารถเรียกดูข้อมูลลูกค้าสำคัญผ่านภาษาธรรมชาติได้

มี pandas DataFrame ชื่อ customers ที่มีข้อมูลลูกค้าตัวอย่างชุดเล็กให้พร้อมแล้ว ขั้นตอนแรกในโปรเจกต์นี้คือการนิยามฟังก์ชัน Python เพื่อดึงข้อมูลจากตารางนี้โดยใช้ชื่อลูกค้าเป็น input โดย pandas ได้ถูก import เป็น pd ไว้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การพัฒนาแอปพลิเคชัน LLM ด้วย LangChain

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นิยามฟังก์ชัน retrieve_customer_info() ที่รับอาร์กิวเมนต์ชนิด string ชื่อ name
  • กรอง DataFrame customers เพื่อคืนค่าแถวที่คอลัมน์ "name" ตรงกับอาร์กิวเมนต์ name ที่รับเข้ามา
  • เรียกใช้ฟังก์ชันโดยส่งชื่อลูกค้า "Peak Performance Co." เป็น input

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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("____"))
แก้ไขและรันโค้ด