En prompt, många verktyg
Du har redan skapat två verktyg för AgentsCafé:
generate_order_id: genererar ett tidsstämplat ID, till exempelT5_Latte_20250812_0915lookup_orders: läserorders.csvoch returnerar en lista med drycker för det aktuella bordet
Nu ska du skapa en agent som använder dessa två verktyg. På så sätt kan agenten hämta beställningarna för vilket bord som helst och tilldela varje dryck ett unikt ID.
Obs: Modellen, verktygen och nödvändiga importer har redan definierats åt dig. En exempelfil orders.csv har också laddats upp.
Den här övningen är en del av kursen
AI-agenter med Hugging Face smolagents
Övningsinstruktioner
- Skapa en kodagent med dina tidigare definierade verktyg
lookup_ordersochgenerate_order_id. - Lägg till
pandasi listan över auktoriserade importer så att agenten kan läsa CSV-filen. - Använd agentens
.run()-metod för att utföra entasksom hämtar beställningarna för ett bord och tilldelar ID:n.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)