Uw bot leren conversaties voeren

Deze pagina beschrijft de essentiële taken die vereist zijn voor het bouwen van een bot in Bot Builder. Dit is de derde stap in het implementatieproces van de bot.

Leer uw bot om conversaties te voeren

U hoeft niet elke mogelijke variatie van een conversatie aan te passen in uw script. Bot Builder bots gebruiken conversational AI technologieën waarmee ze begrijpen wat het contact bedoelt en op gepaste wijze antwoorden zonder dat dit in het script moet worden opgenomen. U moet de bot echter aanleren hoe conversaties met contacten moeten worden afgehandeld. U doet dit door conversatiesjablonen te maken met regelsClosed Regels bepalen de reactie van een bot op berichten die niet veranderen met de context. en verhalenClosed Story's worden gebruikt om een bot te trainen voor interactieafhandeling op basis van intentie en context. in Bot Builder.

Regels en verhalen, ook bekend als dialogen, leren de bot hoe deze moet reageren op de uitingClosed Iets wat een contact zegt of typt. van het contact, per uiting. Elke dialoog focust op een specifiek, klein deel van de conversatie. Ze bestaan doorgaans uit de uiting van een contact, de overeenkomende intentieClosed De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. en het antwoord van de bot.

U hebt meer dan één dialoog nodig voor de opgegeven intentie. Er kunnen zich soms situaties voordoen waar u wilt dat uw bot anders reageert op dezelfde intentie op basis van bepaalde criteria. U kunt de bot aanleren het onderscheid te maken door meerdere dialogen aan te maken, elk met hun eigen antwoord en de criteria die definiëren wanneer de bot dat antwoord moet geven.

Hoe dialogen de bot aanleren

Tijdens een interactie met een contact, analyseert de bot de uiting van het contact en identificeert deze de intentie. Als de intentie slechts één geconfigureerd dialoog heeft, antwoord de bot in overeenstemming met het geconfigureerde antwoord voor die dialoog. Als er meerdere dialogen zijn voor de intentie, analyseert de bot de conversatie om aanwijzingen te detecteren die aangeven welke versie van de dialoog moet worden gebruikt.

Het volgende schema toont de logica van de bot bij het beantwoorden van een contact:

Bot-antwoorden

Bot-antwoorden kunnen zo eenvoudig of complex zijn als u wilt. Bots kunnen:

  • Met informatie of vragen antwoorden.
  • afbeeldingen, GIF's, video's of koppelingen naar webpagina's weergeven. Ze kunnen knoppen of lijsten opnemen die het contact kan gebruiken.
  • Met behulp van voorwaarden 'kiezen' welke actie gebruikt moet worden. U kunt meerdere mogelijke reacties configureren op basis van wat het contact zegt.
  • Een formulier volgen om informatie van het contact te verzamelen.
  • Escaleer de interactie naar een menselijke agent.

Bot-antwoorden zijn ingebouwde dialogenClosed Botverhalen en -regels in Bot Builder. en bestaat uit een of meer van de beschikbare bot-acties. Bot-acties voeren een specifieke functie uit. Sommige bot-acties sturen content naar het contact, zoals een bericht of een lijst van opties waaruit u kunt kiezen. Andere botacties voeren taken uit die onzichtbaar zijn voor het contact, zoals het bellen van een API of het ophalen van data van of het opslaan van data in een applicatie van derden.

Bot Builder Heeft een set standaard botacties waaruit u kunt kiezen, maar u kunt aangepaste botacties maken. Aangepaste bot-acties kunnen API-oproepen voeren of worden ontworpen met aangepaste JavaScript.

Skill Store

Met botskills kunt u de configuraties en trainingsgegevens van uw bot groeperen op basis van wat uw bot kan doen. U kunt ze gebruiken om trainingsgegevens te filteren wat het gemakkelijker maakt om meer specifiek te focussen op elke taak die uw bot kan uitvoeren.

Botskills worden ook gebruikt voor het distribueren van vooraf gemaakte capaciteiten aan Bot Builder-gebruikers via de Bot Builder Skill Store. De Skill Store biedt integraties met verschillende CXone Mpower-functies en -producten.

Als u bijvoorbeeld uw Expert-kennisbank wilt gebruiken met uw Bot Builder-bot, kunt u de Autopilot Knowledge botskill toevoegen aan uw bot. Dit voegt alle nodige regels, story's, intenties, entiteiten, slots, scripts enz. toe aan uw bot.

U kunt botskills ontwerpen en ze verzenden voor goedkeuring om te worden toegevoegd aan de Skill Store. CXone Mpower controleert ze en voegt ze toe aan de Skill Store als ze zijn goedgekeurd.

Uw bot trainen

Het trainen van uw bot helpt deze om te leren van de configuraties die u hebt gemaakt. Hoe beter de kwaliteit van de training, hoe beter de capaciteit van de bot om de intenties correct te voorspellen. Training treedt op de volgende manieren op:

U kunt testen hoe goed uw bot getraind is door ermee te chatten in Bot Builder. Door met uw bot te chatten, kunt u zien waar deze problemen heeft en onmiddellijk correcties aanbrengen.

Een deel van het lopende trainingsproces is werken met uw bot om deze slimmer te maken. Hoe slimmer uw bot is, hoe doeltreffender deze is bij het voorspellen van intenties en het kiezen van het correcte antwoord. U kunt uw bot slimmer maken door de conversatiegegevens te controleren en wijzigingen aanbrengen aan uw bot als reactie op problemen die in de conversatiegegevens zijn gevonden. U kunt uw bot controleren en verbeteren

Trainingsgegevens

IntentievoorbeeldenClosed De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. trainen uw bot in verscheidene manieren waarop een contact een intentie zou kunnen uitdrukken. Hoe meer voorbeelden van een intentie u hebt, hoe meer variaties van die intentie uw bot juist zal kunnen identificeren. Maak gebruik van échte conversatiegegevens om uw bot te testen en trainen. Kies altijd voor kwaliteitsgegevens over kwantiteit om de beste resultaten te waarborgen. Op die manier kunt u ervoor zorgen dat de bot goed voorbereid is om conversaties met echte contacten af te handelen.

U kunt uw intenties beoordelen om te zien welke meer trainingsvoorbeelden nodig hebben. Elke intentie beschikt over een nummer dat ernaast staat. Dit nummer geeft het aantal voorbeelden aan. Intenties met 14 of minder voorbeelden hebben meer nodig, indien mogelijk.

Optie Trainen en Stage

Wanneer u klaar bent om wijzigingen die u aan uw bot hebt aangebracht te wijzigen, kunt u op Trainen en Stage klikken. Dit voegt de wijzigingen toe aan de bot zodat u ze kunt testen. Er kan extra training vereist zijn via conversaties om het begrip van de bot van de configuratie te verfijnen.

Als u verbeteringen aanbrengt in een bot die al naar de productieomgeving is geïmplementeerd, dan maakt Trainen en inwerken een nieuw botmodelClosed Een versie van een bot die is getraind en klaargezet in Stage. en implementeert dit model naar de Stage-omgeving. Als u de verbeteringen wilt doorvoeren in Productie, moet u het nieuwe model handmatig implementeren. Deze aanpak zorgt ervoor dat er nooit een botmodel in de productieomgeving komt zonder uw uitdrukkelijke toestemming.

U kunt de statusmonitor gebruiken om de voortgang van de trainingen die zijn gestart met Trainen en Stage, bij te houden.

De bot trainen met story's en regels

Door middel van story's leert uw bot hoe deze moet reageren op berichtenClosed Alles wat een klant zegt in een interactie met een bot: een vraag of een uitspraak, geschreven of gesproken. in de context van een interactieClosed De volledige conversatie met een agent via een kanaal. Een interactie kan bijvoorbeeld een telefoongesprek, een e-mailuitwisseling, een chatgesprek of een uitwisseling via social media zijn.. U kunt volledig nieuwe story's maken of echte conversaties converteren naar story's. Regels leren uw bot om te reageren op berichten waarvan de betekenis niet berust op context.

U moet soms meerdere story's maken voor één intentie. Dit is handig waar u wilt dat uw bot anders reageert, afhankelijk van kleine verschillen in de intentie. Als een bot bijvoorbeeld accountbalansen kan controleren, wilt u misschien dat de bot anders reageert, afhankelijk van het type account dat het contact wil controleren.

Story's en regels kunnen periodieke updates en revisies nodig hebben. Als u bijvoorbeeld, na het controleren van conversatiegegevens, ontdekt dat de bot door een van uw story's verward is en de verkeerde intentie voorspelt, kunt u het probleem aanpakken door de story te wijzigen. In sommige gevallen moet u mogelijk zowel de intentie als de story wijzigen.

Beste praktijken trainingsgegevens

Wanneer u uw benadering van het verzamelen van trainingsgegevens en trainen van uw bot plant, moet u denken aan de volgende praktijken:

  • Kies altijd voor kwaliteit over kwantiteit. Het is goed om met een kleine set gegevens te beginnen en deze na verloop van tijd op te bouwen naarmate u kwalitatief betere voorbeelden verzameld.
  • Gebruik voorbeelden uit echte conversaties. Hiermee verzekert u dat de gegevens die u gebruikt realistisch zijn. Echte contact hebben dit gezegd.
  • Gebruik geen tools die automatisch gegevens genereren en beweren dat u uw botClosed Een softwareapplicatie die klantinteracties afhandelt in plaats van een live (menselijke) agent. zo sneller kunt trainen. Ze produceren vaak voorbeelden die niet weerspiegelen wat uw klanten in de praktijk echt zeggen. Deze tools resulteren vaak in een bot die niet goed meer kan generaliseren. Na verloop van tijd bereikt de bot een punt waarop hij alleen woordgroepen herkent die hij eerder heeft gezien.
  • Gebruik dezelfde trainingsgegevens niet voor meer dan één intentie. Als u trainingsgegevens hergebruikt, zal de bot niet in staat zijn om nauwkeurig de intentie te bepalen bij live interacties met contacten.
  • Blijf flexibel en sta ervoor open om intenties en story's na verloop van tijd aan te passen. Naarmate u conversatiegegevens beoordeelt, zult u ontdekken dat twee afzonderlijke intenties soms vergelijkbare varianten zijn van een zelfde, algemenere intentie. Of misschien realiseert u zich dat een intentie te breed is en dat u deze moet afbreken in meer afzonderlijke intenties.
  • Voeg alleen nieuwe trainingsvoorbeelden toe als ze echt nuttig zijn.
    • Voeg geen nieuwe trainingsvoorbeelden toe die te veel op bestaande voorbeelden lijken. Als de bot correct dat de intentie met een hoge betrouwbaarheid voor een uiting voorspelt, dan helpt u hem niet door extra, vergelijkbare voorbeelden toe te voegen.
    • U kunt wel meer trainingsvoorbeelden van uitingen toevoegen die de bot in het verleden verkeerd of met lage betrouwbaarheid heeft voorspeld.

Bot-antwoorden maken om uw bot te trainen

Configureer bot-antwoorden met het volgende proces:

  1. Een intentie maken.
  2. Maak een regel of story voor de intentieClosed De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. die u hebt gemaakt om te definiëren hoe de bot antwoordt op die intentie. De regel die u maakt, is afhankelijk van de intentie. Raadpleeg het plan dat u eerder hebt gemaakt in het implementatieproces van de bot. Het proces op hoog niveau voor het maken van story'sClosed Story's worden gebruikt om een bot te trainen voor interactieafhandeling op basis van intentie en context. en regelsClosed Regels bepalen de reactie van een bot op berichten die niet veranderen met de context. is:
    1. Story's en regels beginnen met iets dat het contact kan zeggen. Voor een intentie met de naam balanscontrole, kan het contact zeggen "kunt u mij uw rekeningsaldo zeggen?"

    2. Nadat u een voorbeeld van wat het contact kan zeggen hebt ingevoerd, probeert Bot Builder om de intentie van het voorbeeldcontactbericht te voorspellen.
    3. Bevestig de voorspelling van de bot of kies de juiste intentie en bevestig deze dan. Als het voorspellingsvertrouwen van de bot laag lijkt, voegt u meer trainingsvoorbeelden toe aan de intentie.
    4. U kunt nu het antwoord van de bot toevoegen met een van de beschikbare botacties.

    5. Voeg een andere uiting van het contact toe, als de voorbeelden van echte conversaties voor deze intentie tonen dat contacten de neiging hebben om het antwoord (van een agent of een bot) op te volgen met hetzelfde type vraag of verklaring.
    6. Ga verder met de conversie in de story of de regel op basis van de levensechte voorbeelden die u hebt verzameld. Voeg zoveel mogelijk heen-en-weer interactie toe als nodig is om de bot te leren hoe conversaties over de intentie moeten gaan.

      Regels zullen standaard bestaan uit één contactbericht en één botantwoord. Verhalen kunnen worden samengesteld uit een reeks uitwisselingen tussen de bot en het contact. Story's mogen echter geen complete conversaties zijn. Als de volgende uitspraak in de conversatie noodzakelijkerwijs een nieuwe intentie start, dan is het tijd om te stoppen en om een nieuwe story te maken. U kunt ook overwegen om verhalen op te splitsen in kleinere substory's.

    7. Maak meerdere story's voor dezelfde intentie als er verschillende varianten zijn van hoe de conversatie kan verlopen, op basis van de unieke situatie en behoeften van het contact. Dit traint de bot om het verschil te onderscheiden tussen variaties van een enkele intentie.

      • Neem geen variaties van de conversatieflow op in dezelfde story. Dit kan de bot verwarren.

      • Als er variaties zijn in de manier waarop een contact een bericht zou verwoorden of als er vergelijkbare berichten zijn die in principe hetzelfde betekenen, kunt u deze toevoegen als voorbeelden van de intentie.

      • Denk in happy- en unhappy-paden. Elke intentie kan beschikken over meer dan één happy-pad en meer dan één unhappy-pad.

  3. Als de intentie, regel of story ze vereist, maakt u entiteiten, slots of formulieren.
    • Maak alleen entiteiten aan voor informatie die de bot uit het gesprek moet halen.

    • Maak slots voor gegevens die u moet opslaan of gebruiken tijdens de conversatie.
    • Overweeg het gebruik in een story of regel als u meer dan enkele stukken informatie moet verzamelen van het contact.
  4. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelClosed Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen.

  5. Chat met uw bot om deze te testen. Op basis van de resultaten van uw conversatie met de bot, moet u mogelijk aanpassingen aanbrengen aan de story of regel die u hebt gemaakt. U moet mogelijk de trainingsgegevens toevoegen of wijzigen voor de intentie waarmee u werkt. Herhaal de trainings- en teststappen zo vaak als nodig tot u tevreden bent met de prestaties van de bot.