शुरू करेंमुफ़्त में शुरू करें

चेक, प्लीज़! एजेंट्स को डेटा तक पहुँच देना

AgentsCafé में, सभी ड्रिंक ऑर्डर orders.csv नामक फ़ाइल में सेव होते हैं, जिसमें ये कॉलम शामिल हैं: table_id, drink_name, और size.

हर बार ग्राहक के बिल माँगने पर फ़ाइल स्क्रॉल करने की बजाय, आप एक टूल बनाएँगे जो किसी विशेष टेबल के सभी मौजूदा ऑर्डर ढूँढेगा.

नोट: tool और pandas पहले से आपके लिए इम्पोर्ट किए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Hugging Face smolagents के साथ AI Agents

पाठ्यक्रम देखें

अभ्यास निर्देश

  • फंक्शन पैरामीटर के रूप में table_id का उपयोग करें ताकि एजेंट जान सके कि किस टेबल के ऑर्डर प्राप्त करने हैं.
  • orders.csv फ़ाइल पढ़ें, जिसमें सभी ड्रिंक ऑर्डर हैं.
  • उस टेबल के ड्रिंक ऑर्डर्स की सूची रिटर्न करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create a tool that receives the table_id as input
@tool
def lookup_orders(____: str) -> list[str]:
    """
    Retrieves the current drink orders for a café table.

    Args:
        table_id (str): The table's identifier (e.g., "T5").

    Returns:
        list[str]: A list of drink orders, each formatted like "Latte (Large)".
    """
    
    # Read the orders.csv file
    df = pd.read_csv('____')
    orders = df[df['table_id'] == table_id].apply(lambda row: f"{row['drink_name']} ({row['size']})", axis=1).tolist()
    
    # Return the table orders
    return ____
कोड संपादित करें और चलाएँ