Dinamik PyKnow Rule oluşturma

Merhaba

PyKnow kullanarak dinamik kural tanımlamak istiyorum.

class RobotCrossStreet(KnowledgeEngine):
    @Rule(AS.light << Light(color='yellow'))
    def green_light(self, light):
        print(light["color"])

yapısının yerine kural verisini

{'rule1': {color='green'}, 'rule2': {color='red'}

yapısında verip nasıl veriye göre Rule oluşturabilirim ?