Un único prompt, muchas herramientas
Ya has creado dos herramientas para AgentsCafé:
generate_order_id: genera un ID con marca de tiempo comoT5_Latte_20250812_0915lookup_orders: leeorders.csvy devuelve una lista de bebidas para esa mesa
Ahora vamos a crear un agente que use esas dos herramientas. Así, para cualquier mesa, el agente podrá recuperar sus pedidos y asignar un ID único a cada bebida.
Nota: El modelo, las herramientas y las importaciones necesarias ya están definidas por ti. También se ha subido un orders.csv de ejemplo.
Este ejercicio forma parte del curso
Agentes de IA con Hugging Face smolagents
Instrucciones del ejercicio
- Crea un agente de código usando tus herramientas
lookup_ordersygenerate_order_iddefinidas previamente. - Añade
pandasa la lista de importaciones autorizadas para que el agente pueda leer el CSV. - Usa el método
.run()del agente para procesar unataskque recupere los pedidos de una mesa y asigne IDs.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)