algumas definições que considero úteis: agente = LLM + prompt + em um loop + ferramentas. ele chama as ferramentas dinamicamente como achar melhor. As ferramentas podem ser --> fluxos de trabalho. workflow = uma cadência fixa de chamadas de ferramentas com script. as chamadas de ferramentas podem ser LLMs ou até mesmo agentes --> Prós e contras: Agentes: + conversacional, você pode conversar com eles e produzir influência + dinâmico. pode se adaptar a diferentes tipos de situações. Falha na chamada de ferramenta? ele tentará resolver com outra ferramenta. - às vezes difícil de dirigir. - pode ser desonesto Fluxos de trabalho: + mais confiável - não pode se adaptar tão bem quanto os agentes. uma ferramenta falhou? a menos que você tenha loops agenciais explícitos nele ou muitos if / else, será frágil