Entiteiten

Entiteiten zijn onderdelen van specifieke informatie in contactberichten, zoals namen, adressen, telefoonnummers, ordernummers en itemnummers. U kunt ze gebruiken voor het trainen van uw bot om informatie uit uitingenGesloten Iets wat een contact zegt of typt. van contacten te halen. De geëxtraheerde informatie kan worden opgeslagen voor gebruik in bot-antwoorden. Deze kan ook worden doorgegeven aan CXone of aan databases of applicaties van derden via integraties.

Uitingen van contacten kunnen veel informatie bevatten. U hebt geen entiteiten nodig voor alle informatie. U moet alleen entiteiten maken voor informatie die uw bot nodig heeft voor zijn doelen. Contacten kunnen bijvoorbeeld hun voor- en achternaam opgeven tijdens een interactie. Als het doel alleen is dat de bot het contact bij de voornaam kan noemen, hoeft u geen entiteit voor de achternaam of de volledige naam van het contact aan te maken.

Wanneer u een entiteit maakt, wordt automatisch een bijbehorende slotGesloten Een waarde die uit een bericht van een klant is gehaald en wordt opgeslagen voor gebruik in de reacties van een bot. Een 'slot' is vergelijkbaar met een variabele. gemaakt om de geëxtraheerde informatie te bewaren. Automatisch aangemaakte slots moeten worden gewijzigd om de standaardinstellingen te wijzigen.

Entiteiten zijn nauw verwant met slots. Slots houden informatie bij tijdens een interactie tot deze nodig is. Een entiteit extraheert informatie van een uiting en slaat deze op in een slot. U kunt de slot gebruiken als een variabele voor het gebruik van de informatie die deze bevat.

Entiteitstypen

Er zijn twee soorten entiteiten Bot Builder:

  • Reguliere expressie (regex): entiteiten die regelmatige patronen volgen, zoals telefoonnummers, ordernummers of e-mailadressen..
  • Opzoektabel: entiteiten die geen patroon volgen, zoals roomijssmaken, rapporttitels, sokkenstijlen of kleuren.

Reguliere expressie-entiteiten

Een reguliere expressie (regex) is een reeks tekens die een zoekpatroon specificeert. Wanneer u reguliere expressies maakt om entiteiten te extraheren, leert uw bot een patroon herkennen om de juiste informatie voor de entiteitGesloten Trefwoord of sleutelwoord dat in uw bedrijfsprofiel in Interaction Analytics is gedefinieerd. Gerelateerd aan een entiteitstype. Kan varianten omvatten. te vinden. Dit is nuttig voor gegevens die soortgelijke, gewone patronen hebben, zoals e-mailadressen, telefoonnummers en rekening- of factuurnummers.

U kunt een regex-entiteit toevoegen vanaf de NLU-sectie in Bot Builder:

  • Tabblad Entiteiten
  • Tabblad Intenties

Opzoektabelentiteiten

Opzoek entiteiten zijn categorieën van informatie. In Bot Builder zijn ze lijsten van woorden, waar elk woord een lid is van de categorie. De lijst moet elk lid van de categorie bevatten waarover uw bot op de hoogte moet zijn. Als u bijvoorbeeld een entiteit maakt voor roomijssmaken, moet u elke smaak opgeven die uw bedrijf aanbiedt. U wilt misschien smaken toevoegen die uw bedrijf niet aanbiedt, maar die vaak worden gevraagd. Zo kan uw bot reageren op die aanvragen met een pad buiten-bereik.

U kunt een entiteit voor een opzoektabel toevoegen vanaf de NLU-sectie in Bot Builder:

Opzoekentiteiten zijn niet hoofdlettergevoelig.

Zo werken entiteiten

Om uw bot een entiteitGesloten Trefwoord of sleutelwoord dat in uw bedrijfsprofiel in Interaction Analytics is gedefinieerd. Gerelateerd aan een entiteitstype. Kan varianten omvatten. te laten extraheren van een uitingGesloten Iets wat een contact zegt of typt., moet u het een label geven in de geschikte intentievoorbeelden en in de dialogenGesloten Botverhalen en -regels in CXone Bot Builder. voor die intentie. Labeling vertelt uw bot wanneer u een entiteit wilt extraheren van een uiting en helpt de entiteit te associëren met de intentie. Labeling is vereist voor regex-entiteiten, maar nog steeds nuttig voor opzoektabelentiteiten.

Om een entiteit te labelen, moet u het selecteren in de uiting en dan de soort entiteit kiezen die het woord of de zin vertegenwoordigt. Dit kunt u doen vanaf de NLU-inbox, in intentievoorbeelden en vanaf een story of regel.

Tijdens een interactie voorspelt de bot een intentie voor een uiting. Als de intentie een gelabelde entiteit bevat, controleert de bot de uiting op een string die overeenkomt met het patroon dat is vastgesteld in een regex-entiteit of een van de voorbeelden in een entiteit opzoektabel. Als dit een overeenkomst vindt, extraheert de bot de waarde en slaat deze op in de overeenkomende slotGesloten Een waarde die uit een bericht van een klant is gehaald en wordt opgeslagen voor gebruik in de reacties van een bot. Een 'slot' is vergelijkbaar met een variabele. van de entiteit. Die informatie is dan beschikbaar voor gebruik tijdens de interactie.

Entiteiten worden altijd geëxtraheerd en opgeslagen in de overeenkomende slot wanneer de bot ze herkent. Als de bot een entiteit herkent, maar geen storyGesloten Story's worden gebruikt om een bot te trainen voor interactieafhandeling op basis van intentie en context. of regelGesloten Regels bepalen de reactie van een bot op berichten die niet veranderen met de context. heeft die toont wat er met de informatie moet gebeuren, wordt deze genegeerd. De aanwezigheid van de entiteit waarvan de bot niet weet wat ermee moet gebeuren, kan echter het vertrouwen van de bot in het voorspellen van de juiste intentieGesloten De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. verminderen.

Misschien wilt u soms dat de de bot alleen in bepaalde omstandigheden de slot van een entiteit vult. U kunt beperkingen configureren op het tijdstip waarop de bot elke slot kan vullen. Beperkingen kunnen worden gebaseerd op de intentie, een formulier of beide. Niet elke methode voor het vullen van de sleuf ondersteunt beide beperkingen.

Voorbeelden en synoniemen van entiteiten

Na het aanmaken van een entiteit moet u voorbeelden voorzien om de bot te helpen leren om deze te herkennen. Voorbeelden verschillen voor elk type entiteit:

  • Voor regex-entiteiten moeten voorbeelden uit de echte wereld komen en van het type gegevens zijn dat de bot zal aantreffen tijdens interacties. Gebruik bijvoorbeeld echte telefoonnummers voor een phoneNumber-entiteit.
  • Voor entiteiten voor opzoektabellen, moeten de voorbeelden deel uitmaken van de categorie die de entiteit vertegenwoordigt. De entiteit iceCreamFlavors kan voorbeelden hebben, zoals chocolade, vanille en aardbei. De lijst met voorbeelden moet elk lid van de categorie bevatten waarover uw bot op de hoogte moet zijn.

Voor opzoektabelentiteiten kunt u bijvoorbeeld ook synoniemen identificeren. Door middel van synoniemen leert uw bot de verschillende manieren waarop contacten kunnen verwijzen naar dezelfde entiteitswaarde. New York City kan bijvoorbeeld ook NYC, NY, New York en de Big Apple worden genoemd.

U kunt entiteitsvoorbeelden en synoniemen toevoegen in de volgende plaatsen in in Bot Builder:

Entiteiten labelen om bots het gebruik ervan aan te leren

Nadat u entiteitenGesloten Informatie, verzameld uit de berichten van het contact tijdens conversaties met een bot. hebt gemaakt, moet u ze selecteren en labelen in de trainingsgegevens voor story'sGesloten Story's worden gebruikt om een bot te trainen voor interactieafhandeling op basis van intentie en context., regelsGesloten Regels bepalen de reactie van een bot op berichten die niet veranderen met de context., intentieGesloten De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. evenals NLU-inboxberichten war ze verschijnen. Labelen leert de bot aan dat een entiteit belangrijk is in de context van de intentie van de berichten waar deze is gelabeld. Labelen doet ook het volgende:

  • Voegt de gemarkeerde tekst toe als een voorbeeld van de entiteit die u selecteert. Als het voorbeeld al bestaat, wordt er niets nieuws toegevoegd.
  • Geef de bot de instructie om die entiteit te extraheren van de uiting. U kunt de waarde van de entiteit, zoals het bijwerken van een klantrecord of de bot toestaan om de naam van het contact te gebruiken, dan gebruiken of opslaan.

Zowel regex- als opzoekentiteiten moeten worden gelabeld. Voor regex-entiteiten is dit vereist om uw bot aan te leren om het regex-patroon te herkennen. Voor opzoekentiteiten leert dit uw bot dat de entiteit een belangrijk deel van de intentie is.

U kunt entiteiten labelen in story's en regels, intentietrainingsgegevens of NLU-inboxberichten.