🤖
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に統合される予定です。
4. Agent での inputs の廃止
-
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 Supported by 週刊 Life is beautiful
Discussion