Ferramentas nativas do Google (Gemini)
Os modelos Gemini possuem um conjunto de ferramentas nativas do Google integradas diretamente no modelo. Diferentemente das ferramentas universais, essas ferramentas são tratadas pelo lado do servidor sem a sobrecarga adicional de chamadas de função.
Ferramentas nativas do Google disponíveis
| Ferramenta | Chave da ferramenta | Descrição |
|---|---|---|
| Pesquisar Google | googleSearch | Buscar informações atuais via Google |
| Executar código | codeExecution | Escrever e executar código Python em um sandbox |
| Contexto de URL | urlContext | Recuperar conteúdo de uma URL específica |
| Google Maps | googleMaps | Procurar locais e obter informações de rota |
Como funciona
Quando você seleciona um modelo Gemini e habilita uma ou mais ferramentas nativas do Google, essas ferramentas são tratadas diretamente pelo modelo. A IA decide automaticamente quando qual ferramenta é utilizada com base em sua pergunta.
Exclusividade
Ferramentas nativas do Google são exclusivas: quando uma ferramenta nativa do Google está ativada, as ferramentas universais (como Pesquisar na internet ou Procurar imagens) são desativadas automaticamente. Isso garante compatibilidade ótima com modelos Gemini.
Configurações
| Configuração | Valor |
|---|---|
| Disponível para | Modelos Gemini |
| Exclusivo | Sim (substitui ferramentas universais) |
Vantagens em relação às ferramentas universais
| Ferramentas nativas do Google | Ferramentas universais |
|---|---|
| Integradas diretamente no Gemini | Requere chamada a API externa |
| Sem rodada adicional de chamada de função | Latência extra devido à chamada da ferramenta |
| Otimizadas para Gemini | Funciona com todos os modelos |
| Processamento do lado do servidor | Envio de dispatch da ferramenta no lado do cliente |
Ativação automática
Quando você seleciona um modelo Gemini e ativa pelo menos uma ferramenta nativa do Google, as ferramentas universais são automaticamente desconsideradas. As ferramentas nativas são repassadas diretamente ao modelo Gemini através de ChatGoogle.bindTools.
Executar código com arquivos
Arquivos enviados na conversa são automaticamente enviados para a Gemini Files API antes de chamar a ferramenta de execução de código. Após o término, os arquivos enviados são removidos automaticamente. Isso permite analisar diretamente arquivos CSV, imagens ou outros dados usando a ferramenta de execução de código.
Exemplos de uso
- Pesquisar Google: "Quais foram as notícias de hoje sobre regulamentação de IA?"
- Executar código: "Calcular a média destas notas: 7, 8, 6, 9, 7"
- Contexto de URL: "O que está na página https://example.com/document?"
- Google Maps: "Qual é a rota de Amsterdã para Utrecht?"
Limitações
- Disponível apenas em modelos Gemini
- Não pode ser usado simultaneamente com ferramentas universais ou outras ferramentas nativas (exclusivo)
- Requer que a organização tenha habilitado modelos Gemini
Ferramentas relacionadas
- Code Interpreter (OpenAI) — código de execução semelhante para modelos OpenAI
- Executar código (Claude) — código de execução semelhante para modelos Claude
- Pesquisar na Internet — ferramenta de busca universal para todos os modelos