A extensão de nós personalizados no Lang-Agent requer o desenvolvimento de componentes de front-end e lógica de back-end:
Desenvolvimento de front-end (React)
- existirsrc/nósDiretório para criar um novo componente (por exemplo, MyNode.tsx)
- Implementar a interface do usuário do nó: herdar propriedades do nó base, definir o formulário de entrada de parâmetros
- Nós registrados: emsrc/nodes/index.tsAdicionar identificadores de tipo de nó e ícones a
Desenvolvimento de back-end (Python)
- existirlang_agent/nodesDiretório para criar classes de processamento (por exemplo, my_node.py)
- Implementar a lógica central:
- Herdar a classe BaseNode
- Reescrever o método de execução para lidar com a lógica comercial
- Definir regras de soma de verificação de parâmetros de entrada/saída
- Nós registrados: emlang_agent/nodes/__init__.pyImportação de uma nova classe
Propostas de desenvolvimento
- Referências a implementações de nós incorporados (por exemplo, counter_node)
- Siga as convenções de nomenclatura de variáveis de estado (para evitar conflitos)
- Adição de definições de tipo TypeScript a nós complexos
- Fornecer documentação para o uso do nó
Após concluir o desenvolvimento, o novo nó aparecerá automaticamente no painel Recursos, que permite combiná-lo com outros nós.
Essa resposta foi extraída do artigoLang-Agent: uma plataforma baseada em LangGraph para visualizar a configuração de inteligências de IAO































