低代码工作流中的清空会话历史节点用于清除指定会话中存储的上下文消息。
会话中的历史消息也被称为上下文,对大模型的性能和文本生成效果有重要影响。较长的上下文可以为模型提供更多的信息参考,生成与上下文语义匹配的文本片段,使模型生成更为连贯、逻辑性更强的内容。
多轮对话中启动新话题时,过时的上下文也会同样影响模型的生成效果,例如模型可能召回一些过时的知识或记忆。此时可以使用清空会话历史节点,清除会话中已存储的上下文,成功清除后,对话流中的大模型节点会读到的对话历史为空,之后的对话不会收到之前历史消息的影响。
例如以下对话中,清空会话历史后模型的回复会更加准确:
说明
清空会话历史节点的输入参数固定为 conversationName,必选,String 类型,表示待清空会话历史的会话名称。会话名称参数可以指定为一个固定值,或引用上游节点的输出参数。
清空会话历史节点的输出参数用于展示清空会话历史节点的执行结果。参数固定为 isSuccess,Boolean 类型,表示此节点是否执行成功。
对于资源库中的工作流或对话流,试运行清空会话历史节点时,需要关联智能体或应用,表示清除指定智能体或应用中的上下文。
试运行成功后,可以进入此应用的会话管理页面,可以在指定会话的对话框中看到页面提示“清空上下文”。