How to build interactive applications with generative AI | MarTech