How to add multimodal capabilities to a SaaS chatbot