Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Como criar um chatbot com Python e a IA Gemini

Olá, boa noite!

Eu segui os passos do professor, mas ao perguntar qual seleção foi a campeã na última copa do mundo ele disse não haver sido realizada.

Digite a sua pergunta: Quem ganhou a copa do mundo de 2026?
**Ninguém ainda.** A Copa do Mundo de 2026 ainda não aconteceu, portanto não há um campeão.


Digite a sua pergunta: Na verdade já aconteceu e a campeção foi a Espanha
Na verdade, a Copa do Mundo Masculina de 2026 **ainda não aconteceu**. 

É provável que você esteja pensando em outro título recente da Espanha. As conquistas mais recentes deles foram:

* **Copa do Mundo Feminina de 2023:** A Espanha foi a **campeã**.
* **Eurocopa 2024 (Masculina):** A Espanha foi a **campeã**.
* **Copa do Mundo Masculina de 2010:** A Espanha foi **campeã** (sua única conquista no masculino).

A Copa do Mundo Masculina de 2026 será disputada apenas entre junho e julho de 2026 nos EUA, México e Canadá.

Isso é normal?

Grato,
Gil

1 resposta

Olá, estudante, como vai?

Nesse caso, o comportamento está relacionado ao conhecimento disponível para o modelo do Gemini utilizado na atividade. O chatbot faz a chamada para a IA usando chat.send_message(prompt), mas isso não significa que a resposta será baseada em informações atualizadas em tempo real. Cada modelo possui uma data de corte do conhecimento. Por exemplo, o Gemini 2.5 Flash possui conhecimento com limite em janeiro de 2025, conforme a documentação oficial. E mesmo modelos mais recentes podem não ter informações sobre acontecimentos que ocorreram depois desse período. Nos testes que fiz, o modelo 3.6 também não possuía a informação atualizada sobre o resultado da Copa.

Para consultar informações recentes, podemos habilitar a ferramenta de busca do Google na própria chamada à API. Nesse caso, além de enviar o contents, configuramos google_search como uma ferramenta disponível para o modelo:

from google.genai import types

resposta = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="Quem ganhou a Copa do Mundo de 2026?",
    config=types.GenerateContentConfig(
        tools=[types.Tool(google_search=types.GoogleSearch())]
    )
)

print(resposta.text)

Com essa configuração, o Gemini pode realizar uma busca na web e utilizar informações encontradas para responder à pergunta, sendo uma alternativa mais adequada para acontecimentos recentes.

Que tal testar outras perguntas sobre notícias ou eventos recentes e comparar as respostas com e sem a ferramenta de busca?

O fórum fica à disposição para continuar a discussão.

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