Users' custom files for assistant API

I need advice regarding the architecture of requests using the Assistant API. I’m a bit confused by the assistant/thread/messages structure and I’m unsure if this type of request suits my use case.

I aim to create a course creator assistant with unified instructions. This assistant will have a constant ID, but I want to enable users to add their own files. Each user should be able to add different files for each course, potentially resulting in a total of 400 files/user (100 courses x 4 files per course).

Am I right in assuming that the assistant is primarily suited for cases where a static set of files is added by the owner and made accessible to an unlimited number of people?

And for scenarios where people need to add their own sets of files, this API would be not suitable/expensive, especially taking into account permanent troubles with files?

1 Like