Underagenter
En underagent er en jobb en agent kan gjøre. Lær om delene av en underagent og hvordan du bruker dem til å definere en agents logikk, resonans og konversasjonsegenskaper.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Performance, Unlimited og Developer Edition. Nødvendige tilleggslisenser varierer etter agenttype. |
Tenk på en underagent som en bestemt jobb en agent kan gjøre. Samlet sett definerer underagentene som er tildelt agenten, funksjonene agenten kan håndtere. Underagenter inneholder instruksjoner som styrer agentlogikk og veileder agentens resonnement, og handlinger, som er verktøyene som er tilgjengelig for agenten å bruke.
Deler av en underagent inkluderer et navn, en beskrivelse, begrunnelsesinstruksjoner, begrunnelseshandlinger og agenthandlinger.
| Underagentfelt | Hva er det | Slik brukes den |
|---|---|---|
| Navn og beskrivelse | Navnet er API-navnet på underagenten. Det er vanligvis 2-3 ord som beskriver hva underagenten gjør på vanlig språk. Beskrivelsen består av 1-3 setninger som beskriver hva en underagent gjør, og hvilke typer brukerforespørsler som skal klassifiseres i denne underagenten. Med andre ord beskriver beskrivelsen hvilke brukermeldinger som skal utløse denne underagenten. |
Disse feltene brukes som standard sammen med en spesiell underagent, Agent-ruteren, til å bestemme når en underagent skal brukes i en samtale. Rutingsvirkemåte kan tilpasses. Se underagentklassifisering og ruting. Agenten sammenligner navnene og beskrivelsene til alle underagentene som er tildelt agenten, med brukerens spørsmål eller forespørsel og historikk for nylige samtaler. Basert på denne konteksten og instruksjonene i Agent-ruteren velger agenten det beste samsvaret. |
| Instruksjoner | Instruksjoner (noen ganger kalt begrunnelsesinstruksjoner) er retningslinjene som forteller agenten hvordan de skal håndtere samtaler i sammenheng med underagenten, forretningssaken og samtalen generelt. Instruksjoner inneholder en kombinasjon av programmatisk logikk (skrevet i Agent Script) og ledetekster med naturlig språk. Logikk definerer strengt agentens arbeidsflyt og forretningsregler. Ledetekster veileder agentens samtalekvalifikasjoner mer fleksibelt. | Instruksjoner om årsaker brukes til å opprette ledeteksten som sendes til LLM. Når agenten går til en underagent, begynner den å løse årsakene i rekkefølge, og utfører eventuell logikk langs veien for å hjelpe agenten med å årsak mer nøyaktig og pålitelig. Se Hvordan underagentinstruksjoner løses for å bygge en ledetekst. Når agenten når slutten av logikken, sender agenten den løste ledeteksten, inkludert eventuelle instruksjoner for naturlig språk, til LLM for å starte vurderingsprosessen. |
| Handlinger som er tilgjengelig for årsak (årsakshandlinger) | Handlinger som er tilgjengelig for resonans (noen ganger kalt resonanshandlinger) er handlingene en agent har tillatelse til å utføre under resonans med LLM. De inkluderer referanser til tradisjonelle agenthandlinger, som Svar på spørsmål med Knowledge. Men de kan også inkludere verktøy, som inkluderer overganger til en annen underagent, angi variabler eller eskaleringer til en representant. I argumenthandlinger kan du definere filtre for å bestemme når en handling kan brukes. Du kan også legge til logikk etter en handling for å kjede handlinger sammen i sekvens. |
Årsakshandlinger sendes til LLM sammen med ledeteksten opprettet fra årsaksinstruksjonene. LLM velger hvilke handlinger og verktøy som skal kjøres, basert på brukerens melding, den siste samtalehistorikken, de løste vurderingsinstruksjonene og eventuell logikk som er definert i vurderingshandlingene. Når du legger til en handling i en underagent, legges handlingen som standard til i underagentens begrunnelseshandlinger. |
| Handlingsdefinisjoner | Bak kulissene inkluderer en underagent en liste over alle agenthandlingene som er tildelt underagenten. Tenk på dette som en liste over alle handlingene som er relevante for underagentens bruksområde, inkludert navnet på og beskrivelsen av handlingen, listen over inndata og utdata og referansen til Salesforce-funksjonaliteten som agenthandlingen kaller opp for å hente informasjon eller utføre en oppgave (som en flyt eller ledetekstmal). Handlingsdefinisjoner gjør en handling tilgjengelig for referanse og bruk i underagenten. Handlingsdefinisjoner er ikke synlige på lerretet, men du kan se dem i Skriptvisning. | Når du legger til en handling i en underagent, legges handlingen som standard til i underagentens handlingsdefinisjoner og dens vurderingshandlinger. Du kan fjerne en handling fra en underagentens resonanshandlinger, så den er ikke tilgjengelig for agenten å kjøre under resonansen, og fortsatt bruke den i underagenten.
Hvis du vil fjerne en handling fra underagenten fullstendig, sletter du den fra Utforsker-panelet. Eller slett handlingsdefinisjonen og referanser til handlingen i agentens skript. |
- Underagentklassifisering og -ruting
Finn ut mer om Agent-ruteren og hvordan du tilpasser den for å bestemme hvordan agenten velger underagenter i en samtale. - Slik løses underagentinstruksjoner for å bygge en ledetekst
Lær om hvordan en agent utfører programmatiske uttrykk i en underagentens begrunnelsesinstruksjoner for å klargjøre for begrunnelse. - Behandle underagenter
Legg til og fjern underagenter fra agenten. Opprett tilpassede underagenter. Behandle underagenter i aktivumbiblioteket.
