I have created one assistant on OpenAI platform, and I can test it on my browser, but I cannot access that same assistant using APIs. I am trying to fetch that same assistant using assiatant id, but when I list all assistant ids I am not able to find that exact assistnt which I created on platform.
You need to use an API key that has access to that Assistant.
This can now be finetuned as well by clicking on the API key and selecting the restricted tab. That’s where you can see what access the key has.
An Assistant will not be ‘publicly’ available, only through an API key that you issue.
Thank you for this answer,
I gave access to all permissions to new API key, and created new API key with explicit assistant permission still I am not able to access it.
Is there anything else I need to do from my assistant’s panel?
But can you see that specific assistant in your dashboard as well?
Yes, I can see that assistant in dashboard, but when I call
openai.beta.assistants.list(), I am getting empty list, also I have tried accessing that assistant by ID shown in dashboard, no luck!
You might be using a different API key than you think you are?
Or rather, you might even have two organizations that can be selected from at the lower left of the playground/platform site, with different billing methods even.
OpenAI added a “personal” organization to everyone’s API account at some point, even those that already had a named organization in operation.