Productafbeeldingen over Agentforce

De Agentforce-gids voor contextengineering

Ontdek hoe Agentforce hybride redenering, subagents, acties en meer gebruikt voor betrouwbare agents op enterprise-niveau.

Een cirkeldiagram toont de levenscyclus van agents in Agentforce Studio. Een gebruiker schrijft het agentscript in de Agentforce Builder. Na het testen in het testcentrum monitoren gebruikers de prestaties van agents in Agentforce Observability en keren ze terug naar Agentforce Builder om zo nodig hun agentscript te optimaliseren.

Agentforce Studio is je one-stop-shop om je agents continu te verbeteren. Met dit pakket tools kun je bouwen, testen, implementeren, monitoren, en optimaliseer je agents op een uniforme manier.

Data 360 Componenten voor uitbreidbaarheid en controle

Component Wanneer te gebruiken Vereiste vaardigheden
Door agent aanroepbare acties Om een agent vanuit Flow of Apex aan te roepen Low-code
Agent-API Om een agent van buiten Salesforce aan te roepen Pro-code
Agentvariabelen Om extra controles toe te voegen aan de manier waarop je agent redeneert door middel van onderwerp- en actieselectie. Low-code
Agentforce SDK Om een agent met behulp van Python-code vanaf nul te bouwen via een programmatische interface naar de Agentforce-infrastructuur van Salesforce. Pro-code
Model Builder Om een generatief AI-model aan te passen of een voorspellend model te maken Low-code
Screenshots van het agentscript zoals te zien in de Canvas-weergave en de code-first scriptweergave.

Agentforce Script slaat je agentgegevens op in een plat, leesbaar tekstbestand voor eenvoudiger beoordeling en beheer.

Diagram van de hiërarchie van agentmetadata

Agentforce selectie van aangepaste acties

Component Wanneer te gebruiken Vereiste vaardigheden Extra licentie vereist?
Promptsjabloon Om een LLM aan te roepen om een antwoord te genereren. Snelle template-acties zijn een manier waarop een agent RAG gebruikt. Low-code Ja
stroom Om gebruik te maken van low-code en op regels gebaseerde automatisering en ophalen van records Low-code Nee
Apex-code Om gebruik te maken van pro-code en op regels gebaseerde automatisering en ophalen van records Pro-code Nee
MuleSoft-API Om data op te halen uit verouderde systemen en andere externe applicaties in een complexe bedrijfsomgeving Pro-code Ja
Externe service Data ophalen uit REST-API's die OpenAPI-specificaties ondersteunen Low-code Ja
Voorspellend model Om voorspellende AI te gebruiken met je agent Low-code Ja
Grafiek van een stroomdiagram met een beslissingspatroon op hoog niveau van de redeneringsengine van Agentforce.

Opmerking: In dit stroomdiagram van de redeneringsengine wordt de term 'onderwerpen' gebruikt voor wat we nu subagents noemen. We werken het diagram binnenkort bij.

Activiteit Stappen Beschrijving
Agent-aanroep 1 Agent wordt aangeroepen.
Subagent classificeren 2-3 De engine analyseert het bericht van de klant en koppelt dit aan de meest geschikte subagent op basis van de naan en beschrijving van de subagent.


Agentforce ScriptAgent Script maakt van de Agent Router een volledig configureerbaar element, waardoor de 'zwarte doos' van probabilistische LLM-routering overbodig wordt. Door navigatie te behandelen als een programmeerbare subagent, krijg je absolute transparantie en controle. Op die manier kun je de besluitvormingslogica van de agent nauwkeurig afstemmen op je specifieke zakelijke vereisten en architectonische normen.
Uitvoeren van
Agentforce Script en bouwinstructies voor de subagent / Uitvoeren instructies en beschikbare acties
4-5 Voer gescripte acties uit op basis van instructies. Dit zijn acties die direct moeten worden uitgevoerd zodra een subagent is gekozen. Pas daarna gaat het systeem verder met het beoordelen van de niet-deterministische instructies of de rest van de gesprekscontext.

Geschiedenis van taakaanwijzingen en gesprekken naar LLM sturen
6 Zodra alle gescripte acties zijn uitgevoerd, wordt een prompt met het onderwerpbereik, instructies en beschikbare acties samen met de gespreksgeschiedenis naar LLM gestuurd.
Opmerking: instructies worden behandeld in de agentische controle op niveau 2.
LLM neemt een beslissing: reageren of een actie uitvoeren 7 Aan de hand van al deze informatie bepaalt de engine of:
• Een actie moet worden uitgevoerd om informatie op te halen of bij te werken
• De klant moet worden gevraagd om meer details
• Direct kan worden gereageerd met een antwoord
Als het LLM besluit om te reageren, wordt stap 12 uitgevoerd.
Acties uitvoeren 8-9 Als er een actie nodig is, voert de engine deze uit en verzamelt hij de resultaten.
Logica na actie uitvoeren 10 Alleen van toepassing met Agentforce Script: Met Agentforce Script kunnen acties deterministische overgangen hebben naar andere acties of onderwerpen. Deze worden altijd uitgevoerd nadat de actie is uitgevoerd.
Actie-output geretourneerd + actielus 11 De engine evalueert de nieuwe informatie en beslist opnieuw wat er moet worden gedaan: een andere actie uitvoeren, om meer informatie vragen of antwoorden.
Grounding-controle - LLM reageert op klant 12 Alvorens een definitief antwoord te verzenden, controleert de engine of het antwoord:
• Is gebaseerd op nauwkeurige informatie uit acties of instructies
• De richtlijnen in de instructies van de subagent volgt
• Binnen de grenzen van de reikwijdte van de subagent blijft
Opmerking: Met Agentforce Script kan een stap worden toegevoegd om het definitieve antwoord op te maken.
Het gegronde antwoord wordt naar de klant gestuurd.

Best practices voor subagents

Agentforce Scriptzet subagents om van een zwarte doos met probabilistische routering in een volledig configureerbaar element.

  • Geef elke subagent een duidelijke naam. Gebruik een naam die het specifieke domein van de subagent weergeeft.
  • Geef een beschrijvend doel. Gebruik het beschrijvingsveld om de intentie van de subagent voor orkestratiedoeleinden uit te leggen.
  • Gebruik expliciete overgangen. Gebruik scriptopdrachten om de gebruiker met absolute zekerheid van de ene subagent naar de andere te verplaatsen.
Slecht voorbeeld Goed voorbeeld Waarom dit beter is
Vragen en problemen met bestellingen afhandelen. Het is jouw taak om vragen te beantwoorden met betrekking tot de bestelstatus of het reparatiebeleid. Deze beschrijving helpt de redeneringsengine om de juiste expert voor classificatie te identificeren.
Hulp bij inlogproblemen. Het is jouw taak om klanten die niet kunnen inloggen te helpen door wachtwoorden opnieuw in te stellen of gebruikersnamen op te zoeken. Dit definieert expliciet de activiteiten voor de classificatie-engine.

Voorbeeld van use case: Wachtwoord opnieuw instellen

Deze configuratie laat zien hoe je instructies in natuurlijke taal kunt combineren met deterministische scriptlogica.

Component Content
Naam subagent Wachtwoord opnieuw instellen
Beschrijving Dit definieert expliciet de activiteiten voor de classificatie-engine.
Agentforce Script (Controle) Identiteitsverificatie vereist voordat een reset-actie wordt uitgevoerd. Controleer of de gebruiker een geldige sessie heeft. Gebruik scriptlogica om een terugval te bieden op beveiligingsvragen als primaire verificatiemethoden niet beschikbaar zijn.
Instructies (gedrag) Vraag welke verificatiemethode de klant verkiest. Gebruik een professionele toon. Leg uit dat er een beveiligde resetlink via e-mail binnenkomt nadat de verificatie is geslaagd

Best practices voor het schrijven van instructies

Instructies helpen de agent bij het afhandelen van gesprekken binnen een subagent. Ze helpen de agent beslissingen te nemen over de selectie van acties en responspatronen. Omdat instructies niet-deterministisch zijn, vervangen ze niet de noodzaak van gecodeerde bedrijfsregels binnen Agentforce Script of een actie.

Slecht voorbeeld Goed voorbeeld Waarom dit beter is
Haal de bestelgegevens van de klant op. Als een klant vraagt hoe het met een bestelling staat, laat deze dan alle zoekopties zien, zoals e-mailadres, besteldatum of bestelnummer. Biedt specifieke begeleiding en gebruikt taal die vergelijkbaar is met de actienaam.
Help bij apparaatproblemen Voordat je de actie Knowledge gebruikt, moet je het apparaattype verduidelijken (iOS of Android). Geeft duidelijke instructies over welke informatie als eerste moet worden verzameld.
Gebruik kennis voor productvragen. Identificeer eerst het specifieke product. Gebruik vervolgens de actie Knowledge met de exacte productnaam. Biedt een duidelijke volgorde van stappen voor de actie.
Controleer of klanten hulp nodig hebben. Vraag na het verstrekken van de verzendstatus altijd of de klant iets anders nodig heeft met betrekking tot zijn bestelling. Specifiek over wanneer en hoe op te volgen.

Tabel: Agentforce-functies mogelijk gemaakt door Data 360

Agentforce-functie mogelijk gemaakt door Data 360 Beschrijving Registratie
Automatisering van de databibliotheek Automatiseert het aanmaken van zoekindexen en retrievers ter ondersteuning van acties van agenten zoals 'Vragen beantwoorden met kennis' Standaard geregistreerd
Agentanalyse Streamt gebruiksgegevens naar Data 360 voor rapporten en dashboards Standaard geregistreerd
Retrieval-Augmented Generation (RAG) Biedt klanten de mogelijkheid om hun prompts aan te vullen met data uit Salesforce en Data 360, die op het moment van inferentie worden opgehaald Standaard geregistreerd
Audittrail en feedbacklogging Generatieve AI-auditdata Optioneel
Bring Your Own Large Language Model (BYO-LLM) Stelt gebruikers in staat om hun eigen LLM te gebruiken Optioneel
Externe databronnen (niet-CRM) Stelt gebruikers in staat om door AI gegenereerde antwoorden te baseren op externe bronnen Optioneel
Niet-gestructureerde data Stelt gebruikers in staat om door AI gegenereerde antwoorden te baseren op ongestructureerde data Optioneel
Grafieken met realtime data Maakt bijna realtime grounding van door AI gegenereerde antwoorden mogelijk met behulp van genormaliseerde data uit meerdere Data 360-bronnen
Optioneel

Agentforce Veelgestelde vragen over het e-book

Agentforce is het platform van Salesforce voor het bouwen van agents die veel meer kunnen dan eenvoudige chatinteracties. In tegenstelling tot standaard generatieve AI-tools kunnen deze agents autonoom plannen, redeneren en actie ondernemen om specifieke doelen te bereiken, met of zonder een menselijke tussenkomst.

Agentforce is geëvolueerd van basale AI-interacties naar een uitgebreide ontwikkelingscyclus binnen Agentforce Studio, met de Agentforce Builder en Agent Script voor verbeterde deterministische controle. Deze verschuiving omvat de rebranding van 'onderwerpen' naar 'subagents'. Uiteindelijk is het platform overgestapt van een promptgerichte aanpak naar een hybride redeneringsmodel, waarbij betrouwbare logica voorrang heeft boven probabilistische prompts in natuurlijke taal.

Ja. Zie https://www.salesforce.com/agentforce/legacy-guide/
Hoewel deze gidsen technische details bevatten over hoe Agentforce werkt, zijn het geen officiële implementatiegidsen met klikpaden en tips voor probleemoplossing. Je vindt officiële Agentforce-implementatiehandleidingen op Salesforce Help.

Je vindt officiële Agentforceimplementatiehandleidingen op Salesforce Help.
Hoewel deze gids technische details bevat over hoe Agentforce werkt, is het geen officiële implementatiegids met klikpaden en tips voor probleemoplossing.

Hybrideredenering is de Agentforce-benadering van agentorkestratie die deterministische, op regels gebaseerde logica combineert met LLM-gestuurde intelligentie, waardoor bouwers AI-autonomie kunnen opbellen of afbellen, afhankelijk van hoeveel betrouwbaarheid versus flexibiliteit een bepaalde taak vereist.

Het e-book behandelt basisprincipes van Agentforce, het verschil tussen taakaanwijzingen en agents, hoe Agentforce redeneert, best practices voor verschillende componenten en of Agentforce Data 360 nodig heeft.

Agentforce Script biedt volledige deterministische controle door lange, ingewikkelde systeemprompts te vervangen door gestructureerde logica. Het stelt gebruikers in staat om specifieke codeachtige stappen en 'als-dan'-reeksen te definiëren die voor of na LLM-redenering moeten plaatsvinden, waardoor voorspelbare resultaten worden gegarandeerd.

  • Subagents (voorheen 'onderwerpen' genoemd) zijn een soort gespecialiseerde afdelingen met specifieke expertise en gedefinieerde grenzen voor wat een agent aankan.
  • Acties zijn de specifieke mechanismen, zoals Apex-code, stromen of API's, die een subagent gebruikt om een taak uit te voeren of data op te halen.

Gebruik Agentforce Script voor 'controle', zoals het afdwingen van verplichte volgordes, complexe berekeningen of gevoelige bedrijfsregels. Gebruik instructies voor 'gedrag', waaronder het begeleiden van de toon, persona en algemene gesprekspatronen van de agent.

Contextengineering is de opvolger van promptengineering. Het omvat het ontwerpen van een systeem van subagents, instructies, regels en acties om een agent te voorzien van de exacte informatie en grenzen die deze nodig heeft om succesvol te zijn, in plaats van te proberen de perfecte woorden te formuleren in een poging om een LLM zover te krijgen je precies de juiste antwoorden te geven.

Filters fungeren als poortwachters op systeemniveau. Ze kunnen specifieke subagents of acties volledig verbergen of opnemen op basis van realtime data, zoals of een klant is geverifieerd of een specifieke variabele (zoals een bestelnummer) is verzameld.

Data 360 is een integraal onderdeel van het bouwen van effectieve bedrijfsagents, waardoor data voor Retrieval Augmented Generation (RAG) kunnen worden geïndexeerd en gebundeld. Het voorziet ook essentiële functies zoals Agent Analytics en de Digital Wallet die wordt gebruikt om de prestaties en het gebruik van agents te volgen.