Übersicht über die Gemini Live API

Die Live API ermöglicht latenzarme Sprach- und Videointeraktionen mit Gemini in Echtzeit. Sie verarbeitet kontinuierliche Audio-, Bild- und Textstreams und liefert sofortige, menschenähnliche gesprochene Antworten, wodurch eine natürliche Unterhaltung für Ihre Nutzer entsteht.

Live API – Übersicht

Anwendungsfälle

Mit der Live API können Sprachagenten in Echtzeit für eine Vielzahl von Branchen erstellt werden, darunter:

  • E-Commerce und Einzelhandel:Einkaufsassistenten, die personalisierte Empfehlungen geben, und Supportagenten, die Kundenprobleme lösen.
  • Gaming:Interaktive Non-Player Characters (NPCs), In-Game-Hilfeassistenten und Echtzeitübersetzung von In-Game-Inhalten.
  • Schnittstellen der nächsten Generation:Sprach- und videofähige Erlebnisse in Robotik, Smart Glasses und Fahrzeugen.
  • Gesundheitswesen:Gesundheitsbegleiter für die Unterstützung und Aufklärung von Patienten.
  • Finanzdienstleistungen:KI-Berater für die Vermögensverwaltung und Anlageberatung.
  • Bildung:KI-Mentoren und Lernbegleiter, die personalisierten Unterricht und personalisiertes Feedback bieten.
  • Übersetzung und Lokalisierung:Latenzarme Übersetzung gesprochener Unterhaltungen in Echtzeit, die eine nahtlose mehrsprachige Kommunikation ermöglicht.
  • Automatische Transkription und Untertitelung:Echtzeit-Streaming von Sprache zu Text für Live-Untertitel, Besprechungstranskriptionen, Sprachdiktate und Protokollierung von Kundenanrufen.

Wichtige Features

Die Live API bietet eine umfassende Reihe von Funktionen zum Erstellen robuster Sprachagenten:

  • Mehrsprachiger Support: Unterhaltungen in 70 unterstützten Sprachen.
  • Barge-in: Nutzer können das Modell jederzeit unterbrechen, um reaktionsschnelle Interaktionen zu ermöglichen.
  • Tool-Nutzung: Tools wie Funktionsaufrufe und die Google Suche für dynamische Interaktionen einbinden.
  • Audio-Transkriptionen: Texttranskripte von Nutzereingaben und Modellausgaben.
  • Proaktive Audioeingabe: Sie können steuern, wann und in welchen Kontexten das Modell antwortet.
  • Affektiver Dialog: Anpassung des Antwortstils und des Tonfalls an die Ausdrucksweise der Nutzereingabe.
  • Automatische Transkription: Kontinuierliches Streaming von Sprache zu Text in Echtzeit mit automatischer Spracherkennung und benutzerdefiniertem Vokabular.
  • Live-Übersetzung: Sprachübersetzung in Echtzeit in über 70 Sprachen.

Technische Spezifikationen

In der folgenden Tabelle sind die technischen Spezifikationen für die Live API aufgeführt:

Kategorie Details
Eingabemodalitäten Audio (rohes 16-Bit-PCM-Audio, 16 kHz, Little Endian), Bilder (JPEG <= 1 FPS), Text
Ausgabemodalitäten Audio (rohes 16-Bit-PCM-Audio, 24 kHz, Little Endian)
Protokoll Zustandsbehaftete WebSocket-Verbindung (WSS)

Implementierungsansatz auswählen

Bei der Integration mit der Live API müssen Sie einen der folgenden Implementierungsansätze auswählen:

  • Server-zu-Server: Ihr Back-End stellt über WebSockets eine Verbindung zur Live API her. In der Regel sendet Ihr Client Streamdaten (Audio, Video, Text) an Ihren Server, der sie dann an die Live API weiterleitet.
  • Client-zu-Server: Ihr Front-End-Code stellt über WebSockets direkt eine Verbindung zur Live API her, um Daten zu streamen. Ihr Back-End wird dabei umgangen.

Jetzt starten

Wählen Sie die Anleitung aus, die zu Ihrer Entwicklungsumgebung passt:

Server-zu-Server

Stellen Sie mit dem GenAI SDK eine Verbindung zur Gemini Live API her, um eine multimodale Echtzeitanwendung mit einem Python-Back-End zu erstellen.

Client-zu-Server

Stellen Sie mit WebSockets eine Verbindung zur Gemini Live API her, um eine multimodale Echtzeitanwendung mit einem JavaScript-Front-End und ephemeren Tokens zu erstellen.

Agent Development Kit

Erstellen Sie einen Agenten und aktivieren Sie mit dem Agent Development Kit (ADK) Streaming die Sprach- und Videokommunikation.

Einbindung in Partnerlösungen

Um die Entwicklung von Audio- und Video-Apps in Echtzeit zu optimieren, können Sie eine Drittanbieterintegration verwenden, die die Gemini Live API über WebRTC oder WebSockets unterstützt.