I’m using a simple Node function call:
const response = await retryWithBackoff(async () => {
return await ai.models.generateContent({
model: “gemini-3-pro-image-preview”,
contents: contents,
config: {
responseModalities: [“IMAGE”],
imageConfig: {
aspectRatio: “16:9”,
imageSize: “4K”,
},
},
});
