Manage persistent conversation variables in Chatflow applications
The Variable Assigner node manages persistent data in Chatflow applications by writing to conversation variables (Understand the different types of variables here). Unlike regular workflow variables that reset with each execution, conversation variables persist throughout an entire chat session.
Workflow Variables exist only during a single workflow execution and reset when the workflow completes.Conversation Variables persist across multiple conversation turns within the same chat session, enabling stateful interactions and contextual memory.This persistence enables contextual conversations, user personalization, stateful workflows, and progress tracking across multiple user interactions.
Configure which conversation variables to update and specify their source data. You can assign multiple variables in a single node.
Variable Assignment Configuration Interface
Variable - Select the conversation variable to write toSet Variable - Choose the source data from upstream workflow nodesOperation Mode - Determine how to update the variable (overwrite, append, clear, etc.)
Build chatbots that automatically detect and store important information from conversations:
Smart Memory System Workflow
The system analyzes user input for memorable facts, extracts structured information, and appends it to a persistent memories array for future reference in conversations.
Build guided workflows that track completion status across multiple conversation turns:
Progressive Checklist Implementation
Use array conversation variables to track completed items. The Variable Assigner updates the checklist each turn, while the LLM references it to guide users through remaining tasks.