Which OpenAI api objects are cleaned up by the server vs. which are the app’s responsibility? I’m most interested in:
Assistants
, VectorStores
, VectorStoreFiles
— all seem intuitively like things that will be retained until the app removes them explicitly.
Threads
— seem like they would be retained also, but there’s no delete endpoint. Do these just pile up over time?
Messages
— maybe these are these subordinate to threads and have the same (unknown) lifecycle?
by contrast, Runs
and RunSteps
— seem intuitively transitory, that I shouldn’t depend on being list-able or retrieve-able later, nor should I expect to need to delete explicitly.
I’ve searched docs thoroughly. Can someone give me better guidance than just these guesses?