Add knowledge base document

Uploads a document to the knowledge base for use by conversational AI agents. Supported formats include PDF, TXT, and web URLs.