LoslegenKostenlos loslegen

Ein Prompt, viele Tools

du hast bereits zwei Tools für AgentsCafé erstellt:

  • generate_order_id: erzeugt eine Zeitstempel-ID wie T5_Latte_20250812_0915
  • lookup_orders: liest orders.csv und gibt eine Liste der Getränke für diesen Tisch zurück

Erstelle nun einen Agenten, der diese beiden Tools nutzt. So kann der Agent für jeden Tisch die Bestellungen abrufen und jedem Getränk eine eindeutige ID zuweisen.

Hinweis: Das Modell, die Tools und die erforderlichen Importe wurden bereits für dich definiert. Eine Beispiel-orders.csv wurde ebenfalls hochgeladen.

Diese Übung ist Teil des Kurses

AI-Agents mit Hugging Face smolagents

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen Coding-Agenten mit deinen zuvor definierten Tools lookup_orders und generate_order_id.
  • Füge pandas zur Liste der autorisierten Imports hinzu, damit der Agent die CSV lesen kann.
  • Verwende die .run()-Methode des Agenten, um eine task zu verarbeiten, die Bestellungen für einen Tisch abruft und IDs zuweist.

Interaktive Übung

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

# Create a code agent with the lookup_orders and generate_order_id tools
agent = CodeAgent(
    tools=[____, ____],
    model=model,
    # Authorize pandas import
    additional_authorized_imports=['____']
)

task = (
    "For table 5, list their current drink orders and generate a unique order ID for each one."
)

# Run the agent passing the task
result = ____
print(result)
Code bearbeiten und ausführen