Next.JS
Erfahren Sie, wie Sie eine Webanwendung für Sprachgespräche mit ElevenLabs-KI-Agenten erstellen
Dieses Tutorial zeigt Ihnen, wie Sie einen Webclient erstellen, der mit einem ElevenLabs-Agenten interagieren kann. Sie lernen, Echtzeit-Sprachunterhaltungen zu implementieren, damit Nutzer mit einem KI-Agenten sprechen können, der zuhören, verstehen und mithilfe von Sprachsynthese natürlich antworten kann.
Was Sie benötigen
- Einen ElevenLabs-Agenten, den Sie gemäß dieser Anleitung erstellt haben
npm, installiert auf Ihrem lokalen System- Wir verwenden in diesem Tutorial Typescript, Sie können aber auch Javascript verwenden.
Sie suchen ein vollständiges Beispiel? Sehen Sie sich unsere Next.js-Demo auf GitHub an.

Einrichtung
ElevenLabs Agents implementieren
(Optional) Agenten mit einer signierten URL authentifizieren
Dieser Authentifizierungsschritt ist nur für private Agenten erforderlich. Wenn Sie einen öffentlichen Agenten verwenden, können Sie
diesen Abschnitt überspringen und die agentId direkt im startSession-Aufruf verwenden.
Wenn Sie einen privaten Agenten verwenden, der eine Authentifizierung erfordert, müssen Sie auf Ihrem Server eine signierte URL generieren. Dieser Abschnitt erklärt die Einrichtung.
Was Sie benötigen
- Ein ElevenLabs-Konto und einen API-Schlüssel. Registrieren Sie sich hier.
Umgebungsvariablen erstellen
Erstellen Sie im Stammverzeichnis Ihres Projekts eine .env.local-Datei:
- Fügen Sie
.env.localunbedingt zu Ihrer.gitignore-Datei hinzu, damit sensible Zugangsdaten nicht versehentlich in die Versionsverwaltung übertragen werden. - Legen Sie Ihren API-Schlüssel niemals im clientseitigen Code offen. Bewahren Sie ihn immer sicher auf dem Server auf.
API-Route erstellen
Erstellen Sie eine neue Datei app/api/get-signed-url/route.ts:
Conversation-Komponente aktualisieren
Ändern Sie Ihre conversation.tsx, um die signierte URL abzurufen und zu verwenden:
Signierte URLs laufen nach kurzer Zeit ab. Unterhaltungen, die vor dem Ablauf gestartet wurden, werden jedoch ohne Unterbrechung fortgesetzt. Implementieren Sie in einer Produktionsumgebung eine geeignete Fehlerbehandlung und Logik zum Aktualisieren der URL, um neue Unterhaltungen zu starten.
Nächste Schritte
Nachdem Sie jetzt eine grundlegende Implementierung haben, können Sie:
- Visuelles Feedback für Sprachaktivität hinzufügen
- Fehlerbehandlung und Wiederholungslogik implementieren
- Eine Anzeige für den Chatverlauf hinzufügen
- Die Benutzeroberfläche an Ihre Marke anpassen
Weitere erweiterte Funktionen und Anpassungsoptionen finden Sie im Paket @elevenlabs/react.
