No ZeroGraph, as tarefas de nó são criadas herdando a função Node implementação da classe. Veja a seguir as etapas para criar um nó de saudação simples:
- Definir a classe do nó::
- reescrever
prepprepara os dados de entrada (por exemplo, obtendo um nome de um objeto compartilhado). - existir
execEscrever a lógica central (por exemplo, gerar saudações) no - aprovar (um projeto de lei ou inspeção etc.)
postArmazene os resultados em um objeto compartilhado.
class GreetingNode extends Node { prep(shared: any): string { return shared.name || 'World'; } exec(name: string): string { return `Hello, ${name}!`; } post(shared: any, execRes: string): void { shared.greeting = execRes; } } - reescrever
- fluxo de trabalho::
- estabelecer
Flowe passar o nó, executá-lo e gerar o resultado:const flow = new Flow(new GreetingNode()); const shared = { name: 'TypeScript' }; flow.run(shared); console.log(shared.greeting); // 输出: Hello, TypeScript!
- estabelecer
Essa resposta foi extraída do artigoZeroGraph: uma estrutura leve de programação de agentes de IAO
































