記事一覧
Difyで長期記憶エージェントのコア機能をモジュール化した
Dify上で、随時ナレッジを作成させることでAIに長期記憶を持たせることは技術的に可能であり、チャットボットもいくつか開発されています。
一方、既存の例では
チャットボットごとに複雑なワークフローを用意する必要がある
中身を変更する場合、全てのチャットボットを変えなきゃいけない
エージェントモードでは使えない
などの課題がありました。
これは"ページを読み込んでナレッジに追加する"とい
DifyでIterationノードが実装されたので試した結果
まず結論から、試してわかったこと
終了条件は設定できない
入力と出力は1:1対応で、要素数が等しい配列
入力が配列じゃないといけないので基本的にコードノードと併用
出力はIterationノードの中の処理の任意の変数を設定できる
中の処理には、変数として配列の各要素(item)と要素番号(index)が使える
中の処理でitemなどを設定して"無効な変数"エラーが出る時があるけど無視し