Řešení potíží s konfigurací robota

PLATÍ PRO: SDK v4

Robot může generovat různé typy chyb, například nemožnost reagovat, vyvolat chyby nebo pracovat v jednom kanálu, ale ne v jiném. Prvním krokem při řešení potíží s robotem je jeho otestování v Webový chat. To vám umožní určit, jestli je problém specifický pro vašeho robota (robot nefunguje v žádném kanálu) nebo na konkrétní kanál (robot funguje v některých kanálech, ale ne v jiných).

Otestovat ve webovém chatu

  1. Na webu Azure Portal otevřete prostředek robota.
  2. Otevřete podokno Test v Webový chat.
  3. Pošlete robotovi zprávu.

Test In Web Chat

Pokud robot nereaguje s očekávaným výstupem, v Webový chat nefunguje přechod na robota. Jinak přejděte na Robot funguje v Webový chat, ale ne v jiných kanálech.

Robot nefunguje v Webový chat

Existuje mnoho důvodů, proč robot nefunguje. S největší pravděpodobností je aplikace robota nedostupná a nemůže přijímat zprávy nebo robot přijímá zprávy, ale neodpovídá. Tady jsou některé z možných příčin:

  • Robot je dole a není dostupný.
  • Robot se chybově ukončí.
  • Koncový bod robota je nesprávný.
  • Robot úspěšně přijímá vaše zprávy, ale nemůže odpovědět.

Pokud chcete zjistit, jestli je robot spuštěný:

  1. Otevřete podokno Přehled.
  2. Zkopírujte koncový bod zasílání zpráv a vložte ho do prohlížeče.

Pokud koncový bod vrátí chybu HTTP 404 nebo 405, znamená to, že robot je dostupný a robot dokáže reagovat na zprávy. Pokud chcete prozkoumat problémy s vypršením časového limitu, přečtěte si informace o vypršení časového limitu nebo selhání s články s chybou HTTP 5xx.

Pokud koncový bod vrátí chybu Tento web je nedostupný nebo Tato stránka je nedostupná, znamená to, že váš chatbot je mimo provoz a musíte ho nasadit znovu.

Robot funguje v Webový chat, ale ne v jiných kanálech

Pokud chatbot funguje podle očekávání ve webovém chatu, ale selhává v některém jiném kanálu, může to být z těchto důvodů:

Problémy s konfigurací kanálu

Je možné, že parametry konfigurace kanálu, jako je uživatelské jméno a heslo robota, byly nastaveny nesprávně nebo se externě změnily. Robot se například nakonfiguroval s kanálem Facebooku pro konkrétní stránku a stránka se později odstranila. Nejjednodušším řešením je odebrat kanál a znovu provést konfiguraci kanálu znovu.

Seznam podporovaných kanálů a pokyny ke konfiguraci jednotlivých kanálů najdete v seznamu Kanálů v Připojení robota do kanálů.

Chování specifické pro kanály

Implementace některých funkcí se může lišit podle kanálu. Například ne všechny kanály podporují adaptivní karty. Většina kanálů podporuje akce (tlačítka), ale vykreslují se konkrétním způsobem. Pokud vidíte rozdíly v tom, jak některé typy zpráv fungují v různých kanálech, projděte si referenční článek kanálů.

Níže jsou uvedeny odkazy, které vám můžou pomoct s jednotlivými kanály:

Výpadek kanálu

Někdy se může stát, že některé kanály přeruší provoz. Obvykle takové výpadky nevydrží dlouho. Pokud ale máte podezření na výpadek, obraťte se na web kanálu nebo na sociálních sítích.

Dalším způsobem, jak zjistit, jestli kanál nemá výpadek, je vytvořit testovacího robota (například jednoduchý Echo Bot) a přidat kanál. Pokud testovací robot pracuje s některými kanály, ale ne s jinými, problém není ve vašem produkčním robotovi.

Další informace

Podívejte se, jak ladit robota a další články o ladění v této části.