~/questoes/agentes-de-ia
O State em LangGraph é a estrutura de dados que armazena e mantém informações ao longo de todo o fluxo do seu grafo. Ele é definido usando TypedDict ou dataclasses do Python, garantindo que os dados sejam tipados e seguros.
TypedDict e dataclasses permitem criar estruturas de dados tipadas que garantem segurança de tipo em tempo de desenvolvimento e evitam erros durante a execução. Isso resolve o problema da 'amnésia' das LLMs, mantendo o contexto acessível em todos os nós.
Carregar estado de arquivos JSON externos não é a forma padrão em LangGraph. O estado é definido diretamente no código Python usando estruturas tipadas, tornando o fluxo mais seguro e previsível.
Variáveis globais sem tipagem são uma prática insegura e propensa a erros. LangGraph foi construído exatamente para evitar esse tipo de abordagem frágil, usando estruturas de dados bem definidas.
TypedDict e dataclasses são a forma correta de definir State em LangGraph. Elas criam estruturas de dados tipadas que garantem segurança de tipo e facilitam o fluxo de dados entre nós.
Decoradores especiais não são usados para manter estado em LangGraph. O estado é gerenciado através das estruturas de dados (TypedDict ou dataclasses) que você define no início do projeto.