Agentskript
Bli kjent med språket for å bygge agenter i Agentforce Builder. Enten du arbeider i lerretsvisning, skriptvisning eller chatter med Agentforce for å bygge og tilpasse agenten, skriver du Agent-skript. Bruk Agent Script til å bygge forutsigbare, kontekstbevisste agentarbeidsflyter som ikke bare er avhengig av tolkning av en LLM.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Performance, Unlimited og Developer Edition. Nødvendige tilleggslisenser varierer etter agenttype. |
Hva er Agent-skript?
Agent Script er språket for å bygge agenter i Agentforce Builder. Script kombinerer fleksibiliteten til instruksjoner på naturlig språk for håndtering av samtaleoppgaver med påliteligheten til programmatiske uttrykk for håndtering av forretningsregler. I skript bruker du uttrykk til å definere hvis/elle-betingelser, overganger og annen logikk, angi, endre og sammenligne variabler og velge underagenter og handlinger. Du kan bygge forutsigbare, kontekstfølsomme agentarbeidsflyter som ikke bare er avhengig av tolkning av en LLM. Du kan for eksempel bruke skript til å bestemme når agenten går over fra én underagent til en annen, eller når handlinger kjøres i en bestemt sekvens (noen ganger kalt handlingskjeding).
Agentforce Builder gir deg flere måter å skrive Agent Script på.
- Du kan chatte med Agentforce og forklare hva du ønsker at agenten skal kunne gjøre (for eksempel "Hvis bestillingsbeløpet er over $100, tilbyr du gratis frakt."). Agentforce konverterer forespørselen til underagenter, handlinger, instruksjoner og andre uttrykk.
- I lerretsvisningen oppsummeres Agentskript i lettforståelige blokker, som du kan utvide for å vise det underliggende skriptet. Du kan redigere agenten ved hjelp av hurtighandlingssnarveier. Skriv / for å legge til uttrykk for vanlige mønstre (for eksempel hvis/else-betingelser) og @ for å legge til ressurser (underagenter, handlinger og variabler).
- Avanserte brukere kan bytte til Skript-visning for å skrive og redigere skript direkte, med utviklervennlige hjelpemidler som syntaksfremheving, automatisk fullføring og validering.
Utviklere kan også bruke Agentforce DX til å generere eller hente en skriptfil i sitt lokale Salesforce DX prosjekt og deretter arbeide med den i Visual Studio-kode. Agentforce DX VS Code Extension støtter fullt ut Agent Script-språket med standard funksjoner for redigering av kode.
Hva kan du gjøre med Agent Script?
Agentskript beholder samtalekvalifikasjonene og den komplekse tenkemåten som er utledet fra ledetekster med naturlig språk, og det legger til deterministismen i programmatiske instruksjoner. Du kan for eksempel definere følgende i Agent-skript:
- Spesifikke områder der en LLM er fri til å ta vurderingsbeslutninger.
- Spesifikke områder der agenten må utføre deterministisk.
- Variabler for å lagre informasjon om agentens gjeldende tilstand på en pålitelig måte i stedet for å bruke LLM-kontekstminne.
- Betingede uttrykk (if/else) for å bestemme agentens utførelsesbane eller LLMs ytringer. Du kan for eksempel instruere agenten om å snakke annerledes til kunden basert på verdien av
is_member variable. Eller du kan deterministisk angi hvilken handling som skal kjøres, basert på verdien iappointment_type-variabelen. - Betingelser som agenten går over til en ny underagent under. Du kan deterministisk gå over til en ny underagent. Eller du kan vise en underagentovergang til LLM som en handling, slik at LLM kan bestemme når og om underagenter skal byttes.
Eksempel på agentskript
Her er et enkelt eksempel på hvordan Agent-skript ser ut.
system:
instructions: "You are a friendly and empathetic agent that helps customers with their questions."
messages:
error: "Sorry, something went wrong."
welcome: "Hello! How are you feeling today?"
variables:
isPremiumUser: mutable boolean = False
description: "Indicates whether the user is a premium user."
config:
agent_name: "HelloWorldBot"
default_agent_user: "hello@world.com"
user_locale: "en_US"
start_agent hello_world:
description: "Respond to the user."
reasoning:
instructions: ->
if @variables.isPremiumUser:
| ensure you ask the user if they want to redeem their Premium points
else:
| ensure you ask the user if they want to upgrade to Premium service.
Hvor kan du finne ut mer?
Hvis du vil vite mer om hvordan du bygger agenter med Agent Script i lerretsvisning, kan du se Bygge agenter i lerretsvisning.
Hvis du vil vite mer om hvordan du bruker språket direkte i Skript-visningen, kan du se Agent Script Developer Guide.
- Eksempel: Mer pålitelige agentinstruksjoner med agentskript
Agent Script i den nye Agentforce Builder gjør det mulig å bygge virksomhetsklargjorte agenter som gjør forretningsprosessene riktige hver gang. Dette eksemplet fremhever noen måter Agent Script kan hjelpe deg med å skrive instruksjoner som håndterer overbelastning av instruksjoner, reduserer latens og forbedrer den generelle agentnøyaktigheten, instruksjonsoverholdelse og svarkvalitet.
