Chatbot returns components instead of just text

the idea here is when chatting with the chat component, not only does it return text, but it can also return retool component, for example "fill out an incident report" button.