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