ComeçarComece de graça

Um prompt, várias ferramentas

Você já criou duas ferramentas para o AgentsCafé:

  • generate_order_id: produz um ID com carimbo de data/hora como T5_Latte_20250812_0915
  • lookup_orders: lê orders.csv e 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

Ver curso

Instruções do exercício

  • Crie um agente de código usando suas ferramentas lookup_orders e generate_order_id definidas 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 uma task que 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)
Editar e executar o código