Um prompt, várias ferramentas
Você já criou duas ferramentas para o AgentsCafé:
generate_order_id: produz um ID com carimbo de data/hora comoT5_Latte_20250812_0915lookup_orders: lêorders.csve retorna uma lista de bebidas para aquela mesa
Agora vamos criar um agente que use essas duas ferramentas. Assim, para qualquer mesa, o agente pode buscar seus pedidos e atribuir um ID único a cada bebida.
Observação: o modelo, as ferramentas e os imports necessários já foram definidos para você. Um orders.csv de exemplo também foi enviado.
Este exercício faz parte do curso
Agentes de IA com Hugging Face smolagents
Instruções do exercício
- Crie um agente de código usando suas ferramentas
lookup_ordersegenerate_order_iddefinidas anteriormente. - Adicione
pandasà lista de imports autorizados para garantir que o agente consiga ler o CSV. - Use o método
.run()do agente para processar umataskque busque os pedidos de uma mesa e atribua IDs.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)