ZeroGraphでは、ノード・タスクは Node クラスの実装です。以下は簡単なグリーティング・ノードを作成する手順です:
- ノード・クラスの定義::
- リライト
prepメソッドは入力データを準備する(例えば、共有オブジェクトから名前を取得する)。 - ある
execにコアロジック(挨拶文の生成など)を記述する。 - とおす
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; } } - リライト
- ワークフロー::
- 確立
Flowインスタンスを作成し、ノードを渡して実行し、結果を出力する:const flow = new Flow(new GreetingNode()); const shared = { name: 'TypeScript' }; flow.run(shared); console.log(shared.greeting); // 输出: Hello, TypeScript!
- 確立
この答えは記事から得たものである。ZeroGraph:軽量AIエージェント・プログラミング・フレームワークについて
































