Udostępnij za pośrednictwem


Rozwiązywanie problemów z konfiguracją bota

DOTYCZY: ZESTAW SDK w wersji 4

Bot może generować różne typy błędów, takie jak brak możliwości reagowania, zgłaszania błędów lub pracy w jednym kanale, ale nie w innym. Pierwszym krokiem rozwiązywania problemów z botem jest przetestowanie go w czat internetowy. Pozwoli to określić, czy problem jest specyficzny dla bota (bot nie działa w żadnym kanale) lub do określonego kanału (bot działa w niektórych kanałach, ale nie innych).

Testuj w rozmowie internetowej

  1. Otwórz zasób bota w witrynie Azure Portal.
  2. Otwórz okienko Test w czat internetowy.
  3. Wyślij wiadomość bota.

Test In Web Chat

Jeśli bot nie odpowie oczekiwanymi danymi wyjściowymi, przejdź do pozycji Bot nie działa w czat internetowy. W przeciwnym razie przejdź do pozycji Bot działa w czat internetowy, ale nie w innych kanałach.

Bot nie działa w czat internetowy

Może istnieć wiele powodów, dla których bot nie działa. Najprawdopodobniej aplikacja bota nie działa i nie może odbierać komunikatów lub bot odbiera komunikaty, ale nie odpowiada. Oto niektóre z możliwych przyczyn:

  • Bot nie działa i nie można go uzyskać.
  • Bot ulega awarii.
  • Punkt końcowy bota jest niepoprawny.
  • Bot pomyślnie odbiera komunikaty, ale nie może odpowiedzieć.

Aby sprawdzić, czy bot jest uruchomiony:

  1. Otwórz okienko Przegląd.
  2. Skopiuj punkt końcowy obsługi wiadomości i wklej go w przeglądarce.

Jeśli punkt końcowy zwraca błąd HTTP 404 lub 405, oznacza to, że bot jest osiągalny i bot może odpowiadać na komunikaty. Aby zbadać problemy z przekroczeniem limitu czasu, zobacz przekroczenie limitu czasu lub niepowodzenie z artykułami o błędach HTTP 5xx.

Jeśli punkt końcowy zwraca błąd „Nie można uzyskać dostępu do tej lokacji” lub „Nie można uzyskać dostępu do tej strony”, oznacza to, że bot nie działa i trzeba wdrożyć go ponownie.

Bot działa w czat internetowy, ale nie w innych kanałach

Jeśli bot działa zgodnie z oczekiwaniami w rozmowie internetowej, ale nie działa w niektórych innych kanałach, możliwe przyczyny są następujące:

Problemy z konfiguracją kanału

Możliwe, że parametry konfiguracji kanału, takie jak nazwa użytkownika i hasło bota, zostały niepoprawnie ustawione lub zostały zmienione zewnętrznie. Na przykład bot został skonfigurowany z kanałem serwisu Facebook dla określonej strony, a strona została później usunięta. Najprostszym rozwiązaniem jest usunięcie kanału i ponowne ponowne skonfigurowanie kanału.

Aby uzyskać listę obsługiwanych kanałów i instrukcje dotyczące konfigurowania poszczególnych kanałów, zobacz listę Kanały w Połączenie bota do kanałów.

Zachowanie specyficzne dla kanału

Implementacja niektórych funkcji może się różnić w zależności od kanału. Na przykład nie wszystkie kanały obsługują karty adaptacyjne. Większość kanałów obsługuje akcje (przyciski), ale są one renderowane w sposób specyficzny dla kanału. Jeśli widzisz różnice w sposobie działania niektórych typów komunikatów w różnych kanałach, zapoznaj się z artykułem referencyjnym dotyczącym kanałów.

Poniżej znajdują się linki, które mogą pomóc w przypadku poszczególnych kanałów:

Awaria kanału

Czasami niektóre kanały mogą mieć przerwę w działaniu usługi. Zazwyczaj takie awarie nie trwają długo. Jeśli jednak podejrzewasz awarię, zapoznaj się z witryną internetową kanału lub mediami społecznościowymi.

Innym sposobem określenia, czy kanał ma awarię, jest utworzenie testowego bota (takiego jak prosty bot echo) i dodanie kanału. Jeśli bot testowy współpracuje z niektórymi kanałami, ale nie z innymi, problem nie znajduje się w botze produkcyjnym.

Dodatkowe informacje

Zobacz instrukcje debugowania bota i inne artykuły debugowania w tej sekcji.