SYSTEM_VARIABLE_NODE_ID = "sys" ENVIRONMENT_VARIABLE_NODE_ID = "env" CONVERSATION_VARIABLE_NODE_ID = "conversation" RAG_PIPELINE_VARIABLE_NODE_ID = "rag" # Selector heads a workflow graph reads without a node of that id. ROOT_VARIABLE_NODE_IDS = frozenset( {SYSTEM_VARIABLE_NODE_ID, ENVIRONMENT_VARIABLE_NODE_ID, CONVERSATION_VARIABLE_NODE_ID} )