Aan de slagGa gratis aan de slag

Eén prompt, veel tools

Je hebt al twee tools gemaakt voor AgentsCafé:

  • generate_order_id: maakt een ID met tijdstempel zoals T5_Latte_20250812_0915
  • lookup_orders: leest orders.csv en geeft een lijst met drankjes voor die tafel terug

Laten we nu een agent maken die deze twee tools gebruikt. Zo kan de agent voor elke tafel de bestellingen ophalen en elke drank een uniek ID geven.

Opmerking: het model, de tools en de benodigde imports zijn al voor je gedefinieerd. Een voorbeeldbestand orders.csv is ook geüpload.

Deze oefening maakt deel uit van de cursus

AI-agents met Hugging Face smolagents

Cursus bekijken

Oefeninstructies

  • Maak een coding agent met je eerder gedefinieerde tools lookup_orders en generate_order_id.
  • Voeg pandas toe aan de lijst met geautoriseerde imports zodat de agent de CSV kan lezen.
  • Gebruik de .run()-methode van de agent om een task te verwerken die bestellingen voor een tafel ophaalt en IDs toekent.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren