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å
. 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.
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 /.
- 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 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_orderfö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 medcreate_return. Om värdet är större än 60 ber den lösta uppmaningen agenten förklara att kundens order är utanför returperioden.
- Ö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_tieroch överför konversationen direkt till en representant viaEscalationom kunden är VIP-medlem i Platinum. Annars fortsätter agenten konversationen med kunden.
- 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 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_orderför att fylla iorder_summarynär variabeln är tom. Variabelnorder_summaryär inställd tillorder_summary, så när agenten kör åtgärden lagras värdet påorder_summaryi variabelnorder_summary. I följande instruktion refereras variabeln för att inkludera kundens ordersammanfattning i agentens inledande svar.
- 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 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_summaryinte redan innehåller ett värde från tidigare i konversationen använder agenten åtgärdenlookup_current_orderför att fylla i variabeln. Att inkludera detta villkorliga uttalande i resonemangsinstruktionerna säkerställer att agenten alltid har åtkomst till ordersammanfattningen innan resonemang.
- 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.
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.
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_returni 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).
För att avgöra om kundens order uppfyller filtervillkoren utvärderar agenten
days_since_orderfö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_eligibilitytill Sant, vilket uppfyller filtervillkoren för åtkomst tillcreate_return. Sedan kan agenten erbjuda att bearbeta en retur.
- 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_readysom en del av agentresonemang, övergår agenten alltid från den aktuella underagenten tillanalyze_issue.
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 | |
