Generating Text with Gemini Pro in Apps Script
Short and sweet snippet for generating text in Apps Script with the Gemini Pro Rest API.
function generateContent(text, API_KEY) {
const url = `https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=${API_KEY}`;
return JSON.parse(
UrlFetchApp.fetch(url, {
method: "POST",
headers: {
"content-type": "application/json",
},
payload: JSON.stringify({
contents: [
{
parts: [{ text }],
},
],
}),
}).getContentText(),
);
} And parsing the response:
const response = generateContent("Hello world!", API_KEY);
const text = response.candidates[0].content?.parts[0].text; © 2023 by Justin Poehnelt is licensed under CC BY-SA 4.0