Eén prompt, veel tools
Je hebt al twee tools gemaakt voor AgentsCafé:
generate_order_id: maakt een ID met tijdstempel zoalsT5_Latte_20250812_0915lookup_orders: leestorders.csven 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
Oefeninstructies
- Maak een coding agent met je eerder gedefinieerde tools
lookup_ordersengenerate_order_id. - Voeg
pandastoe aan de lijst met geautoriseerde imports zodat de agent de CSV kan lezen. - Gebruik de
.run()-methode van de agent om eentaskte 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)