Hi,
I’ve searched multiple form posts but could not find a good answer.
I’m working on a chatbot system that would support multiple users (up to low 200). My current strategy is to have a single assistant with a vector store with multiple knowledge files. Each user has their own thread. So far, so good…
Now I want to add the feature of attaching files to the conversation. These files should be only thread specific. I think that I need to create a separate vector stores for each thread. Is this workflow reasonable?
- Retrieve user’s thread.
- Upload file to API
- Get or create vector store attached to the thread
- Attach file to vector store
- Profit
I’d like these thread specific vector stores to expire after 7 days. Additional questions:
- What happens with files when vector store expires?
- Do I need to manually (via api call) remove all the files that were attached to threads?
What would be the best strategy to approach this issue?
Thanks