breadcrumbDescription
Orkestrering med flere agenter (beta)
Udvid din agents funktioner med Orchestrering med flere agenter for Agentforce (beta). Tilslut dine Agentforce til andre specialiserede Agentforce i din Salesforce-organisation, så de kan samarbejde sikkert og problemfrit om komplekse opgaver.
EditionsHeading
| Tilgængelig i: Lightning Experience |
| Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition. Krav til tilføjelsesprogramlicenser varierer efter agenttype. |
Løsninger til flere agenter
Orkestrering med flere agenter for Agentforce er en interoperabilitetsstruktur, som du kan bruge til at udvide agentens funktioner. I denne struktur kommunikerer orkestreringsagenten med brugeren. Den bruger underagentklassificering til at distribuere anmodningen (ikke samtalen) til en tilsluttet underagent, baseret på den tilsluttede underagentes beskrivelse og eventuelle instruktioner i agentdistributøren. Den bevarer konteksten gennem håndteringen og syntetiserer den tilsluttede underagentes svar, før det når brugeren. Med orkestrering med flere agenter kan forretninger implementere en enkelt agent på tværs af deres kanaler med delt kontekst og uden kundefriktioner.
Måske har du opbygget en god kundeserviceagent, og nu vil dit team tilføje en anvendelsessituation for Field Service. Eller du kører allerede tre agenter i forskellige forretningsenheder, og forretningen kræver, at de taler med hinanden. Eller du stirrer på en instruktionsblok, der er blevet så lang, at den dækker seks forskellige domæner, og du er ikke sikker på, hvorfor distributionen bliver ved med at blive afbrudt. Uanset udløseren har du det samme problem. På et tidspunkt er en agent ikke nok.
Orkestratoragenter og tilsluttede underagenter
Hvis din agent administrerer og uddelegerer opgaver til andre tilsluttede underagenter, kaldes det en orkestreringsagent. En orkestreringsagent kan distribuere en samtale til enhver kombination af underagenter og tilsluttede underagenter for at få jobbet udført. Du kan tænke på en orkestreringsagent som den enkelte "førdør", der interagerer med brugeren. Den koordinerer også baggrundsbestræbelser, uddelegerer arbejde til de forskellige "bagdør"-tilsluttede underagenter og kommunikerer resultaterne tilbage til brugeren.
En tilsluttet underagent er en helt separat agent i din Salesforce-organisation, som din orkestreringsagent kan bruge som en underagent. Det er vigtigt at forstå, hvordan tilsluttede underagenter afviger fra standardunderagenter, der er tilføjet fra aktivbiblioteket:
- Underagenter er lokaliserede komponenter, der ganske enkelt indeholder de instruktioner (der styrer logik og argumentation) og handlinger (værktøjerne), der er tilgængelige for den primære agent at bruge.
- Tilsluttede underagenter repræsenterer en komplet, uafhængig agent med sin egen særskilte ekspertise og identitet. En tilsluttet underagent indeholder en eller flere sine egne underagenter. Tilsluttede underagenter er modulære, repræsenterer deres eget domæne og kan være velegnede til genbrug på tværs af mange multiagentløsninger.
Samlet definerer blandingen af interne underagenter og eksterne tilsluttede underagenter, der er tildelt til din orkestrator, den fulde skala af funktioner, som din agent kan håndtere.
I konteksten af en orkestreringsagent er en referenceagent den agent, som din tilsluttede underagent er baseret på. Når du tilføjer en tilsluttet underagent, indeholder den indstillinger fra referenceagenten (f.eks. beskrivelsen), som du kan tilsidesætte for at tilpasse dens adfærd.
Planlæg din agent-til-agent-løsning
Her er et par tips til at få dig i gang med at designe en agent til brug i Orchestration med flere agenter for Agentforce.
- For deterministisme og ensartet adfærd skal du basere tilsluttede underagenter på agenter, der er entydige og særskilte. Godkendelse af en returnering, afsendelse af en forsendelsesbetegnelse og refusion af et køb repræsenterer f.eks. tre diskrete handlinger, som forskellige tilsluttede underagenter kan udføre.
- Tænk på modulalitet og genbrug. Specialiserede agenter kan repræsentere forskellige forretningsdomæner, der skal interagere på tværs af organisationsgrænser (f.eks. Salg, Humanressourcer og Økonomi) for at nå et fælles mål. Når de er designet til genbrug, kan specialiserede agenter udføre arbejdet på tværs af mange multiagentløsninger.
- Opret de beskrivelser (instruktioner), der bruges til tilsluttede underagenter. Orkestratoragenten og agentdistributøren er afhængige af beskrivelsen for at bestemme, hvornår der skal distribueres til en tilsluttet underagent. Beskrivelser, der er vage, eller som overlapper andre underagenter eller tilsluttede underagenter, kan resultere i inkonsekvent adfærd.
- Test din agent individuelt, før du opretter forbindelse til den fra en orkestreringsagent. Bekræft dens instruktioner og argumenteringshandlinger og eventuelle agenthandlinger, der er inkluderet med den tilsluttede underagent, herunder de underliggende forløb, meddelelsesskabeloner eller andre referencehandlinger. Enhedstest hjælper dig med at finde og løse problemer isoleret, så du er mere sikker, når du tester det i kombination med andre løsningskomponenter.
Overvejelser og begrænsninger (beta)
Gennemse disse overvejelser og begrænsninger for Orchestrering med flere agenter for Agentforce (beta).
- Du kan tilslutte agenter som underagenter i en enkelt Salesforce-organisation. Orkestrering med flere agenter understøttes aktuelt ikke for Agentforce på tværs af flere Salesforce-organisationer eller eksterne, Agentforce
- Du kan bruge følgende agenttypekombinationer for orkestreringsagenter og tilsluttede underagenter:
- ASA-orkestratormedarbejder med ASA-tilsluttede underagenter
- AEA-orkestratormedarbejder med AEA-tilsluttede underagenter
- AEA-orkestratormedarbejder med ASA-tilsluttede underagenter
- Disse agenttyper og kombinationer understøttes ikke i betaversionen:
- ASA-orkestratormedarbejder med AEA-tilsluttede underagenter
- Filbaserede agenter (f.eks. SDR eller Analytics)
- Tilslut kun aktive agenter til din orkestreringsagent. Vælg ikke en inaktiv agent.
- Kun en orkestreringsagent kan eskalere til et menneske. Tilsluttede underagenter kan ikke eskaleres til et menneske.
- En orkestreringsagent understøtter et niveau af uddelegering. En tilsluttet underagent kan ikke uddelegere til andre agenter.
- En orkestreringsagent kan understøtte flere tilsluttede agenter. Vi anbefaler ikke mere end 7 tilsluttede underagenter pr. orkestreringsagent. Tilsluttede agenter kan have op til 5 underagenter.
- Forsinkelse i multiagentløsninger er generelt højere end i enkelt agent-løsninger. Intrinsiske faktorer omfatter koordinering overhead og en højere frekvens af LLM-kald (f.eks. for at syntetisere svar).
- Timeoutgrænsen for orkestreringsagenter er 120 sekunder. Timeout'en inkluderer den medgåede tid, som orkestreringsagenten bruger på at udføre specialarbejde, f.eks. uddelegering til tilsluttede underagenter og syntese af resultaterne. Den tilsluttede underagent-timeout er 30 sekunder. Orkestratoragenten syntetiserer timeoutfejl.
- Godkendelse på brugerniveau understøttes. Orkestrering blandt AEA-agenter håndteres på vegne af en bruger, der er logget ind, så brugeren skal være logget på på forhånd. For ASA-agenter kan ikke-godkendte gæstebrugere også få adgang til dem.
- For betaversionen understøtter vi kun kontekstvariabler (ikke tilpassede variabler), som skal tilknyttes. Tilknytning understøttes kun i en retning: fra en orkestreringsagent til tilsluttede underagenter.
- Du kan kun konfigurere variabeltilknytninger i scriptvisningen, ikke i lærredsvisningen.
- Indstillingen Overgang er ikke tilgængelig for at føje deterministisme til din agentrouter. Du kan bruge andre indstillinger, f.eks. Hvis/Andet (betinget). I denne situation skal du angive
invokeunder betingelsen Hvis, udvide handlinger og derefter rulle for at vælge den tilsluttede underagent, du vil kalde. - For kunder, der ikke deltog i programmet Multi-Agent Orchestration for Agentforce (pilotprogram), før de brugte en agent med Multi-Agent Orchestration for Agentforce (beta):
- Hvis agenten er bygget ved brug af den nye agentkonstruktør, skal du oprette og aktivere en ny version af den.
- Hvis agenten er bygget ved brug af den ældre Agentforce, skal du opgradere den til den nye Agentkonstruktør. Se Opgrader en agent fra den ældre konstruktør til den nye konstruktør.
- Tilslut en agent som en underagent (beta)
Føj en agent som en tilsluttet underagent til din orkestreringsagent. Din orkestreringsagent kan koordinere bestræbelser blandt tilsluttede underagenter, f.eks. uddelegering af opgaver og syntese af resultater. - Fjern en tilsluttet underagent fra en orkestreringsagent (beta)
Fjern en tilsluttet underagent, du ikke længere har brug for, fra din orkestreringsagent. Fjernelse af den tilsluttede underagent påvirker ikke den referenceagent, som denne tilsluttede agent er baseret på. - Agentscript i en multiagentløsning (beta)
Gennemse eksempel på agentscript for en orkestreringsagent i en multiagentløsning.

