Troubleshoot bot configuration issues (Configuratieproblemen met de bot oplossen)
VAN TOEPASSING OP: SDK v4
Een bot kan verschillende typen fouten genereren, zoals het niet kunnen reageren, fouten genereren of in één kanaal werken, maar niet in een ander kanaal. De eerste stap bij het oplossen van problemen met een bot is het testen in Webchat. Hiermee kunt u bepalen of het probleem specifiek is voor uw bot (bot werkt niet in een kanaal) of aan een bepaald kanaal (bot werkt in sommige kanalen, maar niet in andere).
Testen in webchat
- Open uw botresource in Azure Portal.
- Open de test in Webchat deelvenster.
- Stuur uw bot een bericht.
Als de bot niet reageert met de verwachte uitvoer, werkt de bot niet in Webchat. Anders werkt bot in Webchat maar niet in andere kanalen.
Bot werkt niet in Webchat
Er kunnen veel redenen zijn waarom een bot niet werkt. De bottoepassing is waarschijnlijk niet beschikbaar en kan geen berichten ontvangen of de bot ontvangt de berichten, maar reageert niet. Hier volgen enkele mogelijke oorzaken:
- De bot is niet beschikbaar en kan niet worden bereikt.
- De bot loopt vast.
- Het eindpunt van de bot is onjuist.
- De bot ontvangt uw berichten, maar kan niet reageren.
Ga als volgt te werk om te zien of de bot wordt uitgevoerd:
- Open het deelvenster Overzicht .
- Kopieer het berichteindpunt en plak het in uw browser.
Als het eindpunt HTTP-fout 404 of 405 retourneert, betekent dit dat de bot bereikbaar is en dat de bot kan reageren op berichten. Als u time-outproblemen wilt onderzoeken, raadpleegt u een time-out of mislukt met een HTTP 5xx-foutartikel .
Als het eindpunt een foutmelding geeft dat de site niet kan worden bereikt of dat de pagina niet kan worden bereikt, is uw bot niet actief en moet u deze opnieuw implementeren.
Bot werkt in Webchat maar niet in andere kanalen
Als de bot werkt zoals verwacht in Web Chat, maar in een ander kanaal mislukt, zijn dit mogelijke oorzaken:
- Troubleshoot bot configuration issues (Configuratieproblemen met de bot oplossen)
Problemen met kanaalconfiguratie
Het is mogelijk dat parameters voor kanaalconfiguratie, zoals de gebruikersnaam en het wachtwoord van de bot, onjuist zijn ingesteld of extern zijn gewijzigd. Een bot is bijvoorbeeld geconfigureerd met het Facebook-kanaal voor een bepaalde pagina en de pagina is later verwijderd. De eenvoudigste oplossing is om het kanaal te verwijderen en de kanaalconfiguratie opnieuw uit te proberen.
Zie de lijst kanalen in Verbinding maken een bot naar kanalen voor een lijst met ondersteunde kanalen en instructies voor het configureren van elk kanaal.
Kanaalspecifiek gedrag
De implementatie van sommige functies kan per kanaal verschillen. Niet alle kanalen ondersteunen bijvoorbeeld adaptieve kaarten. De meeste kanalen ondersteunen acties (knoppen), maar ze worden op een kanaalspecifieke manier weergegeven. Als u verschillen ziet in de manier waarop sommige berichttypen in verschillende kanalen werken, raadpleegt u het naslagartikel over kanalen.
Hieronder vindt u koppelingen die u kunnen helpen bij afzonderlijke kanalen:
- Bots toevoegen aan Microsoft Teams-apps
- Facebook: Inleiding tot het Messenger Platform
- Skype voor Ontwikkelaars
- Slack: interacties met bots inschakelen
Kanaalstoring
Soms kunnen sommige kanalen een onderbreking van de service hebben. Dergelijke storingen duren meestal niet lang. Als u echter een storing vermoedt, raadpleegt u de website of sociale media van het kanaal.
Een andere manier om te bepalen of een kanaal een storing heeft, is door een testbot (zoals een eenvoudige Echo-bot) te maken en een kanaal toe te voegen. Als de testbot met sommige kanalen werkt, maar niet met andere, is het probleem niet aanwezig in uw productiebot.
Aanvullende informatie
Bekijk instructies voor het opsporen van fouten in een bot en de andere artikelen over foutopsporing in die sectie.