Assistants API for multiuser data

Is th Assistants API useful for Assistants that use data specific to each user?

I need to continuously update the data that has to be embedded and retrieved and this data needs to be segmented per user (a user shouldn’t access another user’s data)

Would I need to create an assistant for each user and upload the file with the whole history everytime the user’s data is updated?

I know I could use the functions call and handle the RAG myself, but I’m trying to determine if there is a way to offload the RAG logic to the Assistants API.


I’m very interested in this answer as well. The Assistant was very good at parsing a PDF for me and converting it to HTML and I would need to send a new PDF every time.