Hello,
I realized that for some reason, I'm getting 400 errors because API expected a base64-encoded data URL with image, even tho it is clearly a image_url.
Error code: 400 - {'error': {'message': "Invalid image URL: 'messages[1].content[1].image_url.url'. Expected a base64-encoded data URL with an image MIME type (e.g. 'data:image/png;base64,aW1nIGJ5dGVzIGhlcmU='), but got a value without the 'data:' prefix.", 'type': 'invalid_request_error', 'param': 'messages[1].content[1].image_url.url', 'code': 'invalid_value'}}```
```py
new_message = [
{
"type": "text",
"text": new_message
},
*[{
"type": "image_url",
"image_url": {"url": img.link}
} for img in additional_args['images_link']]
]```
I stream my response and it seems like sometimes it works, but then randomly it would stop and return a 400 error.