随時更新
GraphAI
GraphAI は非同期データフロー実行エンジンであり、開発者はエージェント ワークフローをYAML または JSON の宣言型データフロー グラフとして記述することで、エージェント アプリケーションを構築できます。
データフローグラフ(DFG)
DFGの構造
{
version:
loop:
nodes:
concurrency:
}
DFGは上記の構造であり、以下のような要素を含む。
- version : GraphAI のバージョン (必須)
- nodes : ノードのリスト(必須)
- loop : グラフを複数回実行する必要があるかどうかの指定(オプション)
-
concurrency:同時に実行されるエージェント関数 の最大数(オプション)
※デフォルトは 8
ノード(nodes)
ノードには、計算ノードと静的ノードの 2 種類があります。
- 計算ノード:入力を受け取り、計算を非同期的に実行し、結果 (出力) を返す
- 静的ノード:値のプレースホルダー (プログラミング言語の変数と同様)
ノードの構造
{
version:
loop:
nodes:
node1: # "node1"がノードのIDとなる
node2:
︙
concurrency:
}
ループ(loop)
ループの構造
{
version:
loop:
while:
count:
nodes:
concurrency:
}