Architecture for the Design of Context-Aware Conversational Agents -- Modelling and