O processo completo do controle cíclico do Lang-Agent por meio do mecanismo de variável de estado é o seguinte:
1. definição de variáveis
- Inicialize a variável do contador (por exemplo, contador=0) no "nó inicial".
- Defina a variável de condição de encerramento do loop (por exemplo, max_count=5)
2. implementação circular
- Adicione um "nó de contador" ao fluxo de trabalho e configure a ação como contador+=1.
- Duas bordas condicionais são induzidas a partir do nó contador:
- Borda condicional 1: {{counter}} < {{max_count}} → aponta para o nó que precisa ser executado em um loop
- Borda condicional 2: {{counter}} >= {{max_count}} → aponta para o nó final
3. cenários típicos de aplicativos
- Geração de conteúdo: chamar recursivamente os nós do LLM para renovar o poema até que o requisito de linha seja atendido
- Processamento de dados em lote: processamento de grandes conjuntos de dados em lotes
- Teste automatizado: execução repetida de casos de teste
As vantagens do mecanismo são:
- Implementação da lógica de loop while da programação tradicional por meio de interface visual
- Visualização em tempo real das variáveis de estado para facilitar a depuração
- Oferece suporte a estruturas de controle complexas, como loops aninhados
Essa resposta foi extraída do artigoLang-Agent: uma plataforma baseada em LangGraph para visualizar a configuração de inteligências de IAO































