Prévia dinâmica do Gemini 3.1 Flash

O Gemini 3.1 Flash Live Preview é um modelo legado de pré-lançamento para diálogo em tempo real e aplicativos de IA que priorizam a voz.

Documentação

Acesse o guia da API Live para uma cobertura completa de recursos e funcionalidades.

gemini-3.1-flash-live-preview

Propriedade Descrição
Código do modelo gemini-3.1-flash-live-preview
Tipos de dados aceitos

Entradas (link em inglês)

Texto, imagens, áudio

Saída

Texto e áudio

Limites de tokens[*]

Limite de tokens de entrada

131.072

Limite de tokens de saída

65.536

Recursos

Geração de áudio sintético

Compatível

Armazenamento em cache

incompatível

Execução de código

incompatível

Pesquisa de arquivos

Não compatível

Chamadas de função

Compatível

Embasamento com o Google Maps

incompatível

Geração de imagens

incompatível

API Live

Compatível

Embasamento da pesquisa

Compatível

Respostas estruturadas

incompatível

Raciocínio

Compatível

Contexto do URL

incompatível

Opções de consumo

API Batch

incompatível

Versões
Leia os padrões de versão do modelo para mais detalhes.
  • Visualização: gemini-3.1-flash-live-preview
Atualização mais recente Março de 2026
Card de modelo Card de modelo

Migrar do Gemini 2.5 Flash Live

O Gemini 3.1 Flash Live Preview é otimizado para diálogos em tempo real com baixa latência. Ao migrar do gemini-2.5-flash-native-audio-preview-12-2025, considere o seguinte:

  • String do modelo: atualize a string do modelo de gemini-2.5-flash-native-audio-preview-12-2025 para gemini-3.1-flash-live-preview.
  • Configuração de raciocínio: o Gemini 3.1 usa thinkingLevel (com configurações como minimal, low, medium e high) em vez de thinkingBudget. O padrão é minimal para otimizar a latência mais baixa. Consulte Níveis de raciocínio e orçamentos.
  • Eventos do servidor: um único evento BidiGenerateContentServerContent agora pode conter várias partes de conteúdo simultaneamente (por exemplo, trechos de áudio e transcrição). Atualize seu código para processar todas as partes em cada evento e evitar a perda de conteúdo.
  • Conteúdo do cliente: o send_client_content é compatível durante todo o ciclo de vida da sessão com papéis explícitos (user ou model). Definir turn_complete=true interrompe incondicionalmente a geração de modelos ativos. Consulte Atualizações incrementais de conteúdo.
  • Ativar cobertura: o padrão é TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO em vez de TURN_INCLUDES_ONLY_ACTIVITY. A vez do modelo agora inclui atividade de áudio detectada e todos os frames de vídeo. Se o aplicativo envia um stream constante de frames de vídeo, atualize-o para enviar frames de vídeo apenas quando houver atividade de áudio para evitar custos adicionais.
  • Chamada de função assíncrona: ainda não é compatível. A chamada de função é apenas síncrona. O modelo não vai começar a responder até que você envie a resposta da ferramenta. Consulte Chamada de função assíncrona.
  • Áudio proativo e diálogo afetivo: esses recursos ainda não são compatíveis com o Gemini 3.1 Flash Live. Remova do código qualquer configuração desses recursos. Consulte Áudio proativo e Diálogo afetivo.

Para uma comparação detalhada dos recursos, consulte a tabela Comparação de modelos no guia de recursos.