Tryb czatu
Skonfiguruj agenta do rozmów wyłącznie tekstowych w trybie czatu
Tryb czatu pozwala agentom działać jako agenci czatu, czyli prowadzić rozmowy wyłącznie tekstowe bez wejścia/wyjścia audio. Jest przydatny do tworzenia interfejsów czatu, testowania agentów lub gdy audio nie jest potrzebne.
Omówienie
Tryb czatu można włączyć na dwa główne sposoby:
- Konfiguracja agenta: Skonfiguruj agenta w trybie wyłącznie tekstowym podczas tworzenia go przez API
- Nadpisania w czasie działania: Użyj nadpisań SDK, aby programowo wymusić rozmowy wyłącznie tekstowe
Ten przewodnik obejmuje oba podejścia oraz wdrażanie trybu czatu w różnych SDK.
Tworzenie agentów wyłącznie tekstowych
Skonfiguruj agenta w trybie wyłącznie tekstowym, aby był on domyślny dla każdej rozmowy z tym agentem.
Aktualizacja w panelu
Aktualizacja przez CLI
Aktualizacja przez API
Otwórz agenta w panelu, przejdź do karty Advanced i włącz przełącznik Text only. Zapisz zmiany.
Pełną dokumentację API i wszystkie dostępne opcje konfiguracji znajdziesz w opisie pola text only w dokumentacji Create Agent API .
Nadpisania w czasie działania dla trybu wyłącznie tekstowego
Aby włączyć tryb czatu w czasie działania za pomocą nadpisań (zamiast konfigurować go na poziomie agenta), możesz użyć nadpisania textOnly w konfiguracji rozmowy:
Ta konfiguracja zapewnia, że:
- Nie jest używane wejście/wyjście audio
- Cała komunikacja odbywa się przez wiadomości tekstowe
- Rozmowa działa w interfejsie przypominającym czat
Ważne uwagi
Krytyczne: Korzystając z trybu czatu, musisz upewnić się, że zdarzenie/callback agent_response jest
aktywowane i poprawnie skonfigurowane. Bez tego odpowiedzi tekstowe agenta nie zostaną wysłane ani
wyświetlone użytkownikowi.
Nadpisania zabezpieczeń: Gdy używasz nadpisań w czasie działania (a nie konfiguracji na poziomie agenta), musisz włączyć nadpisania rozmowy w ustawieniach zabezpieczeń agenta. Przejdź do karty Security agenta i włącz odpowiednie nadpisania. Więcej informacji znajdziesz w dokumentacji nadpisań.
Kluczowe wymagania
-
Zdarzenie odpowiedzi agenta: Zawsze konfiguruj callback
agent_responselub procedurę obsługi zdarzenia, aby odbierać i wyświetlać wiadomości tekstowe agenta. -
Konfiguracja agenta: Jeśli agent jest ustawiony w trybie czatu w ustawieniach agenta, automatycznie będzie używać rozmów wyłącznie tekstowych bez potrzeby stosowania nadpisania.
-
Brak interfejsu audio: W trybie wyłącznie tekstowym nie musisz konfigurować interfejsów audio ani prosić o uprawnienia do mikrofonu.
Przykład: obsługa odpowiedzi agenta
Wysyłanie wiadomości tekstowych
W trybie czatu musisz wysyłać wiadomości użytkownika programowo zamiast przez audio:
Korzyści w zakresie równoległości
Tryb czatu oferuje znaczne korzyści w zakresie równoległości w porównaniu z rozmowami głosowymi:
- Wyższe limity: Rozmowy wyłącznie tekstowe mają limity równoległości 25x wyższe niż rozmowy głosowe
- Oddzielna pula: Rozmowy tekstowe korzystają z dedykowanej puli równoległości, niezależnej od limitów rozmów głosowych
- Skalowalność: Idealne dla aplikacji o dużej przepustowości, takich jak obsługa klienta, chatboty czy automatyczne testy
Aby oszacować limit tylko czatu potrzebny dla twojego ruchu, użyj kalkulatora równoległości.
Podczas inicjowania połączenia rozmowy wyłącznie tekstowe są najpierw sprawdzane względem całkowitego limitu równoległości w procesie handshake, a po ustanowieniu połączenia przenoszone do oddzielnej puli równoległości tylko czatu.
Przypadki użycia
Tryb czatu idealnie nadaje się do:
- Interfejsów czatu: Tworzenia tradycyjnych interfejsów czatu bez głosu
- Testowania: Testowania logiki agenta bez zależności od audio
- Dostępności: Udostępniania użytkownikom alternatyw tekstowych
- Cichych środowisk: Sytuacji, w których wejście/wyjście audio nie jest odpowiednie
- Testów integracyjnych: Automatycznego testowania rozmów agentów
Rozwiązywanie problemów
Agent nie odpowiada
Jeśli odpowiedzi agenta się nie pojawiają:
- Sprawdź, czy callback
agent_responsejest poprawnie skonfigurowany - Sprawdź, czy agent jest skonfigurowany w trybie czatu lub czy ustawiono nadpisanie
textOnly - Upewnij się, że połączenie WebSocket zostało pomyślnie ustanowione
Następne kroki
- Dowiedz się więcej o dostosowywaniu zachowania agenta
- Poznaj zdarzenia klienta dla zaawansowanych interakcji
- Zobacz konfigurację uwierzytelniania, aby prowadzić bezpieczne rozmowy