Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
[Denne artikkelen inneholder dokumentasjon for forhåndsversjonen og kan bli endret.]
Minne lar en agent drevet av selen for kundesamtaler overføre godkjent kontekst fra tidligere samtaler til neste, slik at en tilbakevendende kunde møtes med kontinuitet i stedet for kaldstart. Agenten kan gjenkjenne åpne intents, huske hva som ble diskutert, og plukke opp hvor den siste samtalen endte.
Minne for agenter drevet av Customer Conversation-harnessen er en egen funksjon sammenlignet med Memory (forhåndsvisning), som gjelder agenter drevet av GitHub Copilot-harnessen. I stedet for friforms treffsikkerhet registrerer Kundesamtale strukturert kontekst i minnet gjennom et definert skjema av innebygde og tilpassede parametere, og dekker kun samtalekontekst på kort sikt, med en oppbevaringsperiode på 30 dager.
Minnet konfigureres én gang på agentnivå og gjelder for rotagenten og alle barneagenter under den. Det fungerer både i tale- og chatsamtaler, og når en delt kontaktidentifikator konfigureres, er konteksten registrert i én kanal tilgjengelig i den andre.
Hva agenten din husker
Innebygde konteksttyper
To innebygde konteksttyper er aktive hver gang Memory slås på. Hver har et definert skjema, så du kan referere til verdiene i instruksjoner uten ekstra oppsett.
| Konteksttype | Variabler | Hva den fanger |
|---|---|---|
| Kundeprofil | /customerName |
Kundedetaljer fanget opp under samtaler, brukt til å personalisere fremtidige interaksjoner. |
| Samtalelogg |
/pastOpenIntentList, /pastConversationSummary |
Viktige detaljer fra tidligere samtaler, som åpne hensikter og et sammendrag, blir tatt med inn i fremtidige samhandlinger. |
Egendefinerte parametere
Utover de innebygde typene kan du definere parametere for detaljene virksomheten din er avhengig av, som et medlemskapsnivå, en etterspurt tjenestehandling eller et flagg som styrer ruting. Hver egendefinert parameter defineres ved:
- Et unikt navn.
- En datatype av streng, tall eller boolsk.
- En enkel beskrivelse som forteller agenten hva han skal se etter. Beskrivelsen gjør mesteparten av arbeidet, så skriv den som en eksplisitt instruksjon i stedet for en etikett.
- Settet av verdier parameteren har lov til å ha.
Følgende begrensninger gjelder når du oppretter eller redigerer en egendefinert parameter:
| Innstilling | Forutsetninger |
|---|---|
| Navn | Unikt i agenten. Mellomrom aksepteres og fjernes automatisk når navnet brukes som variabel. |
| Datatype | Streng, tall eller boolsk. |
| Description | Påkrevd. Mellom 30 og 300 tegn. |
| Tillatte verdier | Påkrevd. Opptil 10 verdier, hver opptil 30 tegn. |
| Antall parametere | Opptil 5 tilpassede parametere. |
Valg av hvordan en verdi oppdateres
Hver egendefinert parameter bruker en av to konsolideringsmoduser, som bestemmer hvordan en nylig utvunnet verdi slås sammen med det som allerede er lagret i minnet for den parameteren på tvers av samtaler. Du velger modusen når du oppretter parameteren.
- Bytt ut: Matcher verdier med én aktuell sannhet, som et medlemsnivå eller et svindelflagg. Hver nylig ekstrahert verdi overskriver den lagrede, og kun den nyeste verdien beholdes. Hvis en samtale ikke produserer noen ny verdi, blir den tidligere lagrede verdien værende i stedet for å bli slettet.
- Legg til: Gjelder verdier som akkumuleres, som hvilke servicehandlinger kunden har bedt om. Hver uttrekking legges til i en løpende liste som sin egen tidsstemplede oppføring, og gjentatte verdier holdes atskilt slik at sekvensen forblir nøyaktig. Agenten leser den nyeste oppføringen for en gitt verdi som den gjeldende tilstanden. Hvis en samtale ikke produserer noen ny verdi, forblir listen uendret, og oppføringer beskjæres etter hvert som de eldes forbi oppbevaringsvinduet slik at listene ikke vokser uten begrensning.
Aktiver eller deaktiver Minne
En enkelt kontroll på agentnivå slår Memory av eller på. Den styrer alt: genererer kontekst, lagrer den, henter den, løser minnevariabler i instruksjoner, og gir kontekst til menneskelige agenter. Innstillingen dekker rotagenten og alle dens underordnede agenter, og endringen bekreftes før den trer i kraft.
Når Minne er av, genereres, lagres, hentes eller refereres det ikke til noen kontekst noe sted i agenten. Å slå den på igjen gjenopptar normal oppførsel for nye samtaler; tidligere lagret kontekst blir tilgjengelig igjen bare hvis den fortsatt er innenfor lagringsvinduet.
Forfatterinstruksjoner med minnevariabler
Referer til innebygde og tilpassede parametere direkte i agentinstruksjonene. Referanser for systemparametere ser ut som pastOpenIntentList og pastConversationSummary.
Krysskanalkontinuitet
Kontekst er knyttet til en kanal-spesifikk identifikator, som innringerens telefonnummer for tale og en autentisert sesjonsidentifikator for nettchat. Det alene holder minnet for hver kanal adskilt.
Å konfigurere en delt kontaktidentifikator kobler disse kanalidentitetene til én kunde, slik at kontekst skrevet under en telefonsamtale er tilgjengelig i kundens neste chat, og omvendt. Kontekst frigjøres først når kunden er identifisert: Chat-kanalene autentiserer brukeren først, og Tale baserer seg på innringerens telefonnummer.
Dette betyr at en kunde som interagerer med agenten din på én kanal, kan fortsette den samme samtalen på en annen kanal, og agenten beholder relevant kontekst, inkludert preferanser eller detaljer delt tidligere, som foretrukket kontaktmetode eller kontoidentifikator.
Som for all Minne-kontekst opprettholder hver agent et eget minnelager per bruker, slik at én kundes kontekst og preferanser aldri deles med en annen.