GoogleVertexAIMedia: {
    image?: Buffer;
    text: string;
} | {
    image: Buffer;
    text?: string;
}

The media should have a text property, an image property, or both.