Issues

Er zijn een aantal fouten die je kan maken in je chatbot. Zulke fouten kunnen grotere of kleinere gevolgen hebben. Oswald maakt het onderscheid tussen 'kritieke fouten' en 'errors'.

Kritieke fouten

Kritieke fouten zorgen er voor dat je chatbot niet juist kan getraind worden. Zulke fouten vind je rechtsboven aan het rode driehoekje. Wanneer dit opgelicht is, kan je erop klikken en kan je de fouten aflezen. Kritieke fouten kunnen het volgende zijn:

  • Een waarde van een entiteit is niet vertaald in één of meerdere talen

  • Er zijn niet voldoende trainingszinnen voor de intenties in één of meerdere talen

  • Er bestaat een advanced code response met een syntaxerror

Wanneer er een kritieke fout binnen een bepaalde taal is, zal je chatbot in die taal niet meer reageren. Je zal dit herkennen aan het feit dat de output van de chatbot altijd de "niet begrepen"-tekst of de starttekst is. Verder zal je in de trainingsinterface altijd 100% junk te zien krijgen.

Je kan klikken op de kritieke fout en wordt dan onmiddellijk naar een pagina gestuurd met meer info over de fout. Als het een compilatiefout is, geeft Oswald je ook de gecompileerde code mee met de stack trace van waar de fout zich heeft voorgedaan.

Issues

Oswald zal zelf op zoek gaan naar mogelijke problemen in je chatbot, ook als het niet onmiddellijk voor een kritieke fout zorgt. De pagina met alle issues die Oswald gevonden heeft vind je links in het menu onder Issues.

Deze issues zijn onderverdeeld in 3 types:

  • fouten dit zijn kritieke fouten die zorgen dat je chatbot niet kan trainen of fouten bij het uitvoeren van code responses.

  • ⚠️ waarschuwingen dit zijn problemen die mogelijk een grote impact hebben op je chatbot

  • ℹ️ info dit zijn mogelijke problemen of onnaukeurigheden die geen grote impact hebben op je chatbot.

Je kan de issues ook filteren op basis van datum, ernst en type. Standaard worden verborgen issues niet weergegeven in de filter, maar je kan er voor kiezen om deze filter weg te halen. Issues kunnen gesorteerd worden op tijd of op ernst en dan op tijd.

Via de icoontjes aan de rechter kant van een issue kan je het issue verbergen (het oogje) of naar de plaats gaan waar het issue zich voordoet (de pijl).

Je kan ook alle issues verbergen met de knop Verberg Alles bovenaan de pagina.

Wanneer je probeert te publiceren en er zijn nog issues van het type fout of het type waarschuwing zal je gevraagd worden of je zeker bent dat je verder wil gaan. Je ziet het aantal fouten en waarschuwingen in het menu links bij de knop voor Issues.

Wanneer je in je antwoorden een link gebruikt, zal Oswald die ook valideren. Als de link geen 200 code teruggeeft wordt de link gemarkeerd als gebroken (e.g. bij een 404 'niet gevonden' pagina). Eenvoudige links in normale antwoorden worden onmiddellijk nagekeken bij opslaan van het scenario. Voor links in code responses kan dat niet. Oswald weet immers niet noodzakelijk de volledige link die gebruikt wordt. Links in code responses worden nagekeken bij het uitvoeren van tests:

Als de link niet meer werkt, zal de test falen. Bij de 'echte waarden' wordt dan een icoontje gezet van een gebroken link op het bericht waarbij de link niet meer werkt.