DEV Community

Justin Poehnelt for Google Workspace Developers

Posted on • Originally published at justin.poehnelt.com on

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())
}
Enter fullscreen mode Exit fullscreen mode

And parsing the response:

const response = generateContent("Hello world!", API_KEY);
const text = response.candidates[0].content?.parts[0].text;
Enter fullscreen mode Exit fullscreen mode

Top comments (0)