|  | @@ -62,9 +62,9 @@ class AgentNodeData(BaseNodeData, AgentEntity):
 | 
	
		
			
				|  |  |              elif typ == "constant":
 | 
	
		
			
				|  |  |                  if isinstance(value, list):
 | 
	
		
			
				|  |  |                      # convert dict to ToolSelector
 | 
	
		
			
				|  |  | -                    if all(isinstance(val, dict) for val in value):
 | 
	
		
			
				|  |  | -                        return value
 | 
	
		
			
				|  |  | -                    elif all(isinstance(val, ToolSelector) for val in value):
 | 
	
		
			
				|  |  | +                    if all(isinstance(val, dict) for val in value) or all(
 | 
	
		
			
				|  |  | +                        isinstance(val, ToolSelector) for val in value
 | 
	
		
			
				|  |  | +                    ):
 | 
	
		
			
				|  |  |                          return value
 | 
	
		
			
				|  |  |                      else:
 | 
	
		
			
				|  |  |                          raise ValueError("value must be a list of ToolSelector")
 |