Software Architecture for Gen AI