OpenAI API supports the following format (https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages-user-message-content): ``` messages=[ { "role": "user", "content": { "type": "text", "text": "HELLO!" } } ] ``` But our current `gemini` implementation doesn't handle it correctly and fails at: https://github.com/mozilla-ai/any-llm/blob/a97ec9004ead4ac95bce86a1f08660108a677a5f/src/any_llm/providers/gemini/utils.py#L81 Apart from being a bug today for `text` type, this a prerequisite for #415