Skip to main content

このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。

変数アサイナーノードは、会話変数への書き込み(さまざまなタイプの変数についてはこちらを参照)によって Chatflow アプリケーションの永続的なデータを管理します。各実行でリセットされる通常のワークフロー変数とは異なり、会話変数はチャットセッション全体を通じて持続します。

変数アサイナーノードの設定

変数アサイナーノードの設定

会話変数 vs ワークフロー変数#

ワークフロー変数 は単一のワークフロー実行中のみ存在し、ワークフローが完了するとリセットされます。

会話変数 は同じチャットセッション内の複数の会話ターンにわたって持続し、ステートフルなインタラクションと文脈的なメモリを可能にします。

この持続性により、文脈的な会話、ユーザーのパーソナライゼーション、ステートフルなワークフロー、複数のユーザーインタラクションにわたる進捗追跡が可能になります。

設定#

どの会話変数を更新するかを設定し、そのソースデータを指定します。単一のノードで複数の変数を割り当てることができます。

変数割り当て設定インターフェース

変数割り当て設定インターフェース

変数 - 書き込む会話変数を選択

変数設定 - 上流のワークフローノードからソースデータを選択

操作モード - 変数の更新方法を決定(上書き、追加、クリアなど)

操作モード#

異なる変数タイプは、そのデータ構造に基づいて異なる操作をサポートします:

  • 上書き - 別の文字列変数で置き換える

  • クリア - 現在の値を削除する

  • 設定 - 固定値を手動で割り当てる

一般的な実装パターン#

スマートメモリシステム#

会話から重要な情報を自動的に検出・保存するチャットボットを構築:

スマートメモリシステムワークフロー

スマートメモリシステムワークフロー

システムはユーザー入力を記憶すべき事実について分析し、構造化された情報を抽出し、今後の会話で参照するために永続的なメモリ配列に追加します。

ユーザー設定の保存#

言語設定、通知設定、表示オプションなどのユーザー設定を保存:

ユーザー設定の管理

ユーザー設定の管理

上書き モードを使用してユーザー入力から初期設定をキャプチャし、パーソナライズされたインタラクションのために後続のすべての LLM レスポンスでそれらを参照します。

段階的チェックリスト#

複数の会話ターンにわたって完了状況を追跡するガイド付きワークフローの構築:

段階的チェックリストの実装

段階的チェックリストの実装

配列会話変数を使用して完了した項目を追跡します。変数アサイナーは各ターンでチェックリストを更新し、LLM はそれを参照してユーザーを残りのタスクを通じてガイドします。