Gemini Live API overview

La API de Live permite interacciones de voz y visión en tiempo real y de baja latencia con Gemini. Procesa transmisiones continuas de audio, imágenes y texto para ofrecer respuestas habladas inmediatas y similares a las humanas, lo que crea una experiencia conversacional natural para tus usuarios.

Descripción general de la API de Live

Casos de uso

La API de Live se puede usar para compilar agentes de voz en tiempo real para una variedad de industrias, incluidas las siguientes:

  • Comercio electrónico y venta minorista: Asistentes de compras que ofrecen recomendaciones personalizadas y agentes de asistencia que resuelven los problemas de los clientes
  • Juegos: Personajes no jugadores (NPC) interactivos, asistentes de ayuda en el juego y traducción en tiempo real del contenido del juego
  • Interfaces de próxima generación: Experiencias habilitadas para voz y video en robótica, anteojos inteligentes y vehículos
  • Cuidado de la salud: Compañeros de salud para la educación y la asistencia de pacientes
  • Servicios financieros: Asesores de IA para la administración de patrimonio y la orientación de inversiones
  • Educación: Mentores de IA y compañeros de aprendizaje que proporcionan instrucción y comentarios personalizados

Características clave

La API de Live ofrece un conjunto completo de funciones para compilar agentes de voz sólidos:

  • Compatibilidad multilingüe: Conversa en 70 idiomas compatibles.
  • Interrupción: Los usuarios pueden interrumpir el modelo en cualquier momento para obtener interacciones responsivas.
  • Uso de herramientas: Integra herramientas como la llamada a funciones y la Búsqueda de Google para interacciones dinámicas.
  • Transcripciones de audio: Proporciona transcripciones de texto de la entrada del usuario y la salida del modelo.
  • Audio proactivo: Te permite controlar cuándo responde el modelo y en qué contextos.
  • Diálogo afectivo: Adapta el estilo y el tono de la respuesta para que coincidan con la expresión de entrada del usuario.

Especificaciones técnicas

En la siguiente tabla, se describen las especificaciones técnicas de la API de Live:

Categoría Detalles
Modalidades de entrada Audio (audio PCM sin procesar de 16 bits, 16 kHz, little-endian), imágenes (JPEG <= 1 FPS) y texto
Modalidades de salida Audio (audio PCM sin procesar de 16 bits, 24 kHz, little-endian)
Protocolo Conexión WebSocket con estado (WSS)

Elige un enfoque de implementación

Cuando realices la integración con la API de Live, deberás elegir uno de los siguientes enfoques de implementación:

  • De servidor a servidor: Tu backend se conecta a la API de Live con WebSockets. Por lo general, tu cliente envía datos de transmisión (audio, video, texto) a tu servidor, que luego los reenvía a la API de Live.
  • De cliente a servidor: Tu código de frontend se conecta directamente a la API de Live con WebSockets para transmitir datos, sin pasar por tu backend.

Comenzar

Selecciona la guía que coincida con tu entorno de desarrollo:

De servidor a servidor

Conéctate a la API de Gemini Live con el SDK de GenAI para compilar una aplicación multimodal en tiempo real con un backend de Python.

De cliente a servidor

Conéctate a la API de Gemini Live con WebSockets para compilar una aplicación multimodal en tiempo real con un frontend de JavaScript y tokens efímeros.

Kit de desarrollo de agentes

Crea un agente y usa la transmisión del Kit de desarrollo de agentes (ADK) para habilitar la comunicación de voz y video.

Integraciones a socios

Para optimizar el desarrollo de apps de audio y video en tiempo real, puedes usar una integración de terceros que admita la API de Gemini Live a través de WebRTC o WebSockets.