As an ISV, I would like to interact with the VM programmatically through a JSON POST API exposing the main functionality of the tool: * Document upload * Document search * Question answering * Local LLM pass-through * Document collection maintenance (deletion, sections, etc)