Trying to find a workaround, this seems to work, if inconsistently:
- "Configure" tab in GPT--delete Knowledge file, uncheck all Capabilities, Update & Confirm, Refresh page (unsure if Refresh is necessary)
- "Configure" tab again--re-upload Knowledge file, re-check all Capabilities (quickly, see below), Update & Confirm, Refresh page to confirm
I only have one file I'm trying to add as a Knowledge file, and this seems to have helped it stick for me, with modalities remaining enabled.
It did not work 100% of the time when I was trying to reproduce these steps, so YMMV. One thing I noticed is it worked when I checked the Capabilities boxes before the file upload completed, but seemingly (maybe?) didn't work if I let the file upload complete before checking the boxes.
The big indicator for whether it worked or not for me was whether "Unpublished changes" disappeared upon confirming the Update--if it disappeared, it worked.
Edit: Frustratingly, it may indeed be related to whether you check the boxes before the file upload completes. It might be worth checking Code Interpreter first if it is indeed a strange race against the clock. But I just had another test where I failed to get 3/3 enabled before my file finished uploading, and the Update & Confirm didn't work. Then tried from step 1 above again, and got all 3 clicked before the file upload finished, and it stuck.
Edit 2: There is a console error reading "Must use workspace account for this operation" which I'm wondering about--perhaps there are different implementations of Knowledge files/Capabilities among "normal" Plus accounts and Enterprise accounts, and perhaps some wires are being crossed there? Where uploading a Knowledge file is "confusing" gizmo about which implementation of CI to allow? Total speculation.