LoslegenKostenlos loslegen

Zahlen, bitte! Agenten Zugriff auf Daten geben

Im AgentsCafé werden alle Getränkebestellungen in einer Datei namens orders.csv gespeichert. Sie enthält die Spalten: table_id, drink_name und size.

Anstatt die Datei jedes Mal manuell zu durchsuchen, wenn jemand die Rechnung möchte, baust du ein Tool, das alle aktuellen Bestellungen für einen bestimmten Tisch nachschlägt.

Hinweis: tool und pandas wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

AI-Agents mit Hugging Face smolagents

Kurs anzeigen

Anleitung zur Übung

  • Verwende table_id als Funktionsparameter, damit der Agent weiß, von welchem Tisch die Bestellungen abgerufen werden sollen.
  • Lies die Datei orders.csv, die alle Getränkebestellungen enthält.
  • Gib die Liste der Getränkebestellungen für den Tisch zurück.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 ____
Code bearbeiten und ausführen