O loop mínimo de um agente
Uma chamada a um modelo de linguagem recebe texto e devolve texto. Um agente acrescenta um laço: o modelo decide, o código executa uma ação, e o resultado volta para o modelo.
O código que organiza esse laço (ferramentas, memória do que já aconteceu e regras de parada) costuma ser chamado de harness.
O laço em pseudocódigo
Seção intitulada “O laço em pseudocódigo”def run_agent(goal, model, tools, max_steps=8): history = [{"role": "user", "content": goal}] for _ in range(max_steps): reply = model(history, tools=tools) # o modelo propõe resposta ou ação if reply.final_answer: return reply.final_answer # condição de parada result = tools[reply.tool](**reply.args) # o harness executa a ferramenta history.append({"role": "tool", "content": str(result)}) return "Limite de passos atingido"O que observar
Seção intitulada “O que observar”- Parada: sem
max_stepso laço pode rodar para sempre. - Ferramentas: o modelo só age pelo que o harness expõe.
- Histórico: o resultado de cada ação precisa voltar ao modelo, senão ele não aprende com o passo anterior.
Próximo passo
Seção intitulada “Próximo passo”Volte à página Como usar o Learn para ver como as trilhas serão organizadas.