Setup an Assistant that would coach multiple user

Hello,

I have a quick question about GPT / Assistant.

let’s say I have a use case where I want to have a “AI” to be a math coach in a app with a set of rules and guidelines, and some core files to use across all his instance.

Then, I want each user to have their own ““experience”” with this AI, so like each AI would remember past conversation or tailor answer etc… based on previous interaction.

So for example, I submit a test, the AI check the test, grade it and reply to you saying like you mistake this and last week you did the same error so work on this and that.

I am a bit unsure how to set it up.

If I setup an “assistant” on my server on instantiation, pass all core prompt and use that instance across all my user but creating new thread. I guess each use would have access to other people discussion so it s not ok right ?

If I setup in a way that I create a news assistant each time a user submit an exam, and feed it all the core prompt + past data, I guess this would work but it doesnt sound very cost effective.

Can you recommend a setup that would suit this case ?

1 Like

Actually I think I got an answer by visiting a bilions post.

  • Assistant can be shared across mulitple user, its just a set of instruction. each thread is independent from the other so there is no issue with information leak.

  • The only case where we need one assistant per user is when user can upload files, which would lead to the assistant pulling the file in all the thread eventually which would result in “leaks”

  • There is no limit to assistant count and the thread are cleared each 60 days of inactivity.

I guess this is all correct ?

1 Like