Orchestration for flere agenter (beta)
Utvid agentens funksjoner med Multi-Agent Orchestration for Agentforce (beta). Koble Agentforce dine til andre spesialiserte Agentforce i Salesforce-organisasjonen slik at de kan samarbeide sikkert og sømløst om komplekse oppgaver.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Performance, Unlimited og Developer Edition. Nødvendige tilleggslisenser varierer etter agenttype. |
Flere agentløsninger
Multi-Agent Orchestration for Agentforce er et interoperabilitetsrammeverk som du kan bruke til å utvide agentens funksjoner. I dette rammeverket kommuniserer orkestreringsagenten med brukeren. Den bruker underagentklassifisering til å rute forespørselen (ikke samtalen) til en tilkoblet underagent, basert på den tilkoblede underagentens beskrivelse og eventuelle instruksjoner i Agent-ruteren. Den beholder kontekst gjennom hele overføringen og syntetiserer den tilkoblede underagentens svar før den når brukeren. Med orkestrering med flere agenter kan virksomheter distribuere én enkelt agent på tvers av kanalene sine med delt kontekst og uten kundefriksjoner.
Kanskje du har bygd en god kundeserviceagent og nå vil teamet ditt legge til et brukstilfelle for felttjeneste. Eller du kjører allerede tre agenter i forskjellige forretningsenheter, og virksomheten krever at de snakker med hverandre. Eller du stirrer på en Instruksjoner-blokk som har vokst så lenge at den dekker seks forskjellige domener, og du er usikker på hvorfor rutingen fortsetter å brytes. Uansett utløser har du kommet til det samme problemet. På et tidspunkt er ikke én agent nok.
Orchestrator-agenter og tilkoblede underagenter
Hvis agenten behandler og delegerer oppgaver til andre tilkoblede underagenter, kalles den en orkestreringsagent. En orkestreringsagent kan rute en samtale til en hvilken som helst kombinasjon av underagenter og tilkoblede underagenter for å få jobben gjort. Du kan tenke på en orkestreragent som den ene "førdøren" som samhandler med brukeren. Den koordinerer også innsatsen i bakgrunnen, delegerer arbeid til de ulike "bakdør"-tilkoblede underagentene og kommuniserer resultatet tilbake til brukeren.
En tilkoblet underagent er en helt separat agent i Salesforce-organisasjonen som orkestreringsagenten kan bruke som en underagent. Det er viktig å forstå hvordan tilkoblede underagenter er forskjellig fra standard underagenter som er lagt til fra aktivumbiblioteket:
- Underagenter er lokaliserte komponenter som bare inneholder instruksjonene (som styrer logikk og resonans) og handlingene (verktøyene) som primæragenten kan bruke.
- Tilkoblede underagenter representerer en fullstendig, uavhengig agent med sin egen distinkte ekspertise og identitet. En tilkoblet underagent inneholder én eller flere egne underagenter. Tilkoblede underagenter er modulære, representerer sitt eget domene og kan være godt egnet for gjenbruk på tvers av mange fleragentløsninger.
Samlet definerer blandingen av interne underagenter og eksterne tilkoblede underagenter som er tildelt orkestratoren, hele skalaen av funksjonalitet som agenten kan håndtere.
I kontekst av en orkestreragent er en referanseagent agenten som den tilkoblede underagenten er basert på. Når du legger til en tilkoblet underagent, inneholder den innstillinger fra referanseagenten (som beskrivelsen) som du kan overstyre for å tilpasse virkemåten.
Planlegge agent-til-agent-løsningen
Her er noen tips for å få deg i gang med å utforme en agent for bruk i Multi-Agent Orchestration for Agentforce.
- For å oppnå deterministisme og konsistent virkemåte baserer du tilkoblede underagenter på agenter som er unike og distinkte. Godkjenning av en retur, sending av en forsendelsesetikett og refusjon av et kjøp representerer for eksempel tre diskrete handlinger som forskjellige tilkoblede underagenter kan utføre.
- Tenk på modulærhet og gjenbruk. Spesialiserte agenter kan representere forskjellige forretningsdomener som må samhandle på tvers av organisasjonsgrenser (for eksempel Salg, Personal og Finans) for å oppnå et felles mål. Når de er utformet for gjenbruk, kan spesialiserte agenter gjøre arbeidet på tvers av mange fleragentløsninger.
- Lag opp beskrivelsene (instruksjonene) som brukes for tilkoblede underagenter. Orchestrator-agenten og Agent-ruteren baseres på beskrivelsen for å bestemme når den skal rutes til en tilkoblet underagent. Beskrivelser som er vage, eller som overlapper med andre underagenter eller tilkoblede underagenter, kan føre til inkonsekvent virkemåte.
- Test agenten individuelt før du kobler til den fra en orkestreringsagent. Kontroller dens instruksjoner og begrunnelseshandlinger, og eventuelle agenthandlinger som er inkludert i den tilkoblede underagenten, inkludert de underliggende flytene, ledetekstmalene eller andre referansehandlinger. Enhetstesting hjelper deg med å finne og løse problemer isolert slik at du er mer sikker når du tester den i kombinasjon med andre løsningskomponenter.
Viktige punkter og begrensninger (beta)
Se gjennom disse punktene og begrensningene for Multi-Agent Orchestration for Agentforce (beta).
- Du kan koble agenter sammen som underagenter i én enkelt Salesforce-organisasjon. Orchestrering med flere agenter støttes for øyeblikket ikke for Agentforce på tvers av flere Salesforce-organisasjoner eller eksterne Agentforce.
- Du kan bruke følgende agenttypekombinasjoner for orkestreringsagenter og tilkoblede underagenter:
- ASA-orkestreragent med tilkoblede ASA-underagenter
- AEA-orkestreragent med tilkoblede AEA-underagenter
- AEA-orkestreragent med tilkoblede ASA-underagenter
- Disse agenttypene og -kombinasjonene støttes ikke i betautgivelsen:
- ASA-orkestreragent med tilkoblede AEA-underagenter
- Filbaserte agenter (for eksempel SDR eller Analytics)
- Koble bare aktive agenter til orkestreragenten. Ikke velg en inaktiv agent.
- Bare en orkestreringsagent kan eskalere til et menneske. Tilkoblede underagenter kan ikke eskaleres til et menneske.
- En orkestreringsagent støtter ett nivå med delegering. En tilkoblet underagent kan ikke delegere til andre agenter.
- En orkestreringsagent kan støtte flere tilkoblede agenter. Vi anbefaler ikke flere enn 7 tilkoblede underagenter per orkestreringsagent. Tilkoblede agenter kan ha opptil fem underagenter.
- Latens i løsninger med flere agenter er generelt høyere enn i løsninger med én agent. Innebygde faktorer inkluderer koordinasjonsoverhead og en høyere frekvens av LLM-kall (for å for eksempel syntetisere svar).
- Tidsgrensen for tidsavbrudd for orkestreringsagenter er 120 sekunder. Tidsavbruddet inkluderer medgått tid brukt av orkestreringsagenten til å utføre spesialisert arbeid, som å delegere til tilkoblede underagenter og syntetisere resultatene. Tidsavbruddet for den tilkoblede underagenten er 30 sekunder. Orchestrator-agenten syntetiserer tidsavbruddsfeil.
- Godkjenning på brukernivå støttes. Orchestration blant AEA-agenter håndteres på vegne av en pålogget bruker, så brukeren må være logget på på forhånd. For ASA-agenter kan ikke-godkjente gjestebrukere også få tilgang til dem.
- For betaversjonen støtter vi bare kontekstvariabler (ikke tilpassede variabler), som må tilordnes. Tilordning støttes bare i én retning: fra en orkestreringsagent til tilkoblede underagenter.
- Du kan konfigurere variabeltilordninger bare i Skript-visningen, ikke på lerretet.
- Alternativet Overgang er ikke tilgjengelig for å legge til deterministisme i Agent-ruteren. Du kan bruke andre alternativer, for eksempel Hvis/Else (betinget). I dette tilfellet angir du
invokeunder If-betingelsen, utvider Handlinger, og deretter ruller du for å velge den tilkoblede underagenten du vil kalle opp. - For kunder som ikke deltok i programmet Multiagent Orchestration for Agentforce (pilot), før de brukte en agent med Multiagent Orchestration for Agentforce (beta):
- Hvis agenten ble bygd med den nye Agentbyggeren, oppretter og aktiverer du en ny versjon av den.
- Hvis agenten ble bygget med den tidligere Agentforce, oppgraderer du den til den nye Agentbyggeren. Se Oppgradere en agent fra den tidligere byggeren til den nye byggeren.
- Koble til en agent som en underagent (beta)
Legg til en agent som en tilkoblet underagent i orkestreringsagenten. Orchestrator-agenten kan koordinere innsatsen mellom tilkoblede underagenter, som å delegere oppgaver og syntetisere resultater. - Fjerne en tilkoblet underagent fra en orkestreringsagent (beta)
Fjern en tilkoblet underagent du ikke trenger lenger, fra orkestreringsagenten. Fjerning av den tilkoblede underagenten påvirker ikke referanseagenten som denne tilkoblede agenten er basert på. - Agentskript i en fleragentløsning (beta)
Se gjennom eksempel på Agent-skript for en orkestreringsagent i en fleragentløsning.

