在 ZeroGraph 中,节点任务通过继承 Node
类实现。以下是创建简单问候节点的步骤:
- 定义节点类::
- 重写
prep
方法准备输入数据(如从共享对象获取名称)。 - existir
exec
中编写核心逻辑(如生成问候语)。 - aprovar (um projeto de lei ou inspeção etc.)
post
存储结果到共享对象。
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; } }
- 重写
- 运行流程::
- estabelecer
Flow
实例并传入节点,运行后输出结果: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