Vite (JavaScript)
Vite (JavaScript)
Dowiedz się, jak stworzyć aplikację webową umożliwiającą rozmowy głosowe z agentami AI ElevenLabs
Ten poradnik pokaże ci, jak stworzyć klienta webowego, który może komunikować się z agentem ElevenLabs. Dowiesz się, jak wdrożyć rozmowy głosowe w czasie rzeczywistym, aby użytkownicy mogli rozmawiać z agentem AI, który słucha, rozumie i naturalnie odpowiada za pomocą syntezy głosu.
Chcesz tworzyć w React/Next.js? Zobacz nasz poradnik do Next.js
Czego potrzebujesz
- Agenta ElevenLabs utworzonego zgodnie z tym poradnikiem
npmzainstalowanego lokalnie- Podstawowej znajomości JavaScript
Konfiguracja projektu
Wdrażanie interfejsu czatu głosowego
'YOUR_AGENT_ID' rzeczywistym identyfikatorem agenta z ElevenLabs.(Opcjonalnie) Uwierzytelnianie za pomocą podpisanego URL-a
Ten krok uwierzytelniania jest wymagany tylko dla prywatnych agentów. Jeśli używasz publicznego agenta, możesz pominąć tę sekcję i użyć bezpośrednio agentId w wywołaniu startSession.
Utwórz zmienne środowiskowe
Utwórz plik .env w katalogu głównym projektu:
Dodaj .env do pliku .gitignore, aby przypadkowo nie zatwierdzić poufnych danych logowania.
Zaktualizuj kod klienta
Zmień plik script.js, aby pobierać i używać podpisanego URL-a:
Podpisane URL-e wygasają po krótkim czasie. Rozmowy rozpoczęte przed wygaśnięciem będą jednak kontynuowane bez przerwy. W środowisku produkcyjnym wdroż odpowiednią obsługę błędów i logikę odświeżania URL-i, by rozpoczynać nowe rozmowy.
Kolejne kroki
Masz już podstawową implementację, więc możesz:
- Dodać wizualne informacje o aktywności głosowej
- Wdrożyć obsługę błędów i mechanizm ponawiania prób
- Dodać widok historii czatu
- Dostosować UI do swojej marki
Więcej zaawansowanych funkcji i opcji dostosowania znajdziesz w pakiecie @elevenlabs/client.
