Agentをデプロイした後、多ターン会話の記憶機能の実装方法

例えば、最初の会話でAgentに私の名前を伝えたとします。新しい会話を始めた後、Agentに私の名前を尋ねても、答えることができませんでした。そこで、私は今、毎回の会話の前に、以前のチャット履歴を渡したいと考えています。これは実現可能でしょうか?

セッション変数ノードを追加し、「追加」を選択して、各ラウンドで過去のチャット履歴を結合します。

チャットフローを作成し、その中に変数ノードを追加すればいいですか?

いいえ、ただ「変数代入」ノードを一つ追加し、毎回会話履歴を連結してエージェントの前に配置するだけです。例えば、1回目の入力が「私はシャオミンです」で、2回目の入力が「私の友人として…」の場合、2回目のモデルまたはエージェントノード(コンテキストで変数を選択)が受け取るプロンプトは「私はシャオミンです、私の友人として…」となります。