Nesta página, explicamos como usar o serviço avançado da Vertex AI do Apps Script para pedir ao modelo Gemini 2.5 Flash que gere texto.
Para saber mais sobre o serviço avançado da Vertex AI, consulte a documentação de referência.
Objetivos
- Prepare o ambiente.
- Crie um projeto do Apps Script que use o serviço avançado da Vertex AI.
- Execute o script para gerar texto.
Pré-requisitos
- Ter um projeto do Google Cloud com o faturamento ativado. Para verificar se um projeto já tem o faturamento ativado, consulte Verificar o status de faturamento dos seus projetos. Para criar um projeto e configurar o faturamento, consulte Criar um projeto do Google Cloud.
Configurar o ambiente
Nesta seção, explicamos como configurar seu ambiente no console do Google Cloud e no Apps Script.
Ative a API Vertex AI no seu projeto do Cloud
No console do Google Cloud, abra seu projeto do Google Cloud e ative a API Vertex AI:
Confirme se você está ativando a API no projeto correto do Cloud e clique em Próxima.
Confirme se você está ativando a API correta e clique em Ativar.
Criar e configurar seu projeto do Apps Script
Para criar e configurar seu projeto do Apps Script, siga estas etapas:
- Acesse script.google.com.
- Clique em Novo projeto para criar um projeto do Apps Script.
- No canto superior esquerdo, clique em Projeto sem título.
- Nomeie o script como Guia de início rápido da Vertex AI e clique em Renomear.
Configurar o serviço avançado da Vertex AI
Para ativar o serviço avançado da Vertex AI e configurar o código, faça o seguinte:
- No editor de script, acesse Serviços e clique em Adicionar um serviço
.
- No menu suspenso, selecione API Vertex AI e clique em Adicionar.
Abra o arquivo
Code.gse substitua o conteúdo pelo seguinte código:/** * Main entry point to test the Vertex AI integration. */ function main() { const prompt = 'What is Apps Script in one sentence?'; try { const response = callVertexAI(prompt); console.log(`Response: ${response}`); } catch (error) { console.error(`Failed to call Vertex AI: ${error.message}`); } } /** * Calls the Vertex AI Gemini model. * * @param {string} prompt - The user's input prompt. * @return {string} The text generated by the model. */ function callVertexAI(prompt) { // Configuration const projectId = 'GOOGLE_CLOUD_PROJECT_ID'; const region = 'us-central1'; const modelName = 'gemini-2.5-flash'; const model = `projects/${projectId}/locations/${region}/publishers/google/models/${modelName}`; const payload = { contents: [{ role: 'user', parts: [{ text: prompt }] }], generationConfig: { temperature: 0.1, maxOutputTokens: 2048 } }; // Execute the request using the Vertex AI Advanced Service const response = VertexAI.Endpoints.generateContent(payload, model); // Use optional chaining for safe property access return response?.candidates?.[0]?.content?.parts?.[0]?.text || 'No response generated.'; }Substitua
GOOGLE_CLOUD_PROJECT_IDpelo ID do projeto do seu projeto do Cloud.Clique em Salvar
.
Testar o script:
- No editor de scripts, clique em Executar para executar a função
main. - Se for necessário, autorize o script.
- Clique em Registro de execução para conferir a resposta da Vertex AI.
A Vertex AI retorna uma resposta à pergunta,
What is Apps Script in one sentence?. Por exemplo, o registro de execução retorna uma resposta como esta:
Response: Google Apps Script is a cloud-based, JavaScript platform that lets you
automate, integrate, and extend Google Workspace applications like Sheets, Docs,
and Gmail.
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste tutorial, exclua o projeto do Cloud.
- No console do Google Cloud, acesse a página Gerenciar recursos. Clique em Menu > IAM e administrador > Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, recomendamos que você exclua o projeto do Cloud.
Temas relacionados
- Documentação do serviço avançado da Vertex AI
- Documentação da plataforma Vertex AI
- Acessar a galeria de exemplos de IA do Google Workspace