टूल उपयोग के लिए एक फंक्शन परिभाषित करना
आप एक SaaS (software as a service) कंपनी के लिए काम कर रहे हैं, जिसका लक्ष्य संगठन के हर स्तर पर कर्मचारियों को डेटा-आधारित निर्णय लेने में मदद करने के लिए टूल्स जारी करना है। आप एक ऐसे एप्लिकेशन का PoC बना रहे हैं जो कस्टमर सक्सेस मैनेजर्स को नैचुरल लैंग्वेज के जरिए कंपनी डेटा से इंटरफेस करने देता है ताकि वे महत्वपूर्ण कस्टमर डेटा प्राप्त कर सकें.
आपको customers नाम का एक pandas DataFrame दिया गया है जिसमें कस्टमर डेटा का एक छोटा सैंपल है। इस प्रोजेक्ट में आपका पहला कदम एक Python फंक्शन परिभाषित करना है जो दिए गए कस्टमर के नाम के आधार पर इस टेबल से जानकारी निकाले। pandas पहले से pd के रूप में इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain के साथ LLM एप्लिकेशन विकसित करना
अभ्यास निर्देश
retrieve_customer_info()नाम का एक फंक्शन परिभाषित करें जोnameनाम का एक string आर्गुमेंट लेता है.customersDataFrame को फ़िल्टर करें ताकि वे पंक्तियाँ वापस मिलें जिनमें"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("____"))