Monitorowanie w czasie rzeczywistym
Obserwuj rozmowy na żywo i wysyłaj polecenia sterujące podczas aktywnych połączeń
Monitorowanie w czasie rzeczywistym umożliwia obserwowanie rozmów agentów na żywo przez WebSocket oraz zdalne sterowanie aktywnymi połączeniami. Ta funkcja zapewnia wgląd w zdarzenia rozmowy w czasie rzeczywistym i pozwala interweniować za pomocą poleceń sterujących.
Omówienie
Sesje monitorowania przesyłają zdarzenia rozmowy w czasie rzeczywistym, w tym transkrypcje, odpowiedzi agenta i korekty. Możesz też wysyłać polecenia sterujące, by kończyć połączenia, przekazywać je na numery telefonów lub włączać przejęcie przez człowieka podczas aktywnych rozmów na czacie.
Endpoint WebSocket
Połącz się z rozmową na żywo przez endpoint monitorowania:
Zastąp {conversation_id} identyfikatorem rozmowy, którą chcesz monitorować.
Uwierzytelnianie
Uwierzytelnianie wymaga:
- Uprawnienia klucza API: Twój klucz API musi mieć zakres
ElevenLabs Agents Write - Dostęp do workspace: Musisz mieć dostęp
EDITORdo workspace agenta - Format nagłówka: Dołącz klucz API w nagłówku
xi-api-key
Przykład połączenia
Konfiguracja
Przed monitorowaniem rozmów włącz tę funkcję w ustawieniach agenta:
Wybierz zdarzenia
Wybierz zdarzenia, które chcesz monitorować. Pełną listę dostępnych zdarzeń znajdziesz w sekcji Client Events.
Nie można monitorować następujących zdarzeń: wyników VAD, metryk prawdopodobieństwa tury i pingów.
Rozmowa musi być aktywna, zanim będzie można się z nią połączyć w celu monitorowania. Nie możesz monitorować rozmowy, zanim się rozpocznie.
Polecenia sterujące
Wysyłaj polecenia JSON przez WebSocket, aby sterować rozmową:
Zakończ połączenie
Natychmiast zakończ aktywną rozmowę.
Przekaż na numer telefonu
Przekaż połączenie na wskazany numer telefonu.
transfer_to_number musi być już skonfigurowane w agencie.Kontekstowa aktualizacja w czasie rzeczywistym
Dodaj kontekst lub instrukcje do aktywnej rozmowy, aby agent mógł wykorzystać nowe informacje w odpowiedziach.
Włącz przejęcie przez człowieka
Przełącz z agenta AI na tryb operatora podczas rozmów na czacie.
Wyślij wiadomość jako człowiek
Wyślij użytkownikowi wiadomość jako operator podczas rozmowy na czacie.
Wyłącz przejęcie przez człowieka
Przekaż kontrolę z operatora z powrotem agentowi AI.
Przypadki użycia
Monitorowanie w czasie rzeczywistym obsługuje kilka scenariuszy operacyjnych:
Ograniczenia
Asynchroniczne dostarczanie zdarzeń
Zdarzenia monitorowania są wysyłane asynchronicznie względem rozmowy i mogą nie docierać w tej samej kolejności co główne zdarzenia rozmowy. Podczas przetwarzania zdarzeń nie polegaj na ich kolejności, aby odtworzyć dokładny czas rozmowy.
Dane audio niedostępne
Endpoint monitorowania przesyła wyłącznie zdarzenia tekstowe i metadane. Surowe dane audio nie są uwzględniane w zdarzeniach monitorowania.
Limit zdarzeń historycznych
Podczas łączenia z aktywną rozmową dostępnych jest tylko około 100 ostatnich zdarzeń zapisanych w pamięci podręcznej. Wcześniejszych zdarzeń nie można pobrać.
Ograniczenia filtrowania zdarzeń
Wyników VAD, metryk prawdopodobieństwa tury i zdarzeń ping nie można monitorować, gdy włączony jest niestandardowy wybór zdarzeń.
Czas połączenia
Musisz połączyć się po rozpoczęciu rozmowy. Endpointu monitorowania nie można użyć przed rozpoczęciem rozmowy.
Wymagane uprawnienia
Klucze API muszą mieć zakres ElevenLabs Agents Write, a ty musisz mieć dostęp EDITOR do workspace,
aby monitorować rozmowy.
