generateContent()
Generates content from the model. Accepts text, images, audio, video, or mixed content arrays. Returns a GenerateContentResult.
Syntax
gemini-api
model.generateContent(prompt | parts[])Parameters
| Parameter | Type | Description |
|---|---|---|
| prompt | string | Part[] | Text string or array of content parts (text, image, audio, video) |
Example
gemini-api
// Text only
const result = await model.generateContent("Explain async/await in JavaScript.");
console.log(result.response.text());
// Text + image (multimodal)
const imageResult = await model.generateContent([
{ inlineData: { data: base64Image, mimeType: "image/jpeg" } },
"What is shown in this image?"
]);
console.log(imageResult.response.text());