From the demo it looks great. And the UX is pretty sick! Can it be used via API in the self-hosted version? If yes, what are the limitations over UI? In my use-case I would like to use it as a RAG infra and together with tool calling and generative UI in the client code (already implemented) it would complete the picture.