🤖
GraphAI 0.6.5
GraphAI 0.6.5がリリースされました。
主な変更点は以下。
新機能と変更点
1. Agent 関数の引数の変更
-
agent
関数の引数の構造が変更されました。新しい仕様に合わせて使用方法を仕様してください。
2. Static Value の更新
-
static value
でundefined
が許可されるようになりました。- 値が未定義の場合、値の注入(inject value)を行うか、
update
を定義する必要があります。 -
("value" in node)
による判定は使用できなくなりました。代わりに!("agent" in node)
を使用してください。
- 値が未定義の場合、値の注入(inject value)を行うか、
3. Dynamic Params の拡張
-
dynamic params
のネストされた要素のデータ更新機能がサポートされました。これにより、named inputs
と同等の挙動を示します。 - 将来的に、
params
は廃止され、inputs
に統合される予定です。
inputs
の廃止
4. Agent での -
agent
内でinputs
フィールド(GraphDataでarrayの入力をしているケース)が使用できなくなりました。今後はnamed inputs
のみがサポートされます。
5. ネストされたグラフ向け Context データ形式の変更
- ネストされたグラフで使用する
context
のデータ形式が変更されました。この変更に対応するよう実装を調整してください。 - nestedGraph (nestedAgent/mapAgent)を使っている場合は、最新のagentに変更が必要です
6. if/unless を使った Default Value のサポート
-
if/unless
を使用してノードにdefaultValue
を設定できるようになりました。-
if/unless
の条件を満たさない場合に、defaultValue
を使用してグラフのフローを進めることができます。 - これにより、従来の
if/unless/anyInputs
を組み合わせた処理を、if + defaultValue
を使用して簡潔に記述できます。
-
これらの変更を確認し、最新バージョンの GraphAI に対応するためにプロジェクトを更新してください。
人工知能を活用したアプリケーションやサービスを活用し、内発的動機付けで行動するエンジニア、起業家、社会起業家をサポートするコミュニティーです。 singularitysociety.org
Discussion