1
resposta

[Desafio] - Resumir e-mails

Tive que colocar um tempo de pausa pois estou usando a API gratuita e não estava fluindo muito bem para a otimização então optei pela a biblioteca time e utilizando o enumerate pude pegar o index exclusivo de cada e-mail por cada repetição do loop:

from google import genai
import time
client = genai.Client()

def resumir_email(emails: list[str]) -> list: 
  resumo = []
  for _, email in enumerate(emails): 
    chat = client.models.generate_content(model='gemini-3-flash-preview', contents=f'Resuma os e-mails em apenas 1 linha: email n°{_+1} e email{email}')
    resumo.append(resposta.text)
    time.sleep(60)
  return resumo
1 resposta

Olá, Luan! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da biblioteca time para controlar pausas entre requisições com Python, utilizou muito bem o enumerate para obter índices exclusivos em cada repetição e ainda compreendeu a importância do controle de fluxo para otimizar chamadas em APIs gratuitas.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!