ReAct
A arquitetura ReAct (Reason + Act) é um padrão para agentes baseados em LLMs (Large Language Models) que combina raciocínio (Reasoning) e ação (Acting). O agente alterna entre pensar (gerar raciocínios intermediários) e executar ações (como consultar ferramentas externas ou APIs), permitindo resolver tarefas complexas de forma iterativa.
Funcionamento
- Recebe uma tarefa/pergunta
- Raciocina sobre o próximo passo
- Executa uma ação (ex: busca em base de dados, chamada de API)
- Observa o resultado
- Repete o ciclo até chegar à resposta final
Diagrama da Arquitetura
Vantagens
- Permite uso de ferramentas externas
- Melhora a precisão e capacidade de raciocínio
- Suporta tarefas multi-etapas
Exemplos de Ações
- Buscar informações em bancos de dados
- Consultar APIs externas
- Realizar cálculos