Hensikter

Intensjon er en kjernekomponent i Webex AI Agent Studio-plattformen som gjør det mulig for AI-agenten å forstå og svare effektivt på inndataene dine. Den representerer en bestemt oppgave eller handling som du vil utføre under en samtale. Du kan definere alle praktiske formål som tilsvarer oppgavene du vil utføre. Nøyaktigheten av intensjonsklassifisering påvirker direkte AI-agentens evne til å gi relevante og nyttige svar. Intensjonsklassifisering er prosessen med å identifisere hensikt basert på inndataene dine, slik at AI-agenten kan svare på en meningsfull og kontekstuelt relevant måte. Hvis du vil ha mer informasjon om hvordan du oppretter gjengivelser, kan du se Opprette en gjengivelse.

Systemets hensikter

  • Standard reserveløsning – Funksjonene til en AI-agent er iboende begrenset av hensiktene som er utformet for å gjenkjenne og svare på. Selv om en bedrift ikke kan forutse alle mulige spørsmål du kan stille, kan standard reserveløsning bidra til at samtaler er på sporet.

    Ved å implementere en standard reserveløsning kan AI-agentutviklere sikre at AI-agenten håndterer uventede spørringer eller spørringer utenfor omfanget på en elegant måte, og omdirigere samtalen tilbake til kjente hensikter.

    Utviklere av AI-agenter trenger ikke legge til bestemte ytringer i reserveintensjonen. Agenten kan læres opp til automatisk å utløse reserveaktiveringen når den støter på spørsmål som er kjent utenfor omfanget, som ellers feilaktig kan kategoriseres i andre hensikter.

    I en AI-agent for banktjenester kan kunder for eksempel prøve å spørre om lån. Hvis AI-agenten ikke er konfigurert til å håndtere lånerelaterte henvendelser, kan disse spørringene innlemmes som opplæringsuttrykk i standard basisgjenoppretting. Når en kunde spør om lån på et hvilket som helst tidspunkt i samtalen, gjenkjenner AI-agenten spørringen som faller utenfor de definerte hensiktene og utløser basissvaret. Dette sikrer en mer hensiktsmessig respons.

    Fallback-intensjonen:

    • Bør ikke ha noen spor tilknyttet.
    • Må bruke standard reservemalnøkkel for svaret.

  • Hjelp – Denne hensikten er utformet for å håndtere kundeforespørsler om AI-agentens funksjoner. Når kunder er usikre på hva de kan oppnå eller støter på vanskeligheter under en samtale, søker de ofte hjelp ved å be om hjelp.

    Som standard er svaret for hjelpehensikten tilordnet til malnøkkelen for hjelpemelding . Utviklere av AI-agenter kan imidlertid tilpasse svaret eller endre den tilknyttede malnøkkelen for å gi mer skreddersydd og informativ veiledning.

    Det anbefales å formidle AI-agentens evner på et høyt nivå, og gi kundene en klar forståelse av hva de kan gjøre videre.

  • Snakk med en agent – Denne hensikten gjør det mulig for kunder å be om hjelp fra en menneskelig agent på et hvilket som helst stadium av samhandlingen med AI-agenten. Når denne hensikten påkalles, starter systemet automatisk en overføring til en menneskelig agent. Standard svarmal for denne intensjonen er agentoverlevering. Selv om det ikke er noen brukergrensesnittbegrensninger for endring av svarmalnøkkelen, vil ikke endring av den påvirke utfallet av den menneskelige overleveringen.

Hensikter med småprat

Alle nyopprettede AI-agenter inkluderer fire forhåndsdefinerte småpratintensjoner for å håndtere vanlige kundehilsener, uttrykk for takknemlighet, negative tilbakemeldinger og farvel:

  • Hilsener
  • Takk
  • AI-agenten var ikke hjelpsom
  • Ha det bra
Disse hensiktene og tilhørende svar er som standard tilgjengelige i alle AI-agenter. Du kan imidlertid tilpasse eller slette dem slik at de samsvarer med ditt spesifikke brukstilfelle og ønsket samtaleflyt.

Sammenhenger

Kontekst gjør agent-kunde-interaksjoner enklere og mer konsise. AI-agent forstår lett setninger som "Jeg vil kjøpe det" når det er nok kontekst til å identifisere hva "det" refererer til. Kontekster bidrar til å oppnå klarhet i samhandling med kunder. Slike uttrykk kan justeres med en hensikt hvis den aktuelle konteksten er angitt.

For å muliggjøre oppfølgingsintensjoner og organisere måter å strukturere flyten i en samtale på, kan hver hensikt konfigureres med inngangskontekst og avslutningskontekst. Denne kontekstvariabelen lagres for hver økt, og statusen til denne variabelen endres basert på intensjoner som aktiveres i løpet av en økt.

Oppføring kontekst

Oppføringskontekster kontrollerer om en hensikt kan samsvare med sluttbrukerspørringen, basert på den aktive konteksten for økten. Når kontekst finnes i en økt, brukes følgende regler for intensjonssamsvar:

  • En intensjon med oppføringskontekster samsvarer bare hvis den aktive konteksten i økten allerede inneholder alle de obligatoriske kontekstverdiene for oppføring. Med andre ord må inngangskonteksten til en hensikt være et delsett av den aktive konteksten for at den skal samsvare.

  • For alle praktiske formål som tilfredsstiller regelen ovenfor, foretrekkes intensjoner hvis inngangskonteksten samsvarer bedre med den aktive hvis konfidenspoengene for flere hensikter er de samme. Med andre ord vil inngangskonteksten bli brukt til tie-breaking delvise kamper.

Avslutt kontekst

Avslutt-kontekster styrer de aktive kontekstene for en økt. En avslutningskontekst inneholder kontekstverdistrengen og varigheten av denne konteksten. Når en intensjon er fullført (alle sporene er fylt og det endelige svaret startes), blir de konfigurerte avslutningskontekstene for den hensikten avsluttet for sine respektive varigheter. Utviklere kan konfigurere maksimalt 15 utgangskontekster for en bestemt hensikt. En utgangskontekst kan legges til ved å trykke på enter/return-tasten etter at du har skrevet konteksten.

Enheter

Enheter er byggesteinene i samtaler. De er viktige elementer som AI-agenten trekker ut fra brukerytringer. Enheter representerer bestemte informasjonsdeler, for eksempel produktnavn, datoer, mengder eller andre viktige ordgrupper. Ved å effektivt identifisere og trekke ut enheter kan AI-agenten bedre forstå brukerhensikten og gi mer nøyaktige og relevante svar. Hvis du vil ha mer informasjon om hvordan du oppretter en enhet, kan du se Opprette en enhet.

Enhetstyper

Webex AI Agent Studio tilbyr 11 forhåndsbygde enhetstyper for å fange opp ulike typer brukerdata. Du kan også opprette en av følgende egendefinerte enheter.

Egendefinerte enheter

Disse enhetene er konfigurerbare og gjør det mulig for utviklere å fange opp spesifikk informasjon om brukstilfelle.

  • Egendefinert liste – definer lister over forventede strenger for å fange opp bestemte datapunkter som ikke dekkes av forhåndsbygde enheter. Du kan legge til flere synonymer mot hver streng. For eksempel en egendefinert enhet for pizzastørrelse.

  • Regex - Bruk regulære uttrykk for å identifisere bestemte mønstre og trekke ut tilsvarende data. For eksempel et telefonnummerregex, som i 123-123-8789

  • Sifre – Fang opp numeriske innganger med fast lengde med høy nøyaktighet, spesielt ved talesamhandling. Vi bruker dette som et alternativ til egendefinerte og regex-enhetstyper i ikke-tale-interaksjoner. Du kan for eksempel definere en lengde på fem for å finne et femsifret kontonummer.

  • Alfanumerisk – Fang opp kombinasjoner av bokstaver og tall, noe som gir nøyaktig gjenkjenning for både tale- og ikke-taleinndata.

  • Friform – Fang opp fleksible datapunkter som er vanskelige å definere eller validere.

  • Kartplassering (WhatsApp) – Trekk ut posisjonsdata som deles av deg på WhatsApp-kanalen.

System-enheter

EnhetsnavnBeskrivelseEksempel på inndataEksempel på utdata
DatoAnalyserer datoer i naturlig språk til et standard datoformat«Juli neste år»01/07/2020
TidspunktAnalyserer tid i naturlig språk til et standard tidsformat5 om kvelden17:00
E-postOppdager e-postadresserSkriv til meg på info@cisco.com info@cisco.com
TelefonnummerOppdager vanlig telefonnummerRing meg på 98765432109876543210
Monetære enheterAnalyserer valuta og beløpJeg vil ha 20$20$
OrdinalOppdager ordenstallFjerde av ti personerFjerde
KardinalOppdager kardinalnummerFjerde av ti personer10
Geografisk plasseringOppdager geografiske steder (byer, land osv.)Jeg svømte i Themsen i London, StorbritanniaLondon, Storbritannia
PersonnavnOppdager vanlige navnBill Gates fra MicrosoftBill Gates
KvantitetIdentifiserer målinger, som av vekt eller avstandVi er 5 km fra Paris5km
Varighet (Duration)Identifiserer tidsperioder1 ukes ferie1 uke

Du kan redigere opprettede enheter fra Enheter-fanen. Når du knytter enheter til en intensjon, kommenteres ytringene dine med oppdagede enheter etter hvert som du legger dem til.

Enhetsroller

Enhetsroller er avgjørende når du trenger å samle inn samme enhet flere ganger i én enkelt hensikt. Ved å tilordne forskjellige roller til samme enhet kan du hjelpe AI-agenten med å forstå og behandle brukerinndata mer nøyaktig.

Hvis du for eksempel vil bestille en flyreise med en mellomlanding, kan du opprette en flyplassenhet med tre roller: opprinnelse, destinasjon og mellomlanding. Ved å kommentere opplæringsytringer med disse rollene kan AI-agenten lære forventede mønstre og sømløst håndtere komplekse bestillingsforespørsler.

Bare Mindmeld (egendefinerte enheter og systemenheter) og RASA (bare egendefinerte enheter) støtter enhetsroller. Administratorer må merke av for Enhetsroller under de avanserte innstillingene i dialogboksen AI-motorvelger for å aktivere enhetsroller.

Administratorer kan ikke bytte fra RASA eller Mindmeld til Swiftmatch når enhetsroller er i bruk. Fjern roller fra intensjoner for å deaktivere enhetsroller fra avanserte AI-motorinnstillinger. Hvis du vil ha mer informasjon, kan du se Oppdatere innstillinger for AI-motor.

Svar

Svar er meldingene som AI-agenten sender til kunder som svar på deres spørsmål eller hensikter. Du kan opprette svar som omfatter:

  • Tekst – Meldinger i ren tekst for direkte kommunikasjon.
  • Multimedia – Bilder, lyd eller videoelementer som forbedrer brukeropplevelsen.

Hvis du vil ha mer informasjon om hvordan du oppretter svar, kan du se Opprette et svar.

Svar fra systemet

Følgende forhåndskonfigurerte systemsvar er tilgjengelige for skriptbasert AI-agent. Du kan tilpasse meldingene for standard systemsvar. Du kan imidlertid ikke slette disse svarene.

  • Velkomstmelding

  • Forslag til svar

  • Delvis melding

  • Reservemelding

  • Forslag til enhet

  • Overlevering av agent

Small-talk-svar

Du kan tilpasse og slette følgende småtalesvar:

  • Ha det bra

  • Hilsener

  • Hjelpemelding

  • Ikke nyttig

  • Takk

De støttede kanalene du kan konfigurere svarene for, er Web (standard), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Respons designer

Svardesigneren tilbyr et brukervennlig grensesnitt for å lage svar uten å kreve omfattende kodingskunnskap. Alternativet for betingede svar gjør det enkelt å konstruere svar for ikke-utviklere som AI-agenten leverer til kunder.

Svarutformingen er utformet for å sikre at brukeropplevelsen henvender seg til den spesifikke kanalen AI-agenten samhandler med.

Støttede svartyper for kanaler

I Response Designer kan du konfigurere kanalspesifikke svar for gjengivelsene. Hvis du vil ha mer informasjon om hvordan du konfigurerer ulike svartyper, kan du se delen Konfigurere svartyper .

Tabell 1. Svartyper for kanaler
Type svarBeskrivelseKanaler som støttes
TekstEnkle tekstsvar tillater flere tekstbokser i ett svar. Dette oppsettet bryter lange meldinger inn i håndterbare deler. Du kan legge til flere svaralternativer til svarene dine, og systemet vil tilfeldig velge ett som skal vises, noe som sikrer dynamiske interaksjoner.Alle
KarusellRike svar består av ett eller flere kort som vises i karusellformat.Web (standard), Messenger
Raskt svarEt forhåndsdefinert svar som AI-agentene bruker til å svare raskt på kundespørringer.Web (standard), SMS, Messenger, Apple Messages for Business, RCS
BildeEn multimediesvartype der du kan konfigurere bilder ved å angi URL-adresser.Web (standard), Messenger, WhatsApp
VideoGjengir videoer i forhåndsvisningen basert på den konfigurerte video-URL-en.Web (standard), WhatsApp
lydenGjengir lydfil ved å oppgi URL-adressen for lyd. Den viser også varigheten av lydmeldingen i utgangen.Web (standard), WhatsApp, Webchat
FilViser/spiller av filtypen basert på den konfigurerte URL-adressen for filen.Whatsapp
Svar-knappTilbyr raske svar fra et begrenset sett med alternativer, for eksempel å velge et produkt å returnere.

Hver melding består av:

  • Topptekst - et valgfritt felt som kan være 20 tegn for tekst, bilde, video eller et dokument.
  • Brødtekst - et obligatorisk tekstfelt som kan inneholde opptil 1024 tegn.
  • Bunntekst - et valgfritt tekstfelt som tillater opptil 60 tegn.
  • Knapper - maksimalt 3 tekstknapper med en grense på 20 tegn.

Whatsapp
ListemeldingPresenterer flere alternativer for enkelt brukervalg, egnet for ulike bruksområder som takeaway-menyer eller produktkataloger. For å sette opp en listemelding, fyll ut fanene 'konfigurasjon' og 'listeseksjoner'. Konfigurasjonsskjermen viser meldingsinnholdet brukerne vil se på enhetene sine.

Hver melding består av:

  • Topptekst - et valgfritt tekstfelt med maksimalt 60 tegn.

  • Brødtekst - et obligatorisk tekstfelt som kan inneholde opptil 1024 tegn.

  • Bunntekst - et valgfritt tekstfelt som tillater opptil 60 tegn.

  • Listetittel – et knappefelt med maksimalt 20 tegn.

Listedelen består av:

  • Seksjonstitler – valgfritt tekstfelt som brukes til å kategorisere flere rader med maksimalt 24 tegn.

  • Radtittel - obligatorisk tekstfelt som sendes som et utvalgsvalg ledsaget av en alternativknapp med maksimalt 24 tegn.

  • Radbeskrivelse – valgfritt tekstfelt som gir ekstra kontekst for radelementer med maksimalt 72 tegn.

Konfigurering av en listemelding på plattformen krever et ekstra felt: Rad-ID - unik identifikator for hver rad som hjelper deg med å identifisere brukerens valg.

Whatsapp
Nummerert listeHurtigsvar i WhatsApp er definert som nummerert liste. Når brukere velger et nummer fra listen over varer, mottas nyttelasten som er konfigurert mot varen.Whatsapp
ListevelgerMed listevelgeren deler AI-agenten en liste over varer med en kunde basert på spørringen. Dette lar kunden velge elementene fra de gitte alternativene og svare med valget. Hvis kundespørringen samsvarer delvis, svarer AI-agenten med intensjonene som ligger nær kundespørringen som alternativer. Svarene med delvis samsvar gjengis bare for alternativet Listevelger i Apple Messages for Business-kanalen.Apple Messages for bedrifter
KlokkeslettMed svartypen for tidsvelger kan du konfigurere tidsluker for bestilling av avtaler eller møter. Hver seksjon trenger en tittel, tidssone og flere spor. Når AI-agenten er konfigurert for en intensjon, sender den disse tidslukene til brukere som de kan velge mellom.Apple Messages for bedrifter
MediaDenne malen støtter vedlegg som er i ulike formater, for eksempel jpeg, mp3, mp4, png, pdf og aac.Apple Messages for bedrifter
Rik koblingURL-adressen for rike koblinger er innebygd i bildet eller en video som er i en chatboble. Når du klikker på denne boblen, omdirigeres kunden til nettstedet som er angitt på bildet eller videoen.Apple Messages for bedrifter
SkjemaMed Business Forms-meldinger kan du opprette komplekse, flersidige interaktive opplevelser for iOS og iPadOS ved hjelp av én enkelt JSON-fil. Denne funksjonen hjelper bedrifter med å samle inn detaljerte kundedata via et brukervennlig grensesnitt i Apple Messaging. Det gir mulighet for ulike interaksjoner uten at brukerne trenger å forlate chatten.Apple Messages for bedrifter
Egendefinert hendelseGir kontroll over en samtale mens du samhandler med skriptet AI-agent.Tale

Liste over vanlige svarvariabler

Bruk svarvariablene i Regler-delen i utformingen av betinget respons til å definere betingelser. Du kan også bruke svarvariablene i AI-agentsvarene til å tilpasse og berike agentsvarene. Hvis du vil ha mer informasjon om hvordan du konfigurerer regler, kan du se Opprette et svar.

Tabell 2. Vanlige svarvariabler
Variabelnavn

Variabel nøkkel

Beskrivelse

Enhetsverdi

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

Bruk denne variabelen til å bruke verdien for enheter som er samlet inn fra brukerne. For eksempel i et brukstilfelle for bestilling av avtaler der vi ber brukeren om foretrukket dato ved hjelp av enheten «Dato». Dato returnerer verdien du har fått av brukeren.

Anspent

hensikt ELLER lastdfState.model_state.intent.name

Bruk denne variabelen til å returnere intensjonen som er angitt av kunden.

Event Store

eventStore

Bruk dette til å få tilgang til ordlisten som inneholder alle parameterne som sendes i hendelsesnyttelasten for egendefinerte hendelser via Webex Contact Center Flow Designer.

Verdier i arrangementsbutikk

EventStore.<nøkkel>

Bruk dette til å få tilgang til verdiene for bestemte nøkler som er sendt i hendelsesnyttelast for egendefinerte hendelser via Webex Contact Center Flow Designer.

Ekstra parameter-/meldingsparameterverdi

extra_params.<nøkkel>

Bruk dette til å få tilgang til informasjon som sendes under Meldingsparametere i AI-agentnoden for skriptagenter. Hvis for eksempel en nøkkel «user_plan» sendes i noden for AI-agent, er den tilgjengelig som extra_params.user_plan. Disse verdiene beholdes bare for én meldingsomdreining, det vil si at verdien for nøkkelen bare kan brukes i svaret på meldingen som fulgte med disse meldingsparameterne.

Ekstra parametere

extra_params

Bruk dette til å åpne ordlisten som inneholder alle verdier som sendes under Meldingsparametere i AI-agentnoden for skriptagenter.

Parametere for forbruksdatalager/kundeparametere

consumerDataStore.extra_params

Bruk dette til å få tilgang til ordlisten som inneholder alle parametere som sendes under Kundeparametere i AI-agentnoden for skriptagenter.

Parameterverdier for forbrukerdatalager/kunde

consumerDataStore.extra_params.<nøkkel>

Bruk dette til å få tilgang til informasjon som sendes under Kundeparametere i AI-agentnoden for skriptagenter. Hvis for eksempel en nøkkel «user_name» sendes i AI-agentnoden, er den tilgjengelig som consumerDataStore.extra_params.user_name

Forrige hensikt / Siste aktive hensikt

lastdfState.previous_intent_model_state.intent.name

Bruk denne variabelen til å få tilgang til navnet på intensjonen som var aktiv i samtalen før gjeldende hensikt.

Kontekstmatrise

lastdfState.context

Bruk dette for å få tilgang til navnene på alle kontekstene som er tilstede i samtalen i form av en matrise.

Kontekstvarighet

LastdfState.context.<context-name>

Henter verdien for varigheten til en bestemt kontekst.

Kunde UID

consumerData.uid

Bruk denne variabelen til å få tilgang til kundens unike ID i svarbetingelsene eller innholdet for AI-agenten. For digitale kanaler konfigureres UID-en i flyten og varierer per kanal.

Variabel for datalager

dataStore.<key>

Bruk denne variabelen til å få tilgang til egendefinerte variabler som er lagret på øktnivå.

Agentoverlevering etter regelflagg

messageStore.agent_handover_by_rules

Bruk denne variabelen for å kontrollere om samtalen ble overlevert til et menneske basert på noen av reglene for agentoverlevering.

Matchet malnøkkel

messageStore.templateKey

Bruk denne variabelen til å få tilgang til det gjeldende svarnavnet.

NLP-tekst

nlp.text

Bruk denne variabelen til å få tilgang til den ubehandlede kundespørringen.

Behandlet-spørring

nlp.processed_query

Bruk denne variabelen til å få tilgang til den behandlede kundespørringen.

Transaksjons-ID

transaction_id

Bruk denne variabelen til å få tilgang til transaksjons-ID-en.

I tillegg til det ovennevnte er det visse andre dataobjekter som er tilgjengelige som svarvariabler. Disse inkluderer messageStore, newdfState og lastdfState som inneholder metadata om agentens svar. Utviklere kan skrive ut dette i svarene sine for å få tilgang til detaljene og bruke parametere fra disse ordbøkene i svarene sine. I de fleste brukstilfeller er imidlertid variablene som er oppført i tabellen ovenfor, nok til å bygge agenten din.