Avseenden

Avsikt är en kärnkomponent i Webex AI Agent Studio-plattformen som gör det möjligt för AI-agenten att förstå och svara på dina indata effektivt. Den representerar en specifik uppgift eller åtgärd som du vill utföra under en konversation. Du kan definiera alla avsikter som motsvarar de aktiviteter du vill utföra. Noggrannheten i avsiktsklassificeringen påverkar direkt AI-agentens förmåga att tillhandahålla relevanta och användbara svar. Avsiktsklassificering är processen att identifiera avsikt baserat på dina indata, så att AI-agenten kan svara på ett meningsfullt och kontextuellt relevant sätt. Mer information om hur du skapar avsikter finns i Skapa en avsikt.

Systemavsikter

  • Standardreservmetod – En AI-agents funktioner begränsas till sin natur av de avsikter som är utformade för att känna igen och svara på. Även om ett företag inte kan förutse alla möjliga frågor du kan ställa, kan standardåterställningsmetoden hjälpa konversationer att vara på rätt spår.

    Genom att implementera en standardåterställningsmetod kan AI-agentutvecklare se till att AI-agenten hanterar oväntade frågor eller frågor som inte omfattas och omdirigerar konversationen tillbaka till kända avsikter.

    AI-agentutvecklare behöver inte lägga till specifika yttranden i reservavsikten. Agenten kan utbildas i att automatiskt utlösa återställningsmetoden när den stöter på kända frågor som inte omfattas och som annars felaktigt kan kategoriseras i andra avsikter.

    I en AI-bankagent kan kunder till exempel försöka fråga om lån. Om AI-agenten inte är konfigurerad för att hantera lånerelaterade förfrågningar kan dessa frågor införlivas som träningsfraser inom standardreservavsikten . När en kund frågar om lån någon gång i konversationen känner AI-agenten igen frågan som faller utanför de definierade avsikterna och utlöser återställningssvaret. Detta säkerställer ett lämpligare svar.

    Reservavsikten:

    • Bör inte ha några slots associerade med det.
    • Måste använda standardnyckeln för återställningsmallen för sitt svar.

  • Hjälp – Den här avsikten är utformad för att hantera kundförfrågningar om AI-agentens funktioner. När kunder är osäkra på vad de kan åstadkomma eller stöter på svårigheter under ett samtal, söker de ofta hjälp genom att be om hjälp.

    Som standard mappas svaret för hjälpavsikten till nyckeln för hjälpmeddelandemallen . AI-agentutvecklare kan dock anpassa svaret eller ändra den associerade mallnyckeln för att ge mer skräddarsydd och informativ vägledning.

    Vi rekommenderar att du förmedlar AI-agentens kapacitet på en hög nivå, så att kunderna får en tydlig förståelse för vad de kan göra härnäst.

  • Prata med en agent – Med den här avsikten kan kunderna begära hjälp från en mänsklig agent när som helst under interaktionen med AI-agenten. När den här avsikten anropas initierar systemet automatiskt en överföring till en mänsklig agent. Standardsvarsmallen för den här avsikten är agentöverlämning. Det finns inga användargränssnittsbegränsningar för att ändra svarsmallnyckeln, men om du ändrar den påverkas inte resultatet av den mänskliga överlämningen.

Avsikter med småprat

Alla nyskapade AI-agenter har fyra fördefinierade småpratsmetoder för att hantera vanliga kundhälsningar, uttryck för tacksamhet, negativ feedback och avsked:

  • Hälsningsfraser
  • Tack
  • AI-agenten var inte till hjälp
  • Adjö
Dessa avsikter och deras motsvarande svar är tillgängliga som standard i alla AI-agenter. Du kan dock anpassa eller ta bort dem så att de överensstämmer med ditt specifika användningsfall och önskat konversationsflöde.

Sammanhang

Kontext gör interaktionen mellan agent och kund enklare och mer koncis. AI-agenten förstår lätt fraser som "Jag vill köpa det" när det finns tillräckligt med sammanhang för att identifiera vad "det" hänvisar till. Sammanhang hjälper till att uppnå tydlighet i interaktionen med kunderna. Sådana uttryck kan anpassas till en avsikt om rätt kontext anges.

För att möjliggöra uppföljningsavsikter och organisera sätt att strukturera flödet i en konversation kan varje avsikt konfigureras med inmatningskontext och exitkontext. Den här kontextvariabeln lagras för varje session och variabelns tillstånd ändras baserat på avsikter som anropas under en session.

Kontext för inmatning

Inmatningskontexter styr om en avsikt kan matchas med slutanvändarfrågan baserat på sessionens aktiva kontext. När kontext finns i en session tillämpas följande regler för avsiktsmatchning:

  • En avsikt med inmatningskontexter matchas bara om den aktiva kontexten i sessionen redan innehåller alla obligatoriska postkontextvärden. Med andra ord måste inmatningskontexten för en avsikt vara en delmängd av den aktiva kontexten för att den ska matchas.

  • För alla avsikter som uppfyller ovanstående regel ges företräde åt avsikter vars indatakontext matchar den aktiva närmare om konfidenspoängen för flera avsikter är desamma. Med andra ord kommer indatakontexten att användas för tie-breaking partiella matcher.

Avsluta kontext

Avslutningskontexter styr de aktiva kontexterna för en session. En exit-kontext innehåller kontextvärdesträngen och kontextens varaktighet. När en avsikt har slutförts (alla platser fylls och det slutliga svaret anropas) avslutas de konfigurerade avslutningskontexterna för den avsikten under sina respektive varaktigheter. Utvecklare kan konfigurera högst 15 slutkontexter för en viss avsikt. Du kan lägga till en avslutningskontext genom att trycka på returtangenten efter att du har skrivit in kontexten.

Enheter

Entiteter är byggstenarna i konversationer. De är viktiga element som AI-agenten extraherar från användaryttranden. Entiteter representerar specifik information, till exempel produktnamn, datum, kvantiteter eller någon annan betydande grupp av ord. Genom att effektivt identifiera och extrahera entiteter kan AI-agenten bättre förstå användarens avsikt och ge mer exakta och relevanta svar. Mer information om hur du skapar en entitet finns i Skapa en entitet.

Typer av enheter

Webex AI Agent Studio erbjuder 11 fördefinierade entitetstyper för att samla in olika typer av användardata. Du kan också skapa någon av följande anpassade entiteter.

Anpassade entiteter

Dessa entiteter är konfigurerbara och gör det möjligt för utvecklare att samla in användningsfallsspecifik information.

  • Anpassad lista – definiera listor med förväntade strängar för att samla in specifika datapunkter som inte täcks av fördefinierade enheter. Du kan lägga till flera synonymer för varje sträng. Till exempel en enhet med anpassad pizzastorlek.

  • Regex – Använd reguljära uttryck för att identifiera specifika mönster och extrahera motsvarande data. Till exempel ett telefonnummerregex, som i 123-123-8789

  • Siffror – Samla in numeriska inmatningar med fast längd med hög noggrannhet, särskilt i röstinteraktioner. Vi använder detta som ett alternativ till entitetstyperna Custom och Regex i icke-röstinteraktioner. Definiera till exempel en längd på fem för att identifiera ett femsiffrigt kontonummer.

  • Alfanumeriskt – Samla in kombinationer av bokstäver och siffror, vilket ger korrekt igenkänning för både röstinmatningar och andra inmatningar.

  • Fri form – samla in flexibla datapunkter som är svåra att definiera eller validera.

  • Kartplats (WhatsApp) – Extrahera platsdata som du delar på WhatsApp-kanalen.

Systementiteter

Enhetens namnBeskrivningExempel på inmatningExempel på utdata
DatumTolkar datum på naturligt språk till ett standarddatumformat"Juli nästa år"01/07/2020
TidTolkar tid på naturligt språk till ett standardtidsformat5 på kvällen17:00
E-postIdentifierar e-postadresserSkriv till mig på info@cisco.com info@cisco.com
TelefonnummerIdentifierar vanligt telefonnummerRing mig på 98765432109876543210
Monetära enheterTolkar valuta och beloppJag vill 20$20$
OrdinalIdentifierar ordningstalFjärde av tio personer4:e
KardinalDetekterar kardinalnummerFjärde av tio personer10
GeolokaliseringUpptäcker geografiska platser (städer, länder etc.)Jag badade i Themsen i London, StorbritannienLondon, Storbritannien
PersonnamnIdentifierar vanliga namnBill Gates från MicrosoftBill Gates
AntalIdentifierar mätningar, som av vikt eller avståndVi är 5 km från Paris5 km
VaraktighetIdentifierar tidsperioder1 veckas semester1 vecka

Du kan redigera skapade entiteter från fliken entiteter. Om du länkar entiteter till en avsikt kommenteras dina yttranden med identifierade entiteter när du lägger till dem.

Entitetsroller

Entitetsroller är viktiga när du behöver samla in samma entitet flera gånger inom en enda avsikt. Genom att tilldela distinkta roller till samma entitet kan du hjälpa AI-agenten att förstå och bearbeta användarindata mer exakt.

Om du till exempel vill boka ett flyg med mellanlandning kan du skapa en flygplatsenhet med tre roller: ursprung, destination och mellanlandning. Genom att kommentera träningsyttranden med dessa roller kan AI-agenten lära sig förväntade mönster och sömlöst hantera komplexa bokningsförfrågningar.

Endast Mindmeld (anpassade enheter och systementiteter) och RASA (endast anpassade entiteter) stöder entitetsroller. Administratörer måste markera kryssrutan Entitetsroller under de avancerade inställningarna i dialogrutan AI-motorväljare för att aktivera entitetsroller.

Administratörer kan inte växla från RASA eller Mindmeld till Swiftmatch när entitetsroller används. Ta bort roller från avsikter för att inaktivera entitetsroller från avancerade AI-motorinställningar. Mer information finns i Uppdatera inställningarna för AI-motorn.

Svaren

Svaren är de meddelanden som AI-agenten skickar till kunderna som svar på deras frågor eller avsikter. Du kan skapa svar som inkluderar:

  • Text – meddelanden med oformaterad text för direkt kommunikation.
  • Multimedia – Bild-, ljud- eller videoelement som förbättrar användarupplevelsen.

Mer information om hur du skapar svar finns i Skapa ett svar.

Systemsvar

Följande förkonfigurerade systemsvar är tillgängliga för den skriptade AI-agenten. Du kan anpassa meddelandena för systemsvarens standardsvar. Du kan dock inte ta bort dessa svar.

  • Välkomstmeddelande

  • Förslag på svar

  • Del av meddelande

  • Reservmeddelande

  • Förslag på entitet

  • Överlämning av agent

Småpratssvar

Du kan anpassa och ta bort följande småpratssvar:

  • Adjö

  • Hälsningsfraser

  • Hjälpmeddelande

  • Inte till hjälp

  • Tack

De kanaler som stöds för vilka du kan konfigurera svaren är Web (standard), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Svarsdesignern

Svarsdesignern erbjuder ett användarvänligt gränssnitt för att skapa svar utan att kräva omfattande kodningskunskaper. Alternativet villkorliga svar gör det enkelt att konstruera svar för icke-utvecklare som AI-agenten levererar till kunder.

Svarsdesignern är utformad för att säkerställa att användarupplevelsen tillgodoser den specifika kanal som AI-agenten interagerar med.

Svarstyper som stöds för kanaler

I Svarsdesignern kan du konfigurera kanalspecifika svar för avsikterna. Mer information om hur du konfigurerar olika svarstyper finns i avsnittet Konfigurera svarstyper .

Tabell 1. Svarstyper för kanaler
Typ av svarBeskrivningKanaler som stöds
TextEnkla textsvar tillåter flera textrutor i ett svar. Den här inställningen delar upp långa meddelanden i hanterbara delar. Du kan lägga till flera svarsalternativ till dina svar, och systemet väljer slumpmässigt ett att visa, vilket säkerställer dynamiska interaktioner.Allt
KarusellRTF-svar består av ett eller flera kort som visas i carousel-format.Webb (standard), Messenger
SnabbsvarEtt fördefinierat svar som AI-agenterna använder för att snabbt svara på kundfrågor.Webb (standard), SMS, Messenger, Apple Messages för företag, RCS
BildEn typ av multimediesvar där du kan konfigurera bilder genom att ange URL:er.Webb (standard), Messenger, WhatsApp
VideoÅterger videor i förhandsgranskningen baserat på den konfigurerade video-URL:en.Webb (standard), WhatsApp
LjudÅterger ljudfilen genom att ange ljud-URL:en. Den visar också varaktigheten för ljudmeddelandet i utgången.Webb (standard), WhatsApp, Webchat
FilVisar/spelar upp filtypen baserat på den konfigurerade fil-URL:en.WhatsApp
Knappen SvaraErbjuder snabba svar från en begränsad uppsättning alternativ, till exempel att välja en produkt att returnera.

Varje meddelande består av:

  • Header - ett valfritt fält som kan vara 20 tecken text, bild, video eller ett dokument.
  • Body - ett obligatoriskt textfält som kan innehålla upp till 1024 tecken.
  • Footer - ett valfritt textfält som tillåter upp till 60 tecken.
  • Knappar - högst 3 textknappar med en gräns på 20 tecken.

WhatsApp
ListmeddelandePresenterar flera alternativ för enkelt användarval, lämpliga för olika användningsområden som avhämtningsmenyer eller produktkataloger. För att skapa ett listmeddelande, fyll i flikarna "konfiguration" och "listavsnitt". Konfigurationsskärmen visar meddelandeinnehållet som användarna kommer att se på sina enheter.

Varje meddelande består av:

  • Header - ett valfritt textfält med högst 60 tecken.

  • Body - ett obligatoriskt textfält som kan innehålla upp till 1024 tecken.

  • Footer - ett valfritt textfält som tillåter upp till 60 tecken.

  • Listrubrik - ett knappfält med högst 20 tecken.

Listavsnittet består av:

  • Avsnittsrubriker - valfritt textfält som används för att kategorisera flera rader med högst 24 tecken.

  • Radrubrik - obligatoriskt textfält som skickas som ett markeringsval tillsammans med en alternativknapp med högst 24 tecken.

  • Radbeskrivning – valfritt textfält som ger ytterligare kontext för radobjekt med högst 72 tecken.

Om du konfigurerar ett listmeddelande på plattformen krävs ytterligare ett fält: Rad-ID - unik identifierare för varje rad som hjälper dig att identifiera användarnas val.

WhatsApp
Numrerad listaSnabbsvar i WhatsApp definieras som numrerad lista. När användare väljer ett nummer från listan med objekt tas nyttolasten som konfigurerats för objektet emot.WhatsApp
ListväljareMed listväljaren delar AI-agenten en lista med objekt med en kund baserat på frågan. Detta gör det möjligt för kunden att välja artiklarna från de angivna alternativen och svara med valet. Om kundfrågan matchar delvis svarar AI-agenten med de avsikter som ligger nära kundfrågan som alternativ. Svaren för partiell matchning återges endast för alternativet Listväljare i kanalen Apple Messages för företag.Apple Messages för företag
TidsväljareMed svarstypen tidsväljaren kan du ställa in tidsluckor för bokning av avtalade tider eller möten. Varje sektion behöver en titel, tidszon och flera platser. När AI-agenten har konfigurerats för en avsikt skickar den dessa tidsluckor till användarna så att de kan välja mellan.Apple Messages för företag
MediaDen här mallen stöder bifogade filer i olika format, till exempel jpeg, mp3, mp4, png, pdf och aac.Apple Messages för företag
Rik länkURL:en för avancerade länkar är inbäddade i bilden eller en video som finns i en chattbubbla. När du klickar på den här bubblan omdirigeras kunden till webbplatsen som anges i bilden eller videon.Apple Messages för företag
FormMed Business Forms Messages kan du skapa komplexa, flersidiga interaktiva upplevelser för iOS och iPadOS med en enda JSON-fil. Den här funktionen hjälper företag att samla in detaljerade kunddata via ett lättanvänt gränssnitt i Apple Messaging. Det möjliggör olika interaktioner utan att användare behöver lämna chatten.Apple Messages för företag
Anpassad händelseGer kontroll över en konversation när du interagerar med den skriptade AI-agenten.Röst

Lista över vanliga svarsvariabler

Använd svarsvariablerna i avsnittet Regler i designern för villkorligt svar för att definiera villkor. Du kan också använda svarsvariablerna i AI-agentsvaren för att anpassa och utöka agentsvaren. Mer information om hur du konfigurerar regler finns i Skapa ett svar.

Tabell 2. Vanliga svarsvariabler
Variabelnamn

Variabel nyckel

Beskrivning

Entitetsvärde

entity.<entity-name> ELLER lastdfState.model_state.entities.<entity-name>.value

Använd den här variabeln om du vill använda värdet för entiteter som samlats in från användarna. Till exempel i ett användningsfall för mötesbokning där vi ber användaren om önskat datum med hjälp av en entitet med namnet "Datum"-entitet. Datum returnerar det värde som användaren har angett.

Avsikt

avsikt ELLER lastdfState.model_state.intent.name

Använd den här variabeln för att returnera avsikten som anges av kunden.

Event Store

eventStore

Använd den här knappen om du vill komma åt ordlistan som innehåller alla parametrar som skickas i händelsenyttolasten för anpassade händelser via Webex Contact Center Flow Designer.

Värden för händelsearkiv

EventStore.<nyckel>

Använd det här alternativet om du vill komma åt värdena för specifika nycklar som skickas i händelsenyttolaster för anpassade händelser via Webex Contact Center Flow Designer.

Extra parameter/meddelandeparametervärde

extra_params.<nyckel>

Använd detta för att komma åt information som skickas under "Meddelandeparametrar" i AI-agentnoden för skriptade agenter. Om till exempel nyckeln "user_plan" skickas i AI-agentnoden är den tillgänglig som extra_params.user_plan. Dessa värden bevaras endast för en meddelandeomgång, det vill säga värdet för nyckeln kan endast användas i svaret på meddelandet som medföljde dessa meddelandeparametrar.

Extra parametrar

extra_params

Använd den här om du vill komma åt ordlistan som innehåller alla värden som skickas under "Meddelandeparametrar" i AI-agentnoden för skriptade agenter.

Konsumentdatalager/kundparametrar

consumerDataStore.extra_params

Använd den här knappen om du vill komma åt ordlistan som innehåller alla parametrar som skickas under "Kundparametrar" i AI-agentnoden för skriptade agenter.

Värden för konsumentdatalager/kundparametrar

consumerDataStore.extra_params.<nyckel>

Använd det här alternativet om du vill komma åt information som skickas under "Kundparametrar" i noden AI-agent för skriptade agenter. Om till exempel nyckeln "user_name" skickas i AI-agentnoden är den tillgänglig som consumerDataStore.extra_params.användarnamn

Föregående avsikt/Senaste aktiva avsikt

lastdfState.previous_intent_model_state.intent.name

Använd den här variabeln om du vill komma åt namnet på den avsikt som var aktiv i konversationen före den aktuella avsikten.

Sammanhangsordning

lastdfState.context

Använd detta för att komma åt namnen på alla sammanhang som finns i konversationen i form av en matris.

Kontextens varaktighet

LastdfState.context.<context-name>

Hämtar värdet för varaktigheten för en viss kontext.

Kundens UID

consumerData.uid

Använd den här variabeln för att komma åt kundens unika ID i AI-agentens svarsvillkor eller innehåll. För digitala kanaler konfigureras UID i flödet och varierar beroende på kanal.

Variabel för datalager

dataStore.<nyckel>

Använd den här variabeln för att komma åt anpassade variabler som lagras på sessionsnivå.

Agentöverlämning efter regelflagga

messageStore.agent_handover_by_rules

Använd den här variabeln för att kontrollera om konversationen har överlämnats till en människa baserat på någon av agentens överlämningsregler.

Matchad mallnyckel

messageStore.templateKey

Använd den här variabeln för att komma åt det aktuella svarsnamnet.

NLP-text

nlp.text

Använd den här variabeln för att komma åt den obearbetade kundfrågan.

Bearbetad fråga

nlp.processed_query

Använd den här variabeln för att komma åt den bearbetade kundfrågan.

Transaktions-ID

transaction_id

Använd den här variabeln för att komma åt transaktions-ID:t.

Utöver ovanstående finns det vissa andra dataobjekt som är tillgängliga som svarsvariabler. Dessa inkluderar messageStore, newdfState och lastdfState som innehåller metadata om agentens svar. Utvecklare kan skriva ut detta i sina svar för att få tillgång till detaljerna och använda parametrar från dessa ordböcker i sina svar. Men i de flesta användningsfall räcker variablerna i tabellen ovan för att skapa agenten.