When I started noodling with openAI a year back I got the impression the assistants API and all related (thread, messages, runs) would be the main “standard” moving forward so I invested quite a bit in that.
Just got my impressions reset a month back that perhaps chat completions was going to be the main thrust moving forward so I ported over to that api. Apart from 1 intermittant 500 response (and and older version of tools functions json schema) it’s faster and more featureful for me.
I wish I had realized this sooner. When a company has limited resources to build APIs it’s always better to be tracking what is considered the “primary” – so this would be chat completions (aka the “Vanilla” API) ?
-J