Loading
Agentforce och Einstein Generativ AI
Bygga agenter i arbetsytevy

Bygga agenter i arbetsytevy

Lär känna funktionerna i Agentforce Builders arbetsytevy som hjälper dig bygga kraftfulla och pålitliga agenter med Agentskript.

Versioner som krävs

Tillgängliga i: Lightning Experience
Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer. Obligatoriska tilläggslicenser varierar beroende på agenttyp.

När du öppnar en agent i Agentforce Builder öppnas den i arbetsytevyn. Denna vy förenklar agentkonfiguration genom att sammanfatta Agentskript i lättförståeliga block. Den tillhandahåller även genvägar för vanliga uppgifter.

Oavsett om du använder arbetsytan eller skriptvyn för att bygga din agent är din agents konfiguration och eventuella redigeringar du gör enhetliga i båda vyerna.

Konsolen innehåller en lista över fel och varningar som kan påverka din agents prestanda, till exempel syntaxfel eller oväntade värden. För att snabbt åtgärda ett problem, klicka på ett fel eller en varning i konsolen i vyn Arbetsyta eller Skript. Byggaren öppnar elementet eller raden med problemet i den vy du för närvarande är i. Du kan överlämna en agent som har varningar, men inte en med fel.

När du sparar dina ändringar slutför Agentforce Builder valideringskontroller i båda vyerna. Fel är understrukna i arbetsytevyn, men du kan växla till Skriptvy för mer information. Det går att göra ändringar i Skriptvy som gör att Arbetsytevy inte är tillgänglig. För att växla tillbaka till arbetsytevyn, åtgärda felen i skriptvyn först.

AI-hjälp

Agentforce kan hjälpa till med alla aspekter av agentbygge, från att svara på frågor till att skapa underagenter och åtgärder. Här är några sätt som Agentforce kan hjälpa dig.

  • Skapa agentskript. Använd naturligt språk för att förklara vad du vill att din agent ska kunna göra, så kan Agentforce skapa Agentskript åt dig baserat på din begäran. Du kan granska och acceptera eller avböja dess ändringar.
  • Utvärdera dina instruktioner för att förbättra och förfina dem. Du kan till exempel be Agentforce göra dina instruktioner mer deterministiska.

För att be Agentforce om hjälp med en specifik instruktionsrad, håll markören över en instruktionsrad och klicka på AI-gnistikon. Eller skriv / på en befintlig rad med instruktioner och välj Fråga AI från direktåtgärder. För att få mer allmän hjälp, chatta med Agentforce i Agentforces panel i Agentforce Builder.

Resurser

Resurser är uttryckliga referenser till underagenter, åtgärder och variabler. Precis som resurser i flöden och uppmaningsmallar löses resurser i resonemangsinstruktioner som kopplingsfält. Det är nästan alltid bäst att använda resurser för att referera till underagenter, åtgärder och variabler i resonemangsinstruktioner för att mer tillförlitligt styra agenters beteende. Läs mer om variabler.

I arbetsytevyn, gå till resurser med symbolen @. Du kan även skapa en egen variabel som är inställd till en åtgärdsutdata. Bredvid ett åtgärdsresultat, klicka på Välj variabel och välj sedan Skapa en variabel.

I detta exempel, i resonemangsinstruktioner, blandas uttryckliga referenser till variabler och åtgärder med instruktioner på naturligt språk. Variablerna member_name och order_summary används i agentsvar för att anpassa svaret och styra formatet. Agentåtgärderna lookup_order och create_return används för att säkerställa att agenten kör rätt åtgärd baserat på olika möjliga användarförfrågningar.

Resurser i resonemangsinstruktioner

Infogade åtgärder

Infogade åtgärder är genvägar för att lägga till deterministisk logik till din agent. När du inkluderar en direktåtgärd i dina instruktioner körs de innan några resonemang äger rum. Läs mer om hur agenten använder direktåtgärder i underagentinstruktioner.

I arbetsytevyn, få åtkomst till direktåtgärder med symbolen /.

Genvägsmeny för infogade åtgärder
Villkorligt uttryck

Villkorliga uttryck styr din agents beteende baserat på värdena för en eller flera variabler. Du kan tänka på ett villkorligt uttalande som ett vägskäl för din agent. Om ett villkor uppfylls följer agenten en väg. Annars följer agenten en annan. Villkorliga uttryck kan användas i resonemangsinstruktioner. De innehåller minst en variabel, en operator och ett värde, men de kan vara mer komplexa. I villkorliga uttryck kan du referera till underagenter och åtgärder, köra åtgärder, ange variabler och övergå till andra underagenter.

Anteckning
Anteckning När du skriver ett villkorligt uttryck avgör datatypen för din variabel vilket format som behövs för värdet.
  • Boolesk: Sant, falskt
  • Lista: [item 1, item 2, item 3]
  • Nummer: 60
  • Objekt: {Contact}
  • Sträng: “example@salesforce.com”

Använd villkorliga uttryck för att definiera när en agent tillämpar en viss instruktion, kör en åtgärd, anger en variabel eller övergår till en annan underagent.

I detta exempel utvärderar agenten days_since_order för att avgöra om kunden har gjort ordern under de senaste 60 dagarna. Om värdet är 60 eller lägre instruerar den lösta uppmaningen agenten att erbjuda att bearbeta en retur med create_return. Om värdet är större än 60 ber den lösta uppmaningen agenten förklara att kundens order är utanför returperioden.

Ett if/else-villkor i resonemangsinstruktioner
Övergång

Övergångar ger dig kontroll över underagentdirigering genom att definiera när en agent flyttar till en annan underagent. Om agenten utför en övergång till en annan underagent någon gång i resonemanget omdirigerar agenten konversationen innan instruktionerna har lösts och något resonemang inträffar.

I åtgärder som är tillgängliga för resonemang, använd verktyg för att övergå eller flytta om istället för direktåtgärden.

I det här exemplet utvärderar agenten värdet på loyalty_tier och överför konversationen direkt till en representant via Escalation om kunden är VIP-medlem i Platinum. Annars fortsätter agenten konversationen med kunden.

En villkorlig övergång till ämnet Omflyttning
Ange en variabel

Ange en variabel till ett värde. Att ange en variabel är användbart om du vill lagra värden som du planerar att återanvända på något sätt, till exempel skapa ett villkor baserat på variabeln, använda variabeln som indata till en åtgärd i en annan underagent eller använda variabeln i ett svar till en användare. Du kan även ställa in en variabel för att rensa värdet på en variabel när du anger en ny underagent.

Anteckning
Anteckning När du anger en variabel avgör datatypen för din variabel det format som behövs för värdet.
  • Boolesk: Sant, falskt
  • Lista: [item 1, item 2, item 3]
  • Nummer: 60
  • Objekt: {Contact}
  • Sträng: “example@salesforce.com”

När du kör en åtgärd i instruktioner måste du manuellt ange variabler för indata och utdata eftersom åtgärden körs innan några resonemang äger rum. Åtgärden använder variabelns värde som indata, eller lagrar utdatavärdet i variabeln. När du kör en åtgärd i åtgärder som är tillgängliga för resonemang är inställning av variabler valfritt, men kan vara användbart om du vill kräva att agenten använder en åtgärds utdata som indata till en annan åtgärd. Ofta kan din agent avgöra den bästa inmatningen för en åtgärd. I åtgärder som är tillgängliga för resonemang, använd verktyget för att ange en variabel istället för direktåtgärden.

I det här exemplet kör agenten åtgärden lookup_current_order för att fylla i order_summary när variabeln är tom. Variabeln order_summary är inställd till order_summary, så när agenten kör åtgärden lagras värdet på order_summary i variabeln order_summary. I följande instruktion refereras variabeln för att inkludera kundens ordersammanfattning i agentens inledande svar.

En åtgärd med utdata lagrade i variabler och en instruktion som refererar till en av variablerna
Kör en åtgärd

Att köra en åtgärd deterministiskt kör en agentåtgärd. I resonemangsinstruktioner, kör en åtgärd för att utföra en förkravsuppgift eller samla information för att ge din agent det sammanhang som behövs.

Anteckning
Anteckning När du kör en åtgärd i instruktioner måste du manuellt ange variabler för indata och utdata eftersom åtgärden körs innan några resonemang äger rum.

I åtgärder som är tillgängliga för resonemang, använd uppföljningsåtgärder för att köra en åtgärd istället för direktåtgärden.

I detta exempel inkluderas körning av en åtgärd i ett villkorligt uttryck i resonemangsinstruktioner. Om order_summary inte redan innehåller ett värde från tidigare i konversationen använder agenten åtgärden lookup_current_order för att fylla i variabeln. Att inkludera detta villkorliga uttalande i resonemangsinstruktionerna säkerställer att agenten alltid har åtkomst till ordersammanfattningen innan resonemang.

Kör en åtgärd i en villkorlig instruktion
Instruktioner för resonemang
Lägg till en rad i underagentens resonemangsinstruktioner.
Lägg till åtgärd för resonemang
Lägg till en rad i underagentens åtgärder som är tillgängliga för resonemang.
Modellåsidosättning
Välj vilken AI-modell underagenten använder. Som standard använder varje agent och dess underagenter den modell som specificeras på inställningssidan för Einstein Audit, Analytics och Monitoring. Se Välja en AI-modell för en underagent.
Rullmeny för åsidosättning av modell på underagentsida

Funktioner i åtgärder tillgängliga för resonemang

Allmännyttiga tjänster

Verktygstyper inkluderar övergångar för att ange underagenter, omflyttningar till en representant eller att ange en variabel. Skapa ett verktyg och lägg till det i dina åtgärder för resonemang för att göra denna funktionalitet tillgänglig för din agent att välja under resonemanget. När du har lagt till ett verktyg till dina åtgärder som är tillgängliga för resonemang kan du använda en resurs för att referera till den som en åtgärd och andra direktåtgärder i resonemangsinstruktioner för att berätta för din agent hur den ska användas.

Så här ser ett övergångsverktyg ut i arbetsytevyn.

Övergångsverktyget i resonemangsåtgärder

Omflyttningsverktyget är endast tillgängligt för agenter som använder Meddelanden eller Utökad chatt v2-anslutning. Agenter kan inte flytta om konversationer i Agentforce Builder. För att testa omflyttning, distribuera din agent och chatta sedan med den i en ansluten kanal.

Till skillnad från traditionella agentåtgärder visas inte verktyg som du lägger till i åtgärder som är tillgängliga för resonemang i din underagents åtgärdssektion i utforskarpanelen.

Filter (Gör denna åtgärd tillgänglig när:)

Filter säkerställer att din agent endast kan använda en underagent eller åtgärd när ett eller flera villkor uppfylls.

I detta exempel har ett filter tillämpats för åtgärden create_return i de åtgärder som är tillgängliga för resonemang. Åtgärden är endast tillgänglig när en order är inom returfönstret (return_eligibility är lika med Sant).

Ett filter tillämpat på en åtgärd

För att avgöra om kundens order uppfyller filtervillkoren utvärderar agenten days_since_order för att avgöra om kunden har gjort ordern under de senaste 60 dagarna. Om värdet är 60 eller lägre ställer agenten in värdet på return_eligibility till Sant, vilket uppfyller filtervillkoren för åtkomst till create_return. Sedan kan agenten erbjuda att bearbeta en retur.

Variabeln return_eligibility satt till true i en instruktion
Uppföljningsåtgärder (efter att denna åtgärd körts:)

Uppföljningsåtgärder definierar steg som din agent utför efter att den har valt och kört en åtgärd under sin resonemangsprocess. Uppföljningsåtgärder kan inkludera att spara utdata till variabler, övergå till en annan underagent eller köra en annan åtgärd.

I detta exempel, i åtgärder som är tillgängliga för resonemang, när agenten kör validate_user_ready som en del av agentresonemang, övergår agenten alltid från den aktuella underagenten till analyze_issue.

En åtgärd med en uppföljningsövergång till ett annat ämne

Kortkommandon

Navigera snabbt i Agentforce Builders arbetsytevy med dessa kortkommandon för macOS och Windows.

För att använda automatisk ifyllning i Skriptvy, ange @-symbolen och hitta sedan resursen som du vill referera med hjälp av piltangenterna. Använd knappen Tab eller Enter för att välja resursen.

Åtgärd MacOS Windows
Välj en rad Command+A Ctrl+A
Välj ett resonemangsblock Command+A+A Ctrl+A+A
Kopiera Kommando+C Ctrl+C
Klipp ut Command+X Ctrl+X
Klistra in Command+V Ctrl+V
Infoga en resurs @
Infoga en direktåtgärd /
Spara ändringar Kommando+S Ctrl+S
Växla mellan arbetsyta och skriptvy Alternativ + M
 
Laddar
Salesforce Help | Article