ユーザーがアップロードしたファイルをナレッジベースに入れる方法

この要件はあまり主流ではないかもしれませんが、実際に必要です。

ユーザー自身がナレッジベースを維持できるようにしたいと考えています。例えば、ユーザーがファイルa.docxをアップロードし、「このファイルをナレッジベースAに入れてください」と質問するとします。

LLMとマルチモーダルを組み合わせることで、このファイルをナレッジベースに保存し、自動的に埋め込み(embedding)を行うことが可能だと考えていますが、これは実現可能でしょうか?それとも、他に同様の実装方法がありますか?