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
- Otwórz zasób bota w witrynie Azure Portal.
- Otwórz okienko Test w czat internetowy.
- Wyślij wiadomość bota.
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:
- Otwórz okienko Przegląd.
- 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:
- Dodawanie botów do aplikacji Microsoft Teams
- Facebook: Wprowadzenie do platformy Messenger
- Skype dla deweloperów
- Slack: włączanie interakcji z botami
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.