Issues
Last updated
Last updated
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 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.
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.