That seems amazing. I think that's an amazing use of Vapis ability to dynamically feed KB information.
I'm assuming that very user gets their own agent, with a baseline prompt that you've written and is fed the KB dynamically? Do you delete the uploaded files after the session is done?