- Start
- /
- Artikel
Onderstaan intenties, entiteiten en reacties in AI Agent Studio
In dit artikel wordt een overzicht gegeven van de bedoelingen, entiteiten en antwoorden voor het configureren van uw AI-agent.
Bedoelingen
Intentie is een kerncomponent van het platform Webex AI Agent Studio dat de AI-agent in staat stelt uw invoer te begrijpen en daarop te reageren. De naam vertegenwoordigt een specifieke taak of actie die u wilt uitvoeren tijdens een gesprek. U kunt alle bedoelingen definiëren die overeenkomen met de taken die u wilt uitvoeren. De nauwkeurigheid van de classificatie van de bedoelingen heeft direct invloed op het vermogen van de AI-agent om relevante en nuttige antwoorden te geven. Intentieclassificatie is het proces van het identificeren van de intentie op basis van uw invoer, zodat de AI-agent op een zinvolle en contextuele relevante manier kan reageren. Zie Een intentie maken voor informatie over het maken van bedoelingen .
Systeemintenties
- Standaard terugvalintenties—De mogelijkheden van een AI-agent worden inherent beperkt door de bedoelingen die zijn ontworpen om te herkennen en erop te reageren. Hoewel een bedrijf niet kan wachten op elke mogelijke vraag die u zou kunnen stellen, kan de standaard terugvalintentie helpen gesprekken op schema te krijgen.
Door een standaard terugvalintentie te implementeren, kunnen AI-agentontwikkelaars ervoor zorgen dat de AI-agent op juisteendes op eventuele onverwachte query's of query's die niet aan het bereik zijn beantwoord, en het gesprek terugleiden naar bekende bedoelingen.
AI-agentontwikkelaars hoeven geen specifieke uitingen toe te voegen aan de terugvalintentie. De agent kan worden getraind om automatisch de terugvalintenties te activeren wanneer de agent vragen buiten het bereik krijgt die anders mogelijk niet goed worden gecategoriseerd in andere bedoelingen.
In een AI-bankagent zouden klanten bijvoorbeeld kunnen proberen om naar leningen te vragen. Als de AI-agent niet is geconfigureerd voor het afhandelen van vragen die betrekking hebben op leningen, kunnen deze query's als trainingszinnen worden opgenomen in de standaard terugvalintenties. Wanneer een klant op een bepaald moment in het gesprek naar leningen vraag, herkent de AI-agent dat de query buiten de gedefinieerde bedoelingen valt en activeert de terugvalreactie. Dit zorgt voor een passender antwoord.
De terugvalintentie:
- Zou geen sleuf aan moeten koppelen.
- Moet de standaardsleutel voor terugvalsjabloon gebruiken voor het antwoord.
- Help - deze bedoeling is om vragen van klanten over de mogelijkheden van de AI-agent te beantwoorden. Wanneer klanten niet zeker weten wat ze kunnen bewerkstelligen of problemen ondervinden tijdens een gesprek, zoeken ze vaak hulp door om hulp te vragen
.
Het antwoord voor de Help-intentie is standaard toegewezen aan de sleutel voor berichtsjabloon
van de
Help. Echter, AI-agentontwikkelaars kunnen de respons aanpassen of de bijbehorende sjabloonsleutel aanpassen om meer op maat gemaakte en informatieve begeleiding te bieden.Het wordt aanbevolen om de mogelijkheden van de AI-agent op een hoog niveau over te brengen, zodat klanten duidelijk weten wat ze vervolgens kunnen doen.
- Met een agent praten - met deze bedoeling kunnen klanten assistentie vragen van een menselijke agent in elk stadium van hun interactie met de AI-agent. Wanneer deze intentie wordt aangeroepen, wordt automatisch een overdracht naar een menselijke agent in gang gezet. De standaard antwoordsjabloon voor deze bedoeling is
overdracht van agent
. Hoewel er geen ui-beperkingen zijn voor het wijzigen van de sleutel van de antwoordsjabloon, heeft het wijzigen van deze geen invloed op de resultaten van de menselijke overdracht.
Kleine spreekintenties
Alle nieuw gemaakte AI-agenten bevatten vier vooraf gedefinieerde kleine spreekintenties om algemene klantenbegroetingen, uitdrukkingen van dankbaarheid, negatieve feedback en afscheidsgesprekken af te handelen:
- Begroetingen
- Bedankt
- De AI-agent was niet behulpzaam
- Tot ziens
Entiteiten
Entiteiten zijn de blokken van gesprekken. Het zijn essentiële elementen die de AI-agent uit gebruikersuitingen haalt. Entiteiten staan voor specifieke stukjes informatie, zoals productnamen, datums, aantallen of andere belangrijke groepen woorden. Door entiteiten effectief te identificeren en uit te extraheren, kan de AI-agent de gebruikersintenten beter begrijpen en nauwkeurigere en relevantere antwoorden geven. Raadpleeg Een entiteit maken voor meer informatie over het maken van een entiteit.
Entiteitstypen
Webex AI Agent Studio biedt 11 vooraf gebouwde entiteitstypen om verschillende typen gebruikersgegevens vast te leggen. U kunt ook een van de volgende aangepaste entiteiten maken.
Aangepaste entiteiten
Deze entiteiten zijn configureerbaar en stellen ontwikkelaars in staat om use-casespecifieke informatie te verzamelen.
-
Aangepaste lijst: definieer lijsten met verwachte tekenreeksen voor het vastleggen van specifieke gegevenspunten die niet worden bestreken door vooraf gemaakte entiteiten. U kunt meerdere synoniemen aan elke tekenreeks toevoegen. Bijvoorbeeld een aangepaste pizza grootte entiteit.
-
Regex: gebruik reguliere uitdrukkingen om specifieke patronen te identificeren en de bijbehorende gegevens uit te extraheren. Bijvoorbeeld een regex-telefoonnummer, zoals in
123-123-8789
-
Cijfers: hiermee legt u numerieke invoer met een vaste lengte vast met hoge nauwkeurigheid, met name bij spraakinteracties. We gebruiken dit als een alternatief voor de entiteitstypen Aangepast en Regex in niet-spraakinteracties. Definieer bijvoorbeeld een lengte van vijf om een accountnummer met vijf cijfers te detecteren.
-
Alfanumeriek: legt combinaties van letters en cijfers vast en biedt nauwkeurige herkenning van zowel spraak als niet-spraakinvoer.
-
Vrij formulier: legt flexibele gegevenspunten vast die moeilijk te definiëren of te valideren zijn.
-
Kaart locatie (WhatsApp): haal locatiegegevens uit die door u op het WhatsApp-kanaal worden gedeeld.
Systeementiteiten
Entiteitsnaam | Beschrijving | Voorbeeld van invoer | Voorbeeld uitvoer |
---|---|---|---|
Datum | Hiermee ontleedt u datums in natuurlijke taal tot een standaard datumnotatie | "july next jaar" | 01/07/2020 |
Tijd | Tijd in natuurlijke taal ontleedt tot een standaard tijdnotatie | 5 uur 's avonds | 17:00 |
Detecteert e-mailadressen | Schrijven naar me op info@cisco.com | info@cisco.com | |
Telefoonnummer | Detecteert gemeenschappelijk telefoonnummer | Bel mij op 9876543210 | 9876543210 |
Monetaire eenheden | Ontleedt valuta en bedrag | Ik wil 20$ | 20$ |
Rangtelwoord | Detecteert ordinaal nummer | Vierde van de tien mensen | 4e |
Kardinaal | Detecteert cardinalnummer | Vierde van de tien mensen | 10 |
Geolocatie | Detecteert geografische locaties (steden, landen enzovoort) | Ik ben gaan zwemmen in de Ene in Londen, Groot-Brittannië | Londen, UK |
Persoonsnamen | Detecteert algemene namen | Bill Gates van Microsoft | Bill Gates |
Aantal | Identificeert metingen, afhankelijk van gewicht of afstand. | We zijn 5 km verwijderd van Parijs | 5 km |
Duur | Geeft perioden aan | 1 week vakantie | 1 week |
U kunt gemaakte entiteiten bewerken op het tabblad Entiteiten. Als u entiteiten aan een intentie koppelt, worden uw uitingen bij gedetecteerde entiteiten geannoteerd terwijl u ze toevoegt.
Entiteitsrollen
Entiteitsrollen zijn cruciaal wanneer u dezelfde entiteit meerdere keren binnen één intentie moet verzamelen. Door verschillende rollen aan dezelfde entiteit toe te wijzen, kunt u de AI-agent helpen de gebruikersinvoer nauwkeuriger te begrijpen en te verwerken.
Als u bijvoorbeeld een vlucht met een lay-over wilt boeken, kunt u een luchthavenentiteit
maken met drie rollen: oorsprong
, bestemming
en overplaats
. Door trainingsuitingen met deze rollen te annoteren, kan de AI-agent verwachte patronen leren en complexe reserveringsaanvragen naadloos afhandelen.
Alleen Mindmeld (aangepaste en systeementiteiten) en Rasa (alleen aangepaste entiteiten) ondersteunen entiteitsrollen. Beheerders moeten het selectievakje Entiteitsrollen
inschakelen onder de geavanceerde instellingen van het dialoogvenster NLU-engineselector om entiteitsrollen in te schakelen.
Beheerders kunnen niet overschakelen van RASA of Mindmeld naar Swiftmatch wanneer entiteitsrollen in gebruik zijn. Rollen verwijderen uit de bedoelingen om entiteitsrollen uit te schakelen uit de instellingen van geavanceerde AI-engine.
Reacties
Antwoorden zijn de berichten die uw AI-agent naar klanten stuurt als reactie op hun query's of bedoelingen. U kunt antwoorden maken die het volgende bevatten:
- Tekst: berichten zonder opmaak voor directe communicatie.
- Code—Ingesloten code voor dynamische inhoud of acties.
- Multimedia— afbeeldingen, audio of video-elementen om de gebruikerservaring te verbeteren.
Zie Een antwoord maken voor meer informatie over het maken van antwoorden .
Systeemantwoorden
De volgende vooraf geconfigureerde systeemantwoorden zijn beschikbaar voor de gescripte AI-agent. U kunt de berichten voor de standaardsysteemantwoorden aanpassen. U kunt deze antwoorden echter niet verwijderen.
-
Welkomstbericht
-
Antwoordsuggesties
-
Gedeeltelijke bericht
-
Terugvalbericht
-
Suggestie entiteit
-
Agent overdragen
Kleine antwoorden
U kunt de volgende antwoorden met kleine gesprekken aanpassen en verwijderen:
-
Tot ziens
-
Begroetingen
-
Help-bericht
-
Niet nuttig
-
Bedankt
De ondersteunde kanalen waarvoor u de reacties kunt configureren, zijn Webchat (standaard), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Ondersteunde antwoordtypen voor kanalen
De volgende tabel toont de ondersteunde antwoordtypen voor verschillende kanalen en de configuratiedetails:
Antwoordtype | Beschrijving |
Ondersteunde kanalen
|
Tekst (standaard) | Met eenvoudige tekstantwoorden kunnen meerdere tekstvaks in één antwoord worden opgenomen. Bij deze installatie worden langdurige berichten opgebroken in hanteerbare gedeelten. U kunt meerdere antwoordopties toevoegen aan uw antwoorden, en het systeem zal er willekeurig een kiezen om weer te geven, zodat de dynamische interacties worden gegarandeerd. | Alle |
Carrousel | Rijke reacties bestaan uit één kaart of meerdere kaarten die in een carrouselindeling worden weergegeven. | Bode |
Snel beantwoorden
| Een vooraf gedefinieerd antwoord dat de AI-agenten gebruiken om snel op vragen van klanten te reageren. | SMS, Messenger, Apple Messages for Business, RCS |
Antwoord, knop |
Biedt snelle antwoorden vanuit een beperkte reeks opties, zoals het kiezen van een product om te retourneren. Elk bericht bestaat uit:
| |
Overzichtsbericht |
Geeft de vele opties voor eenvoudige gebruikers selectie, geschikt voor verschillende toepassingen, zoals take-out menu's of product catalogi. Als u een berichtlijst wilt instellen, vult u de tabbladen 'configuratie' en 'lijstsecties' in. Het configuratiescherm toont de berichtinhoud die gebruikers op hun apparaten zien. Elk bericht bestaat uit:
Lijstsectie bestaat uit
Als u een lijstbericht op het platform configureert, is een extra veld nodig: Rij-id - een unieke id voor elke rij waarmee de gebruiker de keuze kan maken. | |
Beeld | Een multimedia-reactietype waarbij u afbeeldingen kunt configureren door URL's op te geven. | Messenger, WhatsApp |
Audio | Geeft het geluidsbestand weer door de audio-URL op te geven. Hier wordt ook de duur van het audiobericht in de uitvoer weergegeven. | WhatsApp, Webchat. |
Video | Geeft video's weer in het voorbeeld op basis van de geconfigureerde video-URL. | WhatsApp. |
Bestand |
Geeft het bestandstype weer of speelt af op basis van de geconfigureerde bestands-URL.
| WhatsApp, |
Code |
Wordt gebruikt om Python-code te schrijven voor het oproepen van API's of het uitvoeren van andere logica.
| Alle |
Aangepaste gebeurtenis | Biedt controle over een gesprek tijdens interactie met de gescripte AI-agent. |
Spraak
|
Genummerde lijst |
Snel beantwoorden in WhatsApp wordt gedefinieerd als Genummerde lijst. Wanneer gebruikers een nummer uit de lijst met items kiezen, wordt de aan de zijde van het item geconfigureerde in en uit de voorwerpen geconfigureerde waarde ontvangen.
|
|
Tijdkiezer | Met het type reactietijdkiezer kunt u tijdsvakken instellen voor het boeken van afspraken of vergaderingen. Elke sectie heeft een titel, tijdzone en meerdere slots nodig. Als deze eenmaal zijn ingesteld op een intentie, verzendt de AI-agent deze tijdsvakken naar gebruikers waaruit ze kunnen kiezen. | Apple Messages voor Bedrijven |
Lijstkiezer |
Met de lijstkiezer deelt de AI-agent op basis van de query een lijst met items met een klant. De klant kan dan de items uit de gegeven opties selecteren en vervolgens de selectie. Als de klantquery gedeeltelijk overeenkomt, reageert de AI-agent met de bedoelingen die als opties dicht bij de klantquery liggen. De gedeeltelijke antwoorden komen alleen overeen voor de optie Lijstkiezer in het kanaal Apple Messages voor Bedrijven. |
Apple Messages voor Bedrijven
|
Formulier |
Met Bedrijfsformulierberichten kunt u complexe, interactieve ervaringen met meerdere pagina's voor iOS en iPadOS maken met één JSON-bestand. Deze functie helpt bedrijven bij het verzamelen van gedetailleerde klantgegevens via een gebruiksvriendelijke interface in Apple Messaging. Er kunnen verschillende interacties worden uitgevoerd zonder dat gebruikers de chat hoeven te verlaten. | Apple Messages voor Bedrijven |
Rijke koppeling | De URL van de rich koppeling is ingesloten in de afbeelding of een video in een chatballon. Wanneer u op deze ballon klikt, wordt de klant omgeleid naar de website die in de afbeelding of video opgegeven is. | Apple Messages voor Bedrijven |
Media | Deze sjabloon ondersteunt bijlagen die verschillende indelingen hebben, zoals jpeg, mp3, mp4, png, pdf en aac. |
Apple Messages voor Bedrijven
|
Antwoordontwerper
De antwoordontwerper biedt een gebruikersvriendelijke interface voor het maken van antwoorden zonder dat uitgebreide codeerkennis nodig is. Er zijn twee antwoordtypen beschikbaar:
- Voorwaardelijke reacties: voor niet-ontwikkelaars kan met deze optie eenvoudig antwoorden worden gemaakt die de AI-agent klanten levert.
-
Code-tolk: Voor ontwikkelaars die Python gebruiken, biedt deze optie flexibiliteit voor het configureren van antwoorden met code. Met deze aanpak kunt u alle typen antwoorden maken, inclusief snelle antwoorden, tekst, carrousels, afbeeldingen, audio, video en bestanden.
Validatie van codefragment—Het platform controleert alleen op syntaxisfouten in het codefragment dat u configureert. Eventuele fouten in de antwoordinhoud zelf kunnen echter problemen veroorzaken voor gebruikers die communiceren met de AI-agent op het geconfigureerde kanaal.
De reactieontwerper is ontworpen om ervoor te zorgen dat de gebruikerservaring overeenkomt met het specifieke kanaal waarmee de AI-agent interactie heeft.
Antwoordtypen
- Tekst: met eenvoudige tekstantwoorden kunnen meerdere tekstvaks in één antwoord worden opgenomen. Bij deze installatie worden langdurige berichten opgebroken in hanteerbare gedeelten. U kunt meerdere antwoordopties toevoegen aan uw sjablonen. Het systeem zal dan willekeurig een reactie kiezen om deze weer te geven, zodat de dynamische interacties worden gegarandeerd.
- Carousel - rijke reacties bestaan uit één kaart of meerdere kaarten die in een carrouselindeling worden weergegeven.
- Snel antwoord: een vooraf gedefinieerd antwoord dat de AI-agenten gebruiken om snel vragen van klanten te beantwoorden.
- Antwoordknop: biedt snelle antwoorden vanuit een beperkte reeks opties, zoals het kiezen van een product om te retourneren. Elk bericht bestaat uit:
-
Koptekst - een optioneel veld met 20 tekens met tekst, afbeeldingen, video of een document.
-
Hoofdtekst – een verplicht veld met maximaal 1024 tekens.
-
Voettekst – een optioneel tekstveld dat maximaal 60 tekens kan bevatten.
-
Knoppen – maximaal 3 tekstknoppen met een maximum van 20 tekens
-
- Berichtlijst — geeft de diverse opties weer voor eenvoudige gebruikersselectie, die geschikt zijn voor diverse toepassingen, zoals afhaalmenu's of productcatalogi. Als u een berichtlijst wilt instellen, vult u de tabbladen 'configuratie' en 'lijstsecties' in. Het configuratiescherm toont de berichtinhoud die gebruikers op hun apparaten zien. Elk bericht bestaat uit:
-
Koptekst - een optioneel tekstveld met een maximum van 60 tekens.
-
Hoofdtekst – een verplicht veld met maximaal 1024 tekens.
-
Voettekst – een optioneel tekstveld dat maximaal 60 tekens kan bevatten.
-
Knoppen - een knopveld van maximaal 20 tekens.
Lijstsectie bestaat uit
-
Sectienaam – optioneel tekstveld dat wordt gebruikt voor het indelen van verschillende rijen. Max 24 tekens.
-
Rijtitel – verplicht tekstveld dat wordt verzonden als een selectie en daarnaast een keuzerondje. Max 24 tekens.
-
Rij-id - een unieke id voor elke rij waarmee de gebruiker de keuze kan maken.
-
Rijbeschrijving – optioneel tekstveld met extra context voor rijitems. Max 72 tekens.
-
-
Afbeelding: een multimediasjabloon waarin u afbeeldingen kunt configureren door URL's op te geven.
- Audio: hiermee wordt een geluidsbestand weergegeven door de audio-URL op te geven. Hier wordt ook de duur van het audiobericht in de uitvoer weergegeven.
- Video— hiermee worden video's in de preview weergegeven op basis van de geconfigureerde video-URL.
- Bestand: toont/speelt het bestandstype af op basis van de geconfigureerde bestands-URL.
- Code— Wordt gebruikt om Python-code te schrijven voor het oproepen van API's of het uitvoeren van andere logica.