作者:杨雨虹  历史版本:1  最后编辑:杨雨虹  更新时间:2025-06-04 13:50

概述

通过变量赋值节点,可以将会话过程中的上下文、上传文件、用户所输入的偏好信息等写入至会话变量,并在后续对话中引用已存储的信息导向不同的处理流程或者进行回复。

节点配置

如图示例,将上一个节点的文本输出项title赋值到会话变量numbers内。

  • 赋值的变量:选择被赋值变量,即指定需要被赋值的目标会话变量。
  • 设置变量:选择需要赋值的变量,即指定需要被转换的源变量。

示例说明

记录用户的初始偏好信息,在会话内记住用户输入的语言偏好,在后续对话中持续使用该语言类型进行回复。

示例:用户在对话开始前,在 language 输入框内指定了 “中文”,该语言将会被写入会话变量,LLM 在后续进行答复时会参考会话变量中的信息,在后续对话中持续使用”中文”进行回复。

步骤如下:

  1. 在会话变量中添加一个language变量,用来存储用户的语言习惯

  2. 开始节点,定义文本型的language变量

  3. 分支节点,当会话变量language为空时,由LLM自行判断用户的语言,并根据语言类型进行回复

  4. 利用参数提取器,将用户语言类型存储到参数中

  5. 通过变量赋值给会话变量

  6. 那么在下一轮对话中,LLM就会直接根据会话变量的内容进行回复,无需再次判断语言类型