Använd AI-agenter för kundinteraktioner
När du har skapat och konfigurerat dina AI-agenter i Webex AI Agent Studio-plattformen är nästa steg att integrera dem med röstkanaler och digitala kanaler. Denna integration gör det möjligt för AI-agenterna att hantera både röstbaserade och digitala konversationer med dina kunder, vilket ger en sömlös och interaktiv användarupplevelse.
Åtkomst till den autonoma AI-agenten för röstsamtal är för närvarande begränsad till specifika kunder. För mer information, vänligen kontakta Cisco support.
I följande avsnitt beskrivs konfigurationsflödet för integrering av AI-agenter med röstkanalen, så att de kan hantera röstbaserade kundinteraktioner effektivt.
Förutsättningar
- Skapa och konfigurera AI-agenterna. Mer information finns i avsnitten Konfigurera skriptad AI-agent och Konfigurera autonom AI-agent i administrationsguiden för Webex AI Agent Studio.
- Konfigurera röstkanalen:
- Skapa en startpunkt för röstkanalen.
- Tilldela routningsflödet till startpunkten. Mer information finns i artikeln Konfigurera en kanal.
- Ställ in ett flöde. Mer information finns i avsnittet Skapa och hantera flöden i artikeln Flödesdesigner.
Konfigurera AI-agenter i flödet
Virtuell agent V2-aktiviteten tillhandahåller konversationer i realtid för dina kontakter. Du kan lägga till Virtuell agent V2 i samtalsflödet för att hantera röstbaserade AI-konversationer. När en uppringare talar matchar systemet talet med den bästa avsikten hos AI-agenten. Sedan hjälper agenten den som ringer som en del av den det interaktiva röstsvarssystemet (IVR).
ResultatResultatet av konversationen mellan uppringaren och den virtuella agenten avgör den här utdatavägen.
-
Hanterat – Resultatet anropas när körningen av den virtuella agenten har slutförts.
-
Eskalerad – Resultatet anropas när samtalet måste eskaleras till den mänskliga agenten.
Alla fel som uppstår under konversationen mellan den virtuella agenten och uppringaren avgör den här utdatasökvägen.
Fel – flödet tar den här sökvägen i alla felscenarier.
- Dra och släpp aktiviteten Virtuell agent V2 från aktivitetsbiblioteket till huvudflödets arbetsyta.
- Utför följande i Allmänna inställningar:
- Ange ett namn för aktiviteten i fältet Aktivitetsetikett.
- Ange en beskrivning av aktiviteten i fältet Aktivitetsbeskrivning.
- I inställningarna för konversationsupplevelsen ,
- För skriptade AI-agenter:
- Välj Webex AI-agentskript i listrutan AI-konfiguration för kontaktcenter.
- Välj en av de publicerade skriptbaserade agenterna i listrutan Virtuell agent .
- För autonoma AI-agenter:
- Välj Webex AI Agent Autonomous i listrutan AI Config för Contact Center.
- Välj en av de publicerade autonoma agenterna i listrutan Virtuell agent .
Du måste ange de globala variablerna i flödet för att konfigurera standardindataspråket och utdatarösten för den virtuella agenten. Mer information om hur du lägger till globala variabler i flödet finns i Globala variabler i flödesdesignern.
Om du vill åsidosätta standardindataspråket och utdatarösten för VAV inkluderar du aktiviteterna Ange variabel före aktiviteten Virtual Agent V2 i flödet.
Om du vill använda ett anpassat inmatningsspråk konfigurerar du Ange variabel-aktiviteten så här:
- Ställ in variabeln på Global_Language.
- Ställ in variabelvärdet till den obligatoriska språkkoden (t.ex. fr-CA).
Ställ in Ange variabel-aktiviteten så här för anpassat tal:
- Ställ in variabeln på Global_VoiceName.
- Ställ in variabelvärdet till den obligatoriska koden för utgående röst (till exempel en-US-standard-D).
Mer information om vilka röster och språk som stöds finns i Språk och röster som stöds för AI-agenter.
- För skriptade AI-agenter:
- I inställningarna för State Event anger du namnet på den anpassade händelsen och data i kolumnerna Händelsenamn – Händelsedata. State Event är en mekanism för att utlösa händelsehanteraren som har konfigurerats för agentroboten. I agentroboten kan du konfigurera hur händelsen ska hanteras.
-
Händelsenamn – (valfritt) Anger namnet på händelsen som har definierats på den integrerade AI-plattformen från tredje part.
-
Händelsedata – (valfritt) Anger JSON-data som systemet skickar (som en del av det definierade händelsenamnet) till den integrerade AI-plattformen från tredje part.
Du kan ange händelsenamnet och data i form av ett statiskt värde eller uttryck. Använd den här syntaxen för uttryck:
{{ variable }}. Följande är ett exempel på den State Event som har konfigurerats för att hälsa uppringaren med ett anpassat välkomstmeddelande.Händelsenamn:
CustomWelcomeHändelsedata:
{"Name": "John"} -
- I Avancerade inställningar markerar du kryssrutan Aktivera röstinspelning om du vill tillåta inspelning av konversationer mellan AI-agenten och kunden. När det här alternativet är aktiverat visas inspelningarna på sidan Sessioner i AI Agent Studio-programmet.
Om det finns PCI-data i de inspelade konversationerna förblir inspelningen dold för AI Agent Studio-gränssnittet. Det kan dock hända att PCI-data som hämtas under inspelningen i följande scenarier inte döljs för AI Agent Studio:
- Spontant avslöjande av kunden: Kunder kan dela känslig information, till exempel kortnummer, utan föregående systemmeddelande eller varning, vilket gör det svårare att förutse och hantera data i realtid.
- Felaktig transkription av STT-modeller: Tal-till-text-modeller (STT) kanske inte på ett tillförlitligt sätt transkriberar känsliga data exakt som talat. Kreditkortsnummer kan till exempel returneras med saknade siffror, felaktigt avstånd eller brutna sekvenser, vilket påverkar nedströmsidentifiering och maskering.
- Samtalsavslutning innan backend-bearbetningen har slutförts: I vissa fall kopplas samtalet bort innan backend-systemen kan analysera konversationen och identifiera det känsliga innehållet, vilket resulterar i missad insamling eller fördröjd identifiering.
- Använd följande aktivitetsutdatavariabler för att hantera olika användningsfall:
- VirtualAgentV 2.TranscriptURL – Lagrar URL:en som pekar på transkriptionen av konversationen mellan AI-agenten och uppringaren.
-
VirtualAgentV2.MetaData – Lagrar JSON-data som systemet tar emot från agenten som en del av åtgärden för uppfyllelse, hantering av anpassad händelse eller överföring. Du kan använda dessa data för att skapa mer affärslogik i flödesbyggaren.
Se följande exempel som fylls i variabeln MetaData för olika scenarier:
Hanterat resultat
{ "actions": { "get_flight_info": [ { "input": { "booking_id": "IE428656", "last_name": "Joyce" }, "type": "fulfillment" } ] } }Eskalerat resultat
För anpassad överföring:
Eskaleringsmetadata och åtgärdsinformation.
- escalation_type → anpassade
- escalation_trigger → Namnet på överföringsåtgärden som utlöste eskaleringen
- Åtgärder – Lista över åtgärder som utlösts under anropet
{ "escalation_type": "anpassad", "escalation_trigger": "booking_agent_transfer", "åtgärder": { "booking_agent_transfer": [ { "input": { "zipcode": "12345", "date_of_birth": "27-06-1973" }, "type": "transfer" } ] } }För systemöverföring
Detta är standardexemplet på systemöverföringsutdata.
- escalation_type → systemet
- escalation_trigger → agent_transfer
- Åtgärder – Lista över åtgärder som utlösts under anropet
{ "escalation_type": "system", "escalation_trigger": "agent_transfer", "actions": { "agent_transfer": [ { "input": { "message": "Jag kopplar dig till en mänsklig representant nu. Var snäll och vänta ett ögonblick medan jag överför dig." }, "type": "överföring" } ] } } -
VirtualAgentV2.StateEventName – Lagrar namnet på den anpassade händelse som systemet tar emot från agentroboten efter att systemet har utlöst en anpassad tillståndshändelse.
I följande flödesmallar i guiden Flödesdesigner finns mer information om hur du använder AI-agenter på röstkanaler:
Konfigurera anpassade händelser
I röstkanalen tillåter anpassade händelser flödesdesignern att orkestrera komplexa interaktioner med AI-agenten. Detta är särskilt användbart när det krävs åtgärder för att uppfylla avsikter som att hämta data från externa system eller ringa anrop till API:er från tredje part. Flödesdesignern implementerar den nödvändiga logiken för dessa uppfyllande åtgärder.
För närvarande stöds anpassade händelser endast för skriptade och autonoma AI-agenter via röstkanalen.
I följande avsnitt beskrivs konfigurationsflödet för att integrera AI-agenter med digitala kanaler och göra det möjligt för dem att hantera digitala interaktioner med kunderna.
Förutsättningar
-
Skapa och konfigurera AI-agenterna. Mer information finns i avsnitten Konfigurera skriptad AI-agent och Konfigurera autonom AI-agent i administrationsguiden för Webex AI Agent Studio.
-
Konfigurera din digitala kanal. Integrationen Webex Connect och Webex Contact Center stöder för närvarande sex kanaler, nämligen WhatsApp, SMS, E-post, Facebook Messenger, Apple Messages for Business och Live Chat. Mer information om hur du konfigurerar kanaltillgångarna för var och en av dessa kanaler finns i Konfiguration av kanaltillgång.
-
Skapa ett flöde på Webex Connect. Mer information finns i Skapa ett flöde på Webex Connect.
Konfigurera AI-agenter i flödet
Du kan använda en AI-agentnod för att besvara specifika frågor från en korpus eller kunskapsbas. Du kan också aktivera multiturn-konversationer. AI-agenten kan ställa uppföljningsfrågor, förstå sammanhang och ge personliga svar.
Dra och släpp bara AI-agentnoden till din visuella flödesbyggare för att komma igång. Den här noden hjälper dig att använda skriptade och autonoma AI-agenter som konfigurerats i Webex AI Agent Studio.
Konfigurera indata- och utdatavariabler i AI-agentnoden
Noden AI-agent innehåller två metoder:
-
Processmeddelande – Gör att du kan skicka användarmeddelanden till den valda agenten och få tillbaka svar från agenten.
-
Stäng session – Gör att du kan stänga en session i AI-agenten. I vissa fall kan det vara nödvändigt att stänga en befintlig AI-agentsession och initiera en ny. Det kan uppnås med hjälp av en specifik metod i AI-agentnoden. Om en session till exempel förblir inaktiv under en viss period stänger systemet sessionen automatiskt för att optimera resurserna.
- Konfigurera följande indatavariabler i metoden Process Message:
- Agenttyp – Den typ av agent som används i flödet – oavsett om den är skriptad eller autonom.
- Agent – Agenten som bearbetar användarmeddelandet och får svar.
Du kan se de AI-agenter som du har åtkomst till i Webex AI Agent Studio. Mer information om hur du hanterar användare och agenter i Webex AI Agent Studio finns i Användarroller och hantera teammedlemmar.
- Meddelande – Variabelnamnet som innehåller det inkommande kundmeddelandet som skickats till den valda AI-agenten
- Språk – Om den valda AI-agenten är flerspråkig kan du välja språk för det inkommande meddelandet i listrutan Språk . Vi fyller i listrutan baserat på språk i AI-agentinställningar.
Vi inaktiverar den här listrutan för agenter med ett enda språk.
- Kanal – namnet på den kanal som systemet tar emot kundens meddelande från.
- Användaridentifierare – ange användarens unika identifierare för den valda kanalen.
- Anpassade parametrar (valfritt) – Du kan skicka ytterligare information om kunden till Webex AI Agent Studio som ett nyckelvärdepar. Vi associerar denna information med användarens profil och använder den för senare konversationer. Du kan till exempel ange om en användare är en ny kund eller en befintlig kund.
Nycklar som skickas som
anpassade parametrarär tillgängliga som ${consumerData.extra_params.<your_key>} i agentsvar.För närvarande stöds anpassade parametrar endast för skriptade AI-agenter via digitala kanaler.
- Meddelandeparametrar (valfritt) – Du kan skicka ytterligare information om det aktuella utbytet till Webex AI Agent Studio som ett nyckelvärdepar.
Vi lagrar inte det här meddelandet och det är bara tillgängligt för användning i nästa agentsvar. Nycklar som skickas som
meddelandeparametrarär tillgängliga som ${extra_params.<your_key>} i agentsvar.
-
Konfigurera följande utdatavariabler i metoden Process Message:
-
TextResponse – Textutdata som konfigurerats i AI-agenten fungerar bara om det inte finns någon annan typ av avancerade element eller specialelement. För flera textobjekt i svaret returneras också det första textobjektet.
-
FullResponse – Det fullständiga svaret med alla omfattande element och flera meddelanden som finns i utdata från agenten.
-
Datalager – En JSON/dikt för alla användardefinierade sessionsvariabler i agenten
-
TransactionId – Transaktionen ID för begäran i Webex AI Agent Studio
-
Sessions-id – Sessionen/konversationen ID i Webex AI Agent Studio
-
ConsumerID – Kunden ID i Webex AI Agent Studio
-
MessageMetadata – De metadata som är associerade med det aktuella svaret från den konfigurerade agenten
-
Sessionsmetadata – metadata som är associerade med sessionen för det aktuella svaret från den konfigurerade agenten
För närvarande stöds MessageMetadata och SessionMetadata endast för skriptade AI-agenter via digitala kanaler.
-
ResponsePayload – Den fullständiga svarsnyttolasten från Webex AI Agent Studio
-
- Konfigurera följande indatavariabler i metoden Stäng session:
- Agent – Agenten som bearbetar användarmeddelandet och får svar.
Du kan se de AI-agenter som du har åtkomst till i Webex AI Agent Studio. Mer information om hur du hanterar användare och agenter i Webex AI Agent Studio finns i Användarroller och hantera teammedlemmar.
- Session ID – Vi stänger AI-agentsessionen. Session ID är tillgänglig som en utdatavariabel för metoden Processmeddelande .
- Agent – Agenten som bearbetar användarmeddelandet och får svar.
Information om mallar som använder AI-agenter i digitala kanaler finns i Använda flödesmallar för AI-agenter.
Nodresultat
Du kan se listan över möjliga nodresultat för den här noden. Du kan anpassa nodetiketterna med ikonen Redigera (penna). Noden går ut genom en av nodkanterna som motsvarar nodens resultat. Varje AI-agentnod motsvarar ett nodresultat. Här är en lista över nodresultat.
- Fel (röd) – indikerar följande:
-
onError – när agenten inte har svarat med ett meddelande.
-
onInvalidCustomerID – när en kundidentifierare saknas.
-
onInvalidMessage – när meddelandevärdet saknas.
-
- Klart (grönt) – betyder följande:
-
onSuccess – när agenten svarar med ett meddelande.
-
onAgentHandover – när agenten skickar en begäran om överlämning till agenterna.
-
- Timeout (gul/gul) – anger följande:
-
onTimeout – när agenten inte har svarat på mer än 15 sekunder.
-