À esquerda, o LangChain encadeia Input, Prompt, Tool (retrieve), LLM e Answer em ordem fixa, sem desvios. É a escolha natural para fluxos diretos e previsíveis, como o exemplo de política de reembolso: recuperar os documentos, resumir com o LLM e responder.
À direita, o LangGraph organiza o fluxo como um grafo com estado persistente. Depois de Plan, o nó Decide escolhe entre Action A e Action B conforme o estado atual. As duas ações passam pelo Evaluator. Se o resultado não for satisfatório, a seta tracejada de retry volta à base do Plan. Se estiver ok, o fluxo segue para o Result. A aprovação humana só entra quando necessário, com pausa e checkpoint salvo. No exemplo de queda de vendas, o Planner delega a Retrieval, SQL e Web Agents, e o Evaluator avalia o resultado.
A tabela compara estado, retries, complexidade e casos de uso. Os dois não são opostos: o LangGraph costuma usar componentes do LangChain, como modelos, tools e retrievers. Comece simples e só adicione orquestração em grafo quando a complexidade exigir.
- Retry, memória e human-in-the-loop são os motivos práticos para adotar um grafo.
- Os exemplos são ilustrativos, não resultados reais.