配置流程详解
以下是一个典型的「记忆写入」场景的变量赋值配置流程:1. 设置会话变量结构
首先,在工作流中定义一个名为memories 的会话变量:
- 类型:
array[object] - 用途:用于记录用户输入中提取出的事实、偏好和历史信息
2. 判断用户输入是否包含新信息
在用户输入后,使用一个条件判断节点结合 LLM 推理:- 若判断出存在新信息,走上分支
- 若无新信息,走下分支,直接基于已有记忆生成回复
3. 提取新信息
在上分支中,添加一个 LLM 节点,将用户输入的文本提取成结构化的新事实。例如:4. 变量赋值/写入记忆
使用 变量赋值节点,将 LLM 输出的内容追加到memories 数组中:
- 操作方式:选择变量类型为
array,操作为append - 内容:从 LLM 输出中提取对象,使用变量引用(如
{llm.result}) - 如 LLM 输出为字符串,建议使用转义或解析步骤转换为标准对象结构再写入
5. 后续节点读取记忆
在后续 LLM 节点中,可将memories 内容拼接为字符串用于上下文输入。例如: