| CPC G06T 11/60 (2013.01) [G06V 10/70 (2022.01)] | 20 Claims | 

| 
               1. A method, comprising: 
            receiving a selection of a content type to be generated; 
                receiving a selection of a location in a digital canvas to place content of the content type; 
                determining a placement context associated with the location in the digital canvas, wherein the placement context is a data structure that defines a spatial relationship and a semantic relationship of content of one or more layers of the digital canvas; 
                identifying an error based on the content type or the placement context; 
                correcting the error using one or more content rules, wherein the one or more content rules are identified from a set of default content rules; and 
                generating, using one or more machine learning models, content of the selected content type at the location in the digital canvas using the one or more content rules. 
               |