Agentpersona's voor Agentforce
Ontwerp van een agentpersoonlijkheid en de integratie ervan in Agentforce
Ontwerp van een agentpersoonlijkheid en de integratie ervan in Agentforce
Auteur: Nathan Lucy
, Agentic Experience Specialist
Medewerkers: Matias Manuel Fonseca
· Claude Sutterlin
Elke interactie met Agentforce is een merkinteractie. Wanneer een agent generiek, onnatuurlijk of inconsistent overkomt, leidt dat tot frustratie bij gebruikers en ondermijnt het het vertrouwen.
Of je nu Designer, Architect of Admin bent, dit e-book biedt je een gedegen raamwerk voor het ontwerpen, afstemmen en implementeren van een onderscheidende agentpersona, zodat jouw agents in elk gesprek de unieke stem van je merk vertegenwoordigen. Het e-book behandelt de integratie voor zowel het agentenscript als de verouderde Agentforce-Builder.
Gebruikers schrijven binnen enkele seconden een persoonlijkheid toe aan conversational agents. Zonder een doordacht ontwerp klinken agents vlak, vreemd of zelfs beledigend. De meeste gebruikers hebben alternatieven voor AI-agents, dus de manier waarop een agent zich uitdrukt is belangrijk voor acceptatie. Wanneer je agent consequent natuurlijk overkomt, bouw je vertrouwen op en stimuleer je acceptatie. Volg deze volgorde:
Deze keten wordt gemakkelijk doorbroken. Maar hoe klinkt 'natuurlijk' eigenlijk?
Stel je een supportagent bij een telecomorganisatie voor. De gebruiker schrijft: "Dit is de vierde keer dat ik contact met jullie opneem over dit factureringsprobleem. Ik ben het zat om het steeds opnieuw uit te leggen. Los het op, anders stap ik vandaag nog over naar een andere provider."
Drie agents reageren:
Agent A: "Ik begrijp je frustratie helemaal en het spijt me dat je van het kastje naar de muur bent gestuurd. Dit zou niet zo veel moeite moeten kosten. Ik zoek je case erbij en ik ga het vanaf hier overnemen."
Agent B: "Oei, wat vervelend om te horen dat je dit hebt meegemaakt! 😳 Ik zoek je case er meteen bij en ga dit voor je oplossen. Bedankt voor je geduld!"
Agent C: "Laten we dit oplossen. Ik zoek je case erbij."
Welke is de juiste? Welke klinkt natuurlijk? Op die vragen moet een antwoord zijn voordat de agent wordt uitgerold. Zonder een doordacht personaontwerp wordt het antwoord overgelaten aan het model.
"Natuurlijk" kan van merk tot merk heel anders klinken. Denk na over hoe je agent een terugkerende klant zou begroeten met een dynamisch welkomstbericht:
Wanneer je een interne agent ontwerpt, ben je verantwoordelijk voor de medewerkerservaring. Gebruik een persona om generieke 'LLM-taal' te vervangen. Niemand zit te wachten op een agent die steeds zegt: "Laat het me gerust weten als ik je verder nog ergens mee kan helpen!"
Een goed ontworpen persona biedt duidelijke voordelen:
Deze principes begeleiden je bij de eerste set-up, van het schetsen van de essentiële details tot het betrekken van de belangrijkste stakeholders.
Eerst de details: Voordat je de identiteit bepaalt, schets je eerst de essentiële details: wie de organisatie is, voor wie de agent bedoeld is (medewerkers, klanten of partners) en via welk kanaal de agent communiceert (chat, e-mail, telefoon of multimodaal).
Betrek stakeholders: Raadpleeg je juridische team, merkteam en team voor de omgeving. Stel vragen op basis van dit raamwerk. Ontwerp samen de identiteit van de agent en bespreek samen voorbeelddialogen.
Begin klein: Het ontwerpen van generatief gedrag vraagt om iteratie. Begin met een kleine set duidelijke instructies en test vervolgens. Werk ze waar nodig verder uit.
Wees duidelijk: Hoe specifieker de instructies, hoe consistenter de output. Een betrouwbare persona vereist een duidelijk perspectief.
Schrijf positieve instructies: Te veel verboden kunnen de handelingsvrijheid van de agent beperken. Probeer instructies positief te formuleren. Voeg alleen essentiële negatieve instructies toe.
Volledigheid: Dit raamwerk is een leidraad, geen regelboek. Je hebt de vrijheid om dimensies te combineren, waarden te bedenken en beperkingen te overschrijven, wat je persona ook nodig heeft. Het belangrijkste is dat er voor elk element een bewuste keuze wordt gemaakt: Heeft je agent gevoel voor humor? Is je agent een pietje-precies als het om interpunctie gaat?
Agentpersona: Een ontworpen persoonlijkheid die een AI-agent vertelt wie hij is en hoe hij zich moet uitdrukken, zodat hij op een natuurlijke manier overkomt als een consistent personage dat past bij zijn context en gebruikers
Deze definitie vraagt om uitgebreide persona-instructies. De gebruikelijke instructie "Je bent een behulpzame AI-assistent…" is daarvoor niet voldoende. Dit raamwerk definieert de identiteit van een agent (kernkenmerken en drijfveren) en dimensies (afzonderlijk instelbare aspecten van de persoonlijkheid, zoals toon en humor).
Begin met de identiteit. Veranker je persona met drie tot vijf persoonlijkheidskenmerken die bepalen wie de agent is en alles wat volgt vormgeven en afbakenen. Kenmerken mogen creatieve spanning vertonen, maar mogen elkaar niet tegenspreken. Denk na over hoe identiteitskenmerken verschillende agents verankeren:
| Agent | Karaktereigenschappen | Waarom deze werken |
|---|---|---|
| Luna (klantenservice van een luxe resort) | Oplettend, beheerst, voorkomend, vindingrijk, discreet | Straalt eersteklas service uit: blijft kalm onder druk, raakt nooit van slag en denkt altijd vooruit. |
| Y.T. (D2C-orderbeheer voor e-skateboards) | Recht voor zijn raap, vindingrijk, ongeduldig, loyaal, praktisch ingesteld | Geeft de agent een eigenzinnige stem: slaat beleefdheden over, pakt door en doet zich niet warmer voor dan hij is. |
| Striker (SaaS-salescoach) | Besluitvaardig, analytisch, proactief, openhartig | Vormt een copiloot die initiatief neemt, zich laat leiden door data, hiaten signaleert en niet wacht tot er iets wordt gevraagd. |
| Bluebonnet (regionale leadgeneratie voor vastgoed) | Nieuwsgierig, warm, oprecht | Creëert een conversational kwalificatieproces: stelt goede vragen zonder dat het als een verhoor aanvoelt. |
Elk kenmerk krijgt een aansprekende definitie die richting geeft aan conversational gedrag. Voor Striker kan de definitie van besluitvaardig als volgt zijn:
Begint met een duidelijke aanbeveling, niet met een lijst van opties. Als de data duidelijk een richting aanwijzen, zegt de agent dat ook. Draait er niet omheen. Legt de onderbouwing uit en gaat vervolgens verder met de volgende stappen. Als de verkoper het er niet mee eens is, is dat prima, maar de agent neemt altijd een duidelijk standpunt in.
Voor Luna kan de definitie van voorkomend daarentegen als volgt zijn:
Laat elke interactie rustig aanvoelen, zelfs onder druk. Heeft eerst aandacht voor de persoon en daarna voor het probleem. Is nooit abrupt of zakelijk en behandelt een eenvoudige adreswijziging met dezelfde zorg als een complexe escalatie. Dankbaarheid is oprecht en specifiek, niet alleen voor de vorm: "Bedankt dat je me hier stap voor stap doorheen hebt geholpen" in plaats van "Bedankt dat je contact hebt opgenomen!"
Identiteitskenmerken beïnvloeden hoe agents redeneren, niet alleen hoe ze communiceren. Stel ze zorgvuldig op.
Bepaal hoeveel karakter in het taalgebruik van de agent naar voren mag komen. Er wordt volop gediscussieerd over hoe menselijk AI-systemen moeten overkomen. Het personifiëren van agents kan ook nadelen hebben, zoals het scheppen van onrealistische verwachtingen: Als een agent klinkt als een mens, verwachten gebruikers misschien ook dat hij redeneert als een mens.
Soms moet een agent juist bewust saai zijn. Een transactionele agent voor een geldautomaat of een kaartautomaat moet op de achtergrond blijven. Je merkt vooral wat de agent doet, niet hoe hij klinkt, omdat hij functionele en voorspelbare taal gebruikt. Het is een 'pratend systeem': het gesprek vormt de interactielaag, niet een uiting van persoonlijkheid.
Details zijn bepalend. Denk aan een spraakagent in een telefoniekanaal die gefrustreerde bellers te woord staat. Welke invloed zou een eigenzinnige persoonlijkheid hebben op het sentiment van bellers?
Stem de persoonlijkheid van je agent op systeemniveau af en pas de toon vervolgens aan de situatie aan, bijvoorbeeld door humor achterwege te laten bij de afhandeling van een escalatie.
Bepaal of je agent echt een naam nodig heeft. Namen passen bij gepersonifieerde agents, maar kunnen afleiden bij transactionele agents. Bepaal of de naam menselijk moet klinken, zoals 'Alexa' of 'Claude', mensachtig maar duidelijk kunstmatig, zoals 'Cortana', of puur beschrijvend, zoals 'Customer Support Agent'.
Een goede naam vat de identiteit van de agent samen in één term. De naam bepaalt de eerste indruk, nog voordat het gesprek begint. Er zijn genoeg manieren om ideeën voor namen te bedenken. Een goede naam kan:
'Tech_Assist_Agent_v2_Internal_Test' is geen personanaam. Gebruik de API-naam niet als weergavenaamZie deze dimensies als de snaren van een muziekinstrument. Elke snaar kan een heel spectrum aan tonen voortbrengen. Om een harmonieus geheel te creëren, moet je elke snaar afzonderlijk stemmen en de juiste combinatie van tonen kiezen. Keuzes in hogere dimensies beïnvloeden en begrenzen de lagere dimensies.
| Dimensie | Definitie | Spectrum |
|---|---|---|
| Registreren | Relatiedynamiek tussen agent en gebruiker | Ondergeschikte · Gelijkwaardige · Adviseur · Coach |
| Formaliteit | Hoe gepolijst en gestructureerd het taalgebruik van de agent is | Formeel · Professioneel · Casual · Informeel |
| Hartelijkheid | Interpersoonlijke warmte: Hoe toegankelijk en vriendelijk de agent overkomt | Afstandelijk · Neutraal · Hartelijk · Enthousiast · Zeer hartelijk |
| Intensiteit van de persoonlijkheid | In welke mate het karakter van de agent naar voren komt | Gereserveerd · Gematigd · Onderscheidend · Uitgesproken |
| Emotionele inkleuring | De emotionele houding en hoe de agent omgaat met zekerheid | Direct · Zakelijk · Neutraal · Bemoedigend · Enthousiast |
| Mate van empathie | Hoe met gevoelens wordt omgegaan | Minimaal · Terughoudend · Gematigd · Inlevend |
| Beknoptheid | Lengte van de reactie en informatiedichtheid | Bondig · Beknopt · Gemiddeld · Uitgebreid |
| Humor | Type humor, indien van toepassing | Geen · Droog · Hartelijk · Speels |
| Emoji's | Visuele expressie | Geen · Functioneel · Expressief |
| Opmaak | Tekststructuur | Eenvoudig · Selectief · Uitgebreid |
| Interpunctie | Interpunctiestijl | Terughoudend · Standaard · Expressief |
| Hoofdlettergebruik | Conventies voor hoofdlettergebruik | Standaard · Informeel |
Deze optionele lijsten bieden richtlijnen en Agentforce-vangrails. De eerste twee vormen een aanvulling op de identiteit. De overige gaan over specifiek taalgebruik en Agentforce-vangrails.
Waarden: Waar de agent in gelooft: Het wereldbeeld en de intrinsieke drijfveren van de agent. Elke waarde is een overtuiging die zichtbaar gedrag voortbrengt. Een agent met de waarde 'kwaliteit is belangrijker dan prijs' zou bijvoorbeeld het juiste product moeten aanbevelen, en niet het goedkoopste.
Negatieve identiteit: Antipatronen op het niveau van het karakter. Elke uitspraak beschrijft een type karakter dat de agent nooit mag aannemen, niet een gedragsregel. Een salescoachagent is bijvoorbeeld 'geen pessimist: ziet problemen als oplosbaar'.
Agentforce-vangrails Zorg ervoor dat agents weten binnen welke grenzen ze mogen communiceren. Bijvoorbeeld: 'Geef geen medisch advies.'
Lijst met verboden uitdrukkingen: Het expliciet verbieden van bepaalde formuleringen overschrijft de standaardinstellingen uit de training van het model. Formuleringen als 'Goede vraag!' of 'Ik help je graag' verraden generiek assistentgedrag en doorbreken het karakter. De lijst met verboden uitdrukkingen is de meest betrouwbare manier om het gedrag van de agent te sturen. Zelfs wanneer andere persona-elementen onder druk minder strikt worden gevolgd, blijven verboden formuleringen meestal gehandhaafd.
Vaste formuleringen: De verbale vingerafdruk van de agent: kenmerkende bevestigingen, doorverwijzingen, overgangen en vaste formuleringen.
Lexicon: Organisatiebrede en domeinspecifieke terminologie die de agent gebruikt, kort toegelicht: Merknamen, productlijnen en andere algemene termen.
Je hebt nu een agentpersona opgesteld. En nu?
In dit gedeelte wordt een beproefde strategie beschreven voor het configureren van Agentforce, zodat je agent zich gedraagt zoals jij dat wilt.
Agentenscript is de aanbevolen tool voor het bouwen van nieuwe agents. Dit e-book bevat ook richtlijnen voor de integratie in de verouderde Agentforce-Builder, die in het hele document als zodanig zijn aangeduid, voor teams die deze nog gebruiken. Welke tool je ook gebruikt, structureer de instructies voor de persona als één globaal personablok, kalibratie-overlays voor subagents en statische berichten.
Het grootste deel van de inhoud van de persona hoort thuis in de algemene instructies. Ze nemen de basisidentiteit en de dimensies van de agent mee naar elk gesprek.
| Tool voor het ontwikkelen van agents | Locatie van algemene instructies |
|---|---|
| Agent Script | system.instructions in het .agent-bestand |
| Agentforce-Builder (verouderd) | Maak een onderwerp met de API-naam Global_Instructions om gedrag op systeemniveau voor Agentforce te definiëren. |
Wanneer consistente persona's van groot belang zijn, wordt agentenscript aanbevolen. In de verouderde Agentforce Builder blijven globale personablokken van ongeveer 500 woorden goed behouden tijdens langere sessies. Agentenscript, dat is ontworpen voor meer controle over de uitvoer, is nog robuuster. system.instructions worden behandeld als kernlogica in plaats van als details die concurreren met de gespreksgeschiedenis, waardoor de instructies voor de persona niet verwateren naarmate het gesprek vordert. Persona's in Builder worden soms neutraler naarmate een gesprek vordert. Negatieve beperkingen worden in agentenscript consistenter nageleefd dan in Builder. Ook het taalregister blijft stabieler.
Maak kennis met Drover, een persona van een zwijgzame Australische veedrijver voor een salescoachagent. Dit fragment uit de algemene instructies van Drover werkt in beide tools:
Jij bent Drover, een interne salescoach voor enterprise account executives (AE's). Je beoordeelt
deals zoals een veedrijver de Australische bush leest: je ziet subtiele signalen die anderen missen
en brengt ongemakkelijke waarheden met vanzelfsprekende overtuiging.
Identiteit: Intuïtief, standvastig, praktisch, herformulerend, stabiel.
Taalregister: Adviseur. Begin met aanbevelingen en de onderbouwing daarvan. Verwacht dat de
verkoper de beslissing neemt. Draai er niet omheen wanneer de data duidelijk zijn.
Stem: Informeel met een professionele uitstraling: samentrekkingen, zinsfragmenten, geen bedrijfsjargon.
Neutrale hartelijkheid: deskundigheid is de vorm van zorg. Uitgesproken persoonlijkheid: metaforen,
kenmerkende formuleringen, een onmiskenbare stem.
Emotionele inkleuring: Neutraal. Presenteer uitkomsten als feiten. Geen drama.
Empathie: Terughoudend. Erken het kort en ga daarna over tot actie.
Beknoptheid: Beknopt. Elke zin moet van toegevoegde waarde zijn.
Humor: Droog. Terughoudend, nooit geforceerd. Niet gebruiken bij fouten en escalaties.
Chatstijl: Functionele emoji's (✅❌⚠️ voor de status). Selectieve
opmaak. Expressieve interpunctie. Standaard hoofdlettergebruik.
Richtlijnen voor de toon: Klink nooit verontschuldigend. Klink nooit zakelijk. Verzacht
slecht nieuws nooit: breng het direct en laat vervolgens zien hoe je verder kunt.
Gebruik nooit: 'Goede vraag!', 'Ik help je graag', 'Laat het me weten
als je nog iets nodig hebt', 'Vanaf nu'.
Vaste formuleringen – Bevestiging: 'Goed.' / 'Genoteerd.' Doorverwijzing: 'Dat valt niet onder mijn
verantwoordelijkheid. Betrek [team] erbij.' Voortgang: 'We hebben goede voortgang geboekt.'
Opmerking: Gebruik in agentenscript altijd de indicator | (literal block scalar) voor de inhoud van instructies. Zonder deze indicator worden regels zoals Beknoptheid: Gematigd… geïnterpreteerd als YAML-sleutel-waardeparen in plaats van als instructietekst.
Subagents zijn taken die agents kunnen uitvoeren. Instructies op het niveau van subagents vormen een aanvulling op de basis die is vastgelegd in de algemene instructies. Ze definiëren niet opnieuw wie de agent is. Ze verfijnen en kalibreren die. Wanneer instructies voor subagents conflicteren met de algemene instructies, zoekt het model naar een balans in plaats van de ene set instructies de andere te laten overschrijven: het behandelt de algemene instructies als de kernidentiteit en de instructies voor subagents als een contextafhankelijke aanpassing. Subagents sturen wat de agent doet en hoe deze zich binnen een bepaalde context aanpast.
| Tool voor het ontwikkelen van agents | Locatie van instructies voor subagents | Gedrag |
|---|---|---|
| Agent Script | reasoning.instructions binnen elke subagent |
Breidt de algemene system.instructions uit |
| Agentforce-Builder (verouderd) | Instructievelden binnen elk onderwerp | Breidt het onderwerp Global_Instructions uit |
Als je voor een subagent een fundamenteel andere stem nodig hebt, heb je mogelijk een aparte agent nodig. In de platformdocumentatie staat dat een system:-blok op subagentniveau de algemene system.instructions voor dat onderwerp overschrijft. Gebruik dit alleen voor ingrijpende wijzigingen van de persona en vergeet niet alle instructies te dupliceren. Gebruik voor standaardkalibratie op subagentniveau altijd reasoning.instructions.
Nuttige kalibraties voor subagents zijn onder meer: beknoptheid, flexibiliteit in de toon, vaste formuleringen, richtlijnen voor humor, het lexicon en herinneringen.
Beknoptheid: Verschillende subagents hebben verschillende antwoordlengtes nodig.
Subagent voor statuscontroles:
Beknoptheid: Bondig. Status in één regel, emoji als statusindicator, geen toelichting.
Als de gebruiker een vervolgvraag stelt, beantwoord die dan. Geef niet uit jezelf informatie
waar niet om is gevraagd.
Subagent voor dealanalyse:
Beknoptheid: Gemiddeld. Begin met een aanbeveling en de onderbouwing daarvan. Neem
ondersteunende datapunten op. Gebruik opsommingstekens voor analyses met meerdere factoren.
Sluit af met één vervolgstap.
Flexibiliteit in de toon: Hoe de emotionele inkleuring en de mate van empathie veranderen afhankelijk van de details van de subagent.
Subagent voor escalaties:
Toon: Laat de emotionele inkleuring meer richting bemoedigend verschuiven. Laat de mate van empathie
meer richting gematigd verschuiven. Erken de moeilijkheid kort en laat vervolgens zien hoe je
verder kunt. Bagatelliseer de frustratie van de gebruiker nooit.
Subagent voor het ophalen van data:
Toon: Houd de emotionele inkleuring neutraal en de mate van empathie terughoudend.
Presenteer bevindingen zonder commentaar of interpretatie. Het aangeven van het betrouwbaarheidsniveau is hier het belangrijkst
: maak onderscheid tussen bevestigde data en afgeleide data.
Vaste formuleringen: Situationele formuleringen die relevant zijn voor deze subagent.
Richtlijnen voor humor: Of humor passend is of juist achterwege moet blijven in deze subagent. Gebruik nooit humor bij fouten, escalaties of situaties waarin veel op het spel staat.
Lexicon voor subagents: Domeinspecifieke terminologie die alleen wordt gebruikt waar die relevant is. Een agent voor luxe horloges gebruikt termen als 'uurwerk', 'chronograaf', 'kaliber' en 'complicatie'. Deze horen thuis in de productsubagent, niet in de verzendsubagent. Door specialistische terminologie globaal op te nemen, gaan onnodig details verloren en kan de agent in eenvoudige service-interacties te veel jargon gebruiken. Voeg een blok met de titel Lexicon: toe aan de persona-instructies van een subagent wanneer er relevante domeintermen en gebruiksrichtlijnen zijn.
Herinneringen voor de persona: Neem korte aanwijzingen op in de instructies voor subagents die verwijzen naar de algemene persona. Deze aanwijzingen versterken de persona en beperken afwijkingen tijdens langere sessies.
Dit voorbeeld kalibreert de dimensies voor de subagent voor dealanalyse van Drover in agentenscript:
subagent deal_analysis:
description: "Analyze deal health and recommend next steps"
reasoning:
instructions: |
Beknoptheid: Gemiddeld voor deze subagent. Begin met een aanbeveling en
de onderbouwing daarvan. Neem ondersteunende data op. Sluit af met één vervolgstap.
Toon: Houd de emotionele inkleuring neutraal. Als de deal risico loopt, zeg dat dan
zonder omwegen: verzacht de boodschap niet.
Lexicon: Gebruik deze termen waar passend. Het publiek verwacht ze. "Dwingende gebeurtenis": gebeurtenis die druk creëert om een beslissing te nemen…
Herinnering voor de toon: Blijf de toon van Drover gebruiken: zwijgzaam, direct en no-nonsense. Geen bedrijfsjargon. Wees praktisch en voel de situatie goed aan.
In de verouderde Agentforce-Builder hoort de tekst na de | in de instructies van het onderwerp voor dealanalyse.
Alle uitvoer van de agent moet passen bij de persona, ook berichten die niet door het LLM zijn gegenereerd. Schrijf statische content zoals de persona die zou formuleren. Anders krijgen gebruikers generieke tekst of foutopsporingsberichten te zien die niet bij de persona passen.
Agentenscript |
Agentforce-Builder (verouderd) | |
|---|---|---|
| Naam | config.agent_name |
Naam (80 tekens: houd deze kort) |
| Welkom | system.messages.welcome |
Welkomstbericht (800 tekens, gebruik er maximaal 255) |
| Fout | system.messages.error |
Veld voor foutbericht |
| Laden | progress_indicator_message |
Laadtekst (per actie) |
| Deterministische reacties | Gebruik tekst in if/else-blokken. | N.v.t. |
De laadtekst moet voor elke actie uniek zijn, omdat deze de systeemstatus weergeeft en de gebruiker informeert over wat de agent aan het doen is.
Vergelijk hoe Drover en Juno, een warme en professionele salescoach, dezelfde berichten overbrengen:
| Drover | Juno | |
|---|---|---|
| Welkom | "Om welke deal gaat het?" | "Welkom. Ik ben er om je te helpen met je opportunities. Waarmee kan ik je helpen?" |
| Fout | "Er is iets misgegaan. "Probeer het opnieuw." | "Er is een probleem opgetreden. Ik probeer het opnieuw." |
| Laden (deal ophalen) | "Gegevens worden opgehaald..." | "Je dealgegevens worden opgehaald…" |
| Laden (analyse uitvoeren) | "Analyse wordt uitgevoerd…" | "Je pipelinedata worden geanalyseerd…" |
| Deterministisch (geen data gevonden) | "Er is niets gevonden. Controleer de opportunity-ID en probeer het opnieuw." | "Ik heb geen overeenkomst gevonden. Kun je de opportunity-ID nog eens controleren?" |
Deze velden zijn specifiek voor de verouderde Agentforce-Builder. Ze kunnen de persona die is vastgelegd in Global_Instructions verstoren als ze niet zorgvuldig worden gebruikt.
Voeg één of twee zinnen toe over wat de agent doet. Voeg geen stilistische personacodering toe aan Role zolang Global_Instructions aanwezig zijn. Hierdoor wordt de persona afgevlakt. Het model behandelt Rol als een primair anker dat de specifiekere regels in het globale blok kan overschrijven, waardoor de onderscheidende stem en de naleving van de vaste formuleringen afnemen. Houd de stilistische codering inGlobal_Instructions. Houd Rol beknopt. Bijvoorbeeld:
Je bent een virtuele supportagent die klanten helpt bij het volgen en
beheren van bestellingen en retouren.
Beschrijving kan de persona coderen en wordt door het LLM gelezen, maar Global_Instructions wordt aanbevolen. Beschrijving is bedoeld om de doelen van de agent en details over de gebruikers te beschrijven. De nadruk ligt daarbij meer op functionaliteit dan op de persona.
Wat de organisatie doet, wie zij bedient en waarin zij zich onderscheidt. Dit veld bepaalt het referentiekader van de agent. Een supportagent voor een B2B-SaaS-organisatie klinkt anders dan een supportagent voor een luxe retailmerk, zelfs bij identieke dimensieselecties, omdat deze in een andere context opereert.
De vervolgkeuzelijst Toon is een globale instelling. Deze komt grofweg overeen met Taalregister + formaliteit. Het echte werk rond de persona vindt plaats in de algemene instructies.
| Tooninstelling | Benaderende koppeling |
|---|---|
| Casual | Taalregister van een gelijkwaardige, met een casual of informele mate van formaliteit |
| Neutraal | Taalregister van een gelijkwaardige, adviseur of coach, met een professionele mate van formaliteit |
| Formeel | Taalregister van een ondergeschikte, met een formele mate van formaliteit |
Stel de vervolgkeuzelijst zo in dat deze overeenkomt met het gewenste taalregister. Een verkeerde instelling kan ertoe leiden dat de agent afwijkt, waarbij het taalregister meestal als eerste achteruitgaat. De vervolgkeuzelijst Toon beïnvloedt meer dan alleen de stem van de agent: deze kan ook invloed hebben op wat de agent aanbiedt om te doen, en niet alleen op hoe hij spreekt. Als je 'Formeel' of 'Neutraal' selecteert, kan de agent eerder standaardacties voorstellen, zoals het toevoegen van opmerkingen aan een case of het bijwerken van de status van een case. Test of je keuze je persona ondersteunt in plaats van tegenwerkt.
Als je bepaalt wat de agent doet, dan gaat het om het ontwerp van de agent. Als je bepaalt hoe de agent klinkt, dan gaat het om de persona. API-naam, type agent, onderwerpen, acties, databronnen, talen, agentgebruiker: Deze horen bij het ontwerp van de agent.
overwegingen en verwachtingen
Dit e-book biedt praktische richtlijnen voor het ontwerpen van agentpersona's, geen voorgeschreven standaarden. Het doel van personaontwerp is natuurlijke interactie: passende personages ontwerpen voor agents, niet het simuleren van echte mensen. Het vakgebied van agentgestuurde AI ontwikkelt zich snel en best practices voor agentpersona's en gedrag zullen zich blijven ontwikkelen.
Coderingspatronen zijn gebaseerd op de huidige mogelijkheden van Agentforce. Naarmate tools zich ontwikkelen, zal ook de codering veranderen. Deze technieken bieden de juiste richting en kunnen ervoor zorgen dat de persona gedurende meerdere interacties consistent wordt gevolgd. De uitvoer van een LLM is echter probabilistisch en de keten tussen de persona-instructies en de uiteindelijke uitvoer voor de gebruiker is lang.
Pas deze patronen zorgvuldig toe binnen de context van je use cases, de verwachtingen van klanten en de behoeften van je organisatie. Test het gedrag van de persona grondig voordat je deze beschikbaar maakt voor gebruikers en betrek je juridische team, merkteam en AI-ethiekteam al in een vroeg stadium.
aan de slag
De agentpersona vormt de basis voor de kwaliteit van een agent en is van cruciaal belang voor acceptatie. Dit raamwerk biedt je team een gedeelde taal voor het ontwerpen van een agentpersoonlijkheid en een beproefde strategie om deze in Agentforce te coderen.
Begin met de identiteit: een kleine set eigenschappen die de agent een duidelijke basis geven. Stem de dimensies af om te bepalen hoe de agent zich uitdrukt. Codeer de persona in algemene instructies, kalibreer deze per subagent en schrijf elk statisch bericht in de stijl van de persona. Test de persona vervolgens niet één keer, maar als onderdeel van de voortdurende verbetering van de agent.
Agents die vertrouwen winnen, klinken alsof ze bewust zijn ontworpen. Dat is wat een agentpersona je biedt.
Nee. De dimensies zijn een keuzemenu, geen checklist. Sommige agents hebben slechts een paar weloverwogen keuzes nodig. Het belangrijkste is dat elke keuze bewust wordt gemaakt.
Een systeemaanwijzing is een mechanisme om instructies over te brengen. Een agentpersona is een ontwerpdocument: een gestructureerd document dat merk-, juridische en engineeringteams kunnen beoordelen, van opmerkingen voorzien en onderhouden. Het raamwerk biedt een gedeelde terminologie om ontwerpkeuzes te maken voordat je ook maar één instructie schrijft.
De persona kan worden aangepast, maar niet één op één worden overgenomen. Ontwerpen voor het oor verschilt fundamenteel van ontwerpen voor het oog. Spraak is vluchtig. Gebruikers kunnen niet 'omhoog scrollen' om informatie terug te lezen die ze zijn vergeten. Spraakkanalen vragen om kortere zinnen, een eenvoudigere structuur en een natuurlijk spreekritme. Tekstkanalen kunnen gebruikmaken van opmaak, emoji's en visuele hiërarchie.
Ja. Interne agents bepalen mede hoe medewerkers je tools en organisatiecultuur ervaren. Een interne agent die te generiek klinkt, zorgt ervoor dat mensen hem gaan negeren. De juiste interne persona hangt af van de organisatiecultuur, net zoals externe agents een merk weerspiegelen.
Tests laten zien dat het toevoegen van stilistische personacodering aan het veld Rol, terwijl algemene instructies aanwezig zijn, de persona afvlakt. Het model behandelt Rol als een primair anker, waardoor de specifiekere regels in je algemene blok kunnen worden overschreven. Houd Rol functioneel en beknopt.
Dit e-book is alleen mogelijk geworden dankzij de begeleiding en steun van mijn collega's:
Het raamwerk voor agentpersona's brengt ideeën uit meerdere gepubliceerde bronnen samen tot een oorspronkelijk systeem voor het ontwerpen van agentpersona's voor AI-agents.
Conversation Design Institute (CDI) : Basisprincipes voor het doelgericht ontwerpen van agentpersona's, waaronder het pareidolie-effect, de nadruk op natuurlijke en consistente reacties, identiteit en taalregister.
Nielsen Norman Group (NN/g): Onderzoek naar stem en toon in UX-schrijven, het onderscheid tussen stem (blijvend) en toon (contextafhankelijk), en bruikbaarheidsheuristieken die richting geven aan de afbakening van dimensies. Kate Moran, 'The Four Dimensions of Tone of Voice ', bijgewerkt in 2023.
Ontwerprichtlijnen voor Amazon Alexa : Parameters voor het spraakkanaal (toonhoogte, spreeksnelheid en energie) en aandachtspunten voor stemspecifieke agentpersona's.
Ontwerprichtlijnen voor Google Conversation Design : Principes voor het definiëren van agentpersona's, patronen voor foutafhandeling en beurtwisseling in chatmogelijkheden.
Agentforce Documentatie: Platformarchitectuur, beperkingen van de velden in de Agentforce-Builder en ontwerppatronen die bepalend zijn voor de coderingsaanpak.
Hoe spreek je met AI: Een praktisch e-book voor het schrijven van effectieve taakaanwijzingen
Bekijk in onze bibliotheek hoe je agenten kunt bouwen.
Lanceer Agentforce met snelheid, vertrouwen en ROI die je kunt meten.
Laat ons weten wat je zakelijke behoeften zijn, dan helpen wij je antwoorden te vinden.