BÀsta praxis för att skapa och optimera en skrÀddarsydd agent
BÀsta praxis för att göra din skrÀddarsydda agent mer tillförlitlig genom att förtydliga mÄl, begrÀnsa kÀllor och iterera utifrÄn resultat.
En vÀldesignad skrÀddarsydd agent anvÀnder fÀrre Notion-krediter och levererar bÀttre resultat. SÄ hÀr fÄr du ut mesta möjliga av varje körning:
AnvĂ€nd skrĂ€ddarsydda agenter för Ă„terkommande arbete. För engĂ„ngsfrĂ„gor, anvĂ€nd Notion-agent istĂ€llet â den ingĂ„r i din plan. SkrĂ€ddarsydda agenter körs pĂ„ Notion-krediter eftersom de arbetar autonomt i bakgrunden, oavsett om du Ă€r online eller inte.
VÀlj specifika utlösare. Utlös vid specifika @-omnÀmnanden eller egenskapsÀndringar, inte vid varje meddelande eller databasuppdatering. FÀrre falska starter, fÀrre slösade körningar.
HÄll kontexten snÀv. Peka din agent till de specifika sidor eller databaser den behöver. PÄ sÄ sÀtt lÀser den bara det den mÄste, och varje körning förblir fokuserad.
Definiera âKlartâ i förvĂ€g. BerĂ€tta för din agent exakt hur en komplett körning ser ut. Ju tydligare instruktionerna Ă€r, desto snabbare nĂ„r den resultatet.
Bearbeta flera oberoende uppgifter samtidigt För exempel, be din agent att lÀsa flera kÀllor pÄ en gÄng istÀllet för en i taget.
â "LĂ€s databasen Projekt och Slack-kanalen #support, och skriv sedan den veckovisa uppdateringen."
đ« "LĂ€s databasen Projekt, och skriv sedan den veckovisa uppdateringen. LĂ€s sedan Slack-kanalen #support och lĂ€gg till i den veckovisa uppdateringen."
UtgĂ„ frĂ„n en befintlig agent nĂ€r arbetsflödet Ă€r liknande. Om ett arbetsflöde du behöver redan finns som en skrĂ€ddarsydd agent, kopiera den istĂ€llet för att bygga frĂ„n grunden. Ăppna agenten, vĂ€lj
âąâąâąoch vĂ€ljKopiera.Kopian Ă€r privat som standard.
Efter kopiering, autentisera verktyg som Slack pĂ„ nytt, kontrollera att utlösare fördes över som förvĂ€ntat och distribuera om eventuella Workers â de inkluderas inte i kopian. Detta Ă€r sĂ€rskilt anvĂ€ndbart för att snabbt skapa teamvarianter av en fungerande agent. LĂ€s mer om att kopiera en skrĂ€ddarsydd agent i den hĂ€r artikeln.
Ny med skrÀddarsydda agenter?
Börja med skrÀddarsydda agenter för att lÀra dig vad de Àr, hur de fungerar och vad du kan ansluta dem till.
SkrĂ€ddarsydda agenter Ă€r mest tillförlitliga nĂ€r de har en tydlig uppgift, rĂ€tt kĂ€llor och en snĂ€v definition av âklartâ. Den hĂ€r artikeln om bĂ€sta praxis tĂ€cker hur du skriver bĂ€ttre instruktioner, vĂ€ljer rĂ€tt utlösare och förbĂ€ttrar utdata över tid.
Om du Àr osÀker pÄ var du ska börja, börja med arbete som ditt team upprepar ofta. SkrÀddarsydda agenter Àr mest effektiva nÀr arbetsflödet Àr förutsÀgbart och lÀtt att granska.
Leta efter arbetsflöden som Àr:
Repeterbara, som att sammanstÀlla rapporter, prioritera inkommande förfrÄgningar eller besvara vanliga Slack-frÄgor
Frekventa, vilket innebÀr att de sker dagligen eller veckovis
LÀtt att utvÀrdera, sÄ att du snabbt kan avgöra om utdata Àr korrekt
NÀr du har valt ett arbetsflöde, bygg den enklaste versionen av din agent först. FÄ den att köras tillförlitligt innan du lÀgger till komplexitet.
NÀr processen kÀnns stabil och förutsÀgbar kan du lÀgga till utlösare eller scheman för att automatisera den helt.
NÀr du ger din skrÀddarsydda agent tydliga instruktioner producerar den mer konsekventa och tillförlitliga resultat. Fokusera pÄ hur framgÄng ser ut och ge den det sammanhang som behövs för att leverera det.
Börja med det resultat du vill ha
Beskriv hur det slutgiltiga resultatet ska se ut, istÀllet för att lista varje steg
LÄt agenten avgöra hur den ska nÄ dit
Exempel: âSkapa en veckovis statusuppdatering som sammanfattar slutförda uppgifter, hinder och nĂ€sta steg.â
Dela ett verkligt exempel
Klistra in en tidigare statusuppdatering, en formaterad rapport eller en granskad förfrÄgan
AnvÀnd konkreta exempel istÀllet för abstrakta beskrivningar
Var tydlig med format och destination
Ange vart utdata ska skickas (Slack, en databas eller en befintlig sida)
Ange vilka egenskaper eller avsnitt som ska fyllas i
Exempel: âPublicera sammanfattningen i #team-updates och lĂ€gg till den i databasen för veckorapporter.â
SÀtt enkla grÀnser
Förtydliga vad agenten ska göra och vad den ska undvika
Exempel: âUppdatera den befintliga sidan för veckorapporter, inte en ny,â eller âSvara endast i #support.â
Lyft fram grÀnsfall
Förklara vad som ska hÀnda om det inte finns nÄgon data eller inget nytt att rapportera
Exempel: âOm det inte finns nĂ„gra uppdateringar den hĂ€r veckan, skriv âInga uppdateringarâ istĂ€llet för att hoppa över.â
HÄll instruktionerna korta och fokuserade
Kortare instruktioner ger mer konsekventa resultat
Om din konfiguration blir lÄng, dela upp arbetsflödet i flera agenter
NÀr du konfigurerar din skrÀddarsydda agent, bestÀm om arbetet ska köras enligt ett schema, som svar pÄ en ÄtgÀrd eller bÄda delarna.
AnvÀnd scheman för förutsÀgbart arbete
VÀlj ett schema nÀr uppgiften ska köras med en fast frekvens, oavsett aktivitet
Perfekt för Äterkommande arbete som veckorapporter, dagliga sammanfattningar eller mÄnadsöversikter
AnvÀnd utlösare för responsivt arbete
VÀlj en utlösare nÀr uppgiften ska köras som svar pÄ att nÄgot hÀnder
Exempel inkluderar ett programfel som rapporterats i Slack, en ny sida som lagts till i en databas eller ett e-postmeddelande frÄn en specifik avsÀndare
Kombinera scheman och utlösare vid behov
Vissa arbetsflöden har tvÄ mönster
Till exempel kan en utlösarbaserad agent hantera programfel allteftersom de kommer in, medan en separat schemalagd agent sammanstÀller en veckosammanfattning av de hanterade programfelen
Börja med lÀgre frekvens och begrÀnsad omfattning
Börja med ett veckoschema istÀllet för dagligt
Börja med en kanal istÀllet för fem
Skala upp nÀr du har bekrÀftat att resultatet Àr konsekvent och tillförlitligt
Innan du aktiverar ditt arbetsflöde helt, ta dig tid att testa och justera din konfiguration.
Testa innan du aktiverar utlösare eller scheman
Klicka pÄ
Körför att utföra agenten manuelltGranska resultatet för att bekrÀfta att den beter sig som förvÀntat
Aktivera utlösare eller scheman först nÀr resultaten ser bra ut
Testa med en liten grupp
Dela agenten med nÄgra fÄ teammedlemmar för att samla in feedback
AnvÀnd tidig feedback för att fÄnga upp problem innan du rullar ut den mer brett
RĂ€kna med iteration
De flesta agenter krÀver flera testkörningar för att bli rÀtt
Förfina instruktionerna baserat pÄ vad resultatet faktiskt visar, inte vad du avsÄg att instruktionerna skulle sÀga
Kontrollera aktivitetsloggen först
Klicka pÄ klockikonen för att se vad som utlöste körningen
Granska vad agenten gjorde och var den kan ha misslyckats
AnvÀnd loggen för att diagnostisera problem och bekrÀfta att agenten beter sig som förvÀntat innan du utökar Ätkomsten
KÀnn till de vanliga lösningarna
âFelaktig utdataâ innebĂ€r vanligtvis att instruktionerna behöver mer specificitet
âSaknade dataâ innebĂ€r ofta att agenten behöver Ă„tkomst till ytterligare sidor eller databaser under
Verktyg och Ă„tkomstâMisslyckade körningarâ pekar vanligtvis pĂ„ en behörighetsbrist eller otydliga instruktioner
En vÀl utformad agent körs snabbare och undviker onödigt arbete. Tre faktorer pÄverkar effektiviteten:
Hur ofta agenten körs,
Hur mycket innehÄll den lÀser, och
Hur mÄnga steg den tar för att slutföra en uppgift
1. Minska hur ofta din agent körs
Det enklaste sÀttet att förbÀttra prestandan Àr att begrÀnsa onödiga körningar. Utforma utlösare sÄ att agenten endast körs nÀr det Àr troligt att den kommer att vidta ÄtgÀrder.
Börja smÄtt och skala upp
Börja med körningar en gÄng i veckan istÀllet för dagligen
AnvÀnd en kanal eller ett arbetsflöde innan du expanderar till fler
Ăka frekvensen nĂ€r resultaten Ă€r tillförlitliga
AnvÀnd utlösare med hög signal sÄ att din agent endast körs nÀr det behövs
För Slack: Utlös pÄ @-omnÀmnande eller en specifik emojireaktion istÀllet för alla meddelanden
För Notion: Utlös pÄ specifika egenskapsÀndringar istÀllet för varje databasuppdatering
För Notion Mail: Utlös pÄ en filtrerad uppsÀttning e-postmeddelanden istÀllet för varje meddelande
RĂ€kna med vissa körningar dĂ€r âIngen Ă„tgĂ€rd behövsâ
Dessa sker nÀr agenten faststÀller att det inte finns nÄgot att göra
Detta Ă€r normalt och effektivt â agenten kontrollerar endast utlösaren och instruktionerna innan den avslutas
2. Var noga med vad din agent refererar till
Ju mer innehÄll en agent lÀser, desto mer arbete krÀver varje körning. HÄll omfattningen snÀv.
Peka agenten mot minsta möjliga omfattning. Helst en enskild sida eller ett fÄtal sidor som lÀnkar till undersidor som agenten endast kan lÀsa in vid behov.
Undvik att be agenten söka brett om du redan vet vilken databas eller sida den bör anvÀnda som kÀlla.
3. HÄll antalet steg nere
Varje ytterligare steg i en körning innebÀr mer arbete, sÀrskilt nÀr den skrÀddarsydda agenten utför flera sökningar.
Var tydlig med definitionen av nÀr uppgiften Àr klar sÄ att agenten avslutar pÄ fÀrre steg.
Det Àr mer effektivt om agenten anropar flera verktyg samtidigt. Uppmuntra parallell anvÀndning av verktyg i dina instruktioner nÀr det Àr möjligt.
Kan köras samtidigt: âLĂ€s databasen Projekt, Slack-kanalen Engineering och sidan med de senaste sprintanteckningarna samtidigt.â Dessa tre kĂ€llor Ă€r oberoende, sĂ„ agenten lĂ€ser alla samtidigt istĂ€llet för en i taget.
MĂ„ste köras i ordning: âSkapa en sammanfattningssida i databasen Rapporter och posta sedan lĂ€nken i #team-updates i Slack.â Agenten behöver sidans URL innan den kan posta lĂ€nken, sĂ„ dessa steg sker sekventiellt.
4. HÄll utkik efter loopar och Äterförsök
Om agenten ofta stÀller flera följdfrÄgor, försöker utföra samma ÄtgÀrd igen, kontrollerar samma sidor pÄ nytt eller stöter pÄ fel pÄ förutsÀgbara sÀtt, behöver instruktionerna eller instÀllningarna förbÀttras.
Om körningar ofta misslyckas pÄ grund av behörighetsskÀl (att den inte har Ätkomst att svara i Slack eller en otillförlitlig URL), justera agentens Ätkomst under
Verktyg och Ätkomsteller instruera agenten att undvika dessa ÄtgÀrder.
