Checking in to see whether anything has changed at all over last several months.
Last I checked, it wasn’t possible to attach an image directly to a user message in Assistant API (say, using base64). My understanding is that while this is possible using completions API it isn’t possible via Assistants API.
At the time I checked (Fall-ish 2024) one would put the image file to file storage and then attach the file ID to a user message, or post the image to some public store, then provide that URL to the assistant, then delete the image from the store after the assistant responded.
The create message still seems to require that the image be referred to by file ID or URL.
All the code examples I find use the completions API. All web searches indicate that Assistants cannot do what I need just yet. If I don’t hear from anyone to the otherwise I’ll assume that this still isn’t possible via Assistants API.
I have the same experience: Assistant is misleading by allowing attaching files in user message.
In my case, I am attaching PDF with instruction to process the PDF, similar to how I did this in regular user’s interface chat.
The misleading result from Assistant - It ignores the attachments at User message.