immagini di Agentforce

La Guida Agentforce all'ingegneria del contesto

Scopri come Agentforce utilizza ragionamento ibrido, agenti secondari, azioni e altre funzionalità per creare agenti affidabili di livello enterprise.

Un diagramma circolare illustra il ciclo di vita degli agenti all'interno di Agentforce Studio. Un utente scrive uno script agente in Generatore Agentforce. Dopo aver eseguito i test nel Centro test, gli utenti monitorano le prestazioni degli agenti in Osservabilità Agentforce e tornano su Generatore Agentforce per ottimizzare lo script agente secondo necessità.

Agentforce Studio è la soluzione completa per migliorare costantemente le competenze dei tuoi agenti. Grazie a questa suite di strumenti potrai creare, testare, distribuire, monitorare e ottimizzare i tuoi agenti in modo unificato.

Componenti di Data 360 per estensibilità e controllo

Componente Caso d'uso Competenze necessarie
Azioni invocabili dell'agente Per richiamare un agente da Flow o Apex Low-code
API agente Per richiamare un agente dall'esterno di Salesforce Pro-code
Variabili dell'agente Per aggiungere ulteriori controlli al modo in cui l'agente ragiona nella selezione di agenti secondari e azioni. Low-code
SDK Agentforce Per creare un agente da zero utilizzando il codice Python tramite un'interfaccia programmatica con l'infrastruttura Agentforce di Salesforce Pro-code
Model Builder Per personalizzare un modello AI generativa o creare un modello predittivo Low-code
Screenshot dello script agente nell'area di disegno e nella vista Script "code-first".

Agentforce Script salva i dati dei tuoi agenti in un file di testo semplice e leggibile, per facilitarne la consultazione e la gestione.

Diagramma della gerarchia dei metadati degli agenti

Selezione di azioni personalizzate per Agentforce

Componente Caso d'uso Competenze richieste È necessaria una licenza aggiuntiva?
Modello di prompt Per richiamare un LLM al fine di generare una risposta. Le azioni del modello di prompt sono il modo in cui un agente utilizza la RAG. Low-code
strategiche Per eseguire l'automazione basata su regole low-code e il recupero dei record Low-code No
Codice Apex Per eseguire l'automazione basata su regole pro-code e il recupero dei record Pro-code No
API MuleSoft Per recuperare dati da sistemi legacy e altre applicazioni esterne in un ambiente aziendale complesso Pro-code
Servizio esterno Per recuperare dati dalle API REST che supportano le specifiche OpenAPI Low-code
Modello predittivo Per utilizzare l'AI predittiva con il tuo agente Low-code
Grafico del diagramma di flusso che mostra un albero decisionale di alto livello del motore di ragionamento Agentforce.

Nota: questo diagramma di flusso del motore di ragionamento utilizza il termine "argomenti" per indicare quelli che oggi chiamiamo "agenti secondari". Aggiorneremo il diagramma a breve.

Attività Passaggi Descrizione
Richiamo dell'agente 1 L'agente viene chiamato in causa.
Classifica gli agenti secondari 2-3 Il motore analizza il messaggio del cliente e lo indirizza all'agente secondario più adatto in base al nome e alla descrizione di quest'ultimo.


Agentforce Script trasforma l'Agent Router in un elemento completamente configurabile, eliminando la "scatola nera" del routing probabilistico basato su LLM. Considerando la navigazione come un agente secondario programmabile, ottieni trasparenza e controllo assoluti, nonché la possibilità di allineare precisamente la logica decisionale dell'agente alle tue specifiche esigenze aziendali e agli standard architetturali.
Esegui lo
Agentforce Script dell'agente secondario e crea/risolvi istruzioni e azioni disponibili
4-5 Esegui azioni basate su script come indicato nelle istruzioni. Si tratta di azioni che devono essere eseguite dopo la scelta di un agente secondario, prima che il sistema proceda alla valutazione delle istruzioni non deterministiche o del resto del contesto conversazionale.

Cronologia dei prompt e delle conversazioni inviati all'LLM
6 Una volta eseguite tutte le azioni con script, viene inviato un prompt all'LLM con l'ambito dell'agente secondario, le istruzioni e le azioni disponibili insieme alla cronologia delle conversazioni.
Nota: le istruzioni vengono eseguite nel livello 2, ovvero il controllo agentico.
L'LLM decide di rispondere o eseguire un'azione 7 Utilizzando tutte queste informazioni, il motore determina se:
• Eseguire un'azione per recuperare o aggiornare le informazioni
• Chiedere al cliente maggiori dettagli
• Reagire direttamente con una risposta
Se l'LLM decide di rispondere, viene eseguito il passaggio 12.
Esecuzione delle azioni 8-9 Se è necessaria un'azione, il motore la esegue e raccoglie i risultati.
Eseguire la logica post-azione 10 Applicabile solo con Agentforce Script: con Agentforce Script, le azioni possono avere transizioni deterministiche verso altre azioni o agenti secondari. Questi verranno sempre eseguiti dopo il completamento dell'azione.
Output azione restituito + ciclo azione 11 Il motore valuta le nuove informazioni e decide nuovamente come agire in seguito, ovvero se eseguire un'altra azione, chiedere ulteriori informazioni o rispondere.
Controllo del radicamento nel contesto - L'LLM risponde al cliente 12 Prima di inviare una risposta definitiva, il motore verifica che la risposta:
• Si basi su informazioni accurate derivanti da azioni o istruzioni
• Segua le linee guida fornite nelle istruzioni dell'agente secondario
• Rimanga entro i limiti stabiliti dall'ambito dell'agente secondario
Nota: Agentforce Script consente di aggiungere un passaggio per formattare la risposta finale.
La risposta contestualizzata viene inviata al cliente.

Best practice per gli agenti secondari

Agentforce Script trasforma gli agenti secondari da una "scatola nera" di routing probabilistico a un elemento completamente configurabile.

  • Assegna a ciascun agente secondario un nome chiaro. Utilizza un nome che rifletta l'ambito specifico dell'agente secondario.
  • Fornisci una descrizione dello scopo. Utilizza il campo "Descrizione" per spiegare l'intento dell'agente secondario ai fini dell'orchestrazione.
  • Utilizza transizioni esplicite. Utilizza i comandi di script per trasferire l'utente da un agente secondario all'altro con assoluta certezza.
Esempio inefficace Esempio efficace Perché è più efficace
Gestisci domande e problemi relativi agli ordini. Il tuo compito è rispondere alle domande relative allo stato degli ordini o alle politiche di riparazione. Questa descrizione aiuta il motore di ragionamento a individuare l'esperto più adatto per la classificazione.
Offri supporto per problemi di accesso. Il tuo compito è aiutare i clienti che non riescono ad accedere, reimpostando le password o recuperando i nomi utente. Questo definisce in modo esplicito le attività per il motore di classificazione.

Esempio di caso d'uso: reimpostazione della password

Questa configurazione mostra come integrare istruzioni in linguaggio naturale con una logica di script deterministica.

Componente Contenuti
Nome dell'agente secondario Reimpostazione della password
Descrizione Definisce in modo esplicito le attività per il motore di classificazione.
Agentforce Script (Controllo) Richiedi la verifica dell'identità prima di eseguire qualsiasi operazione di reimpostazione. Controlla se l'utente ha una sessione valida. Utilizza la logica dello script per ricorrere alle domande di sicurezza qualora i metodi di verifica primari non fossero disponibili.
Istruzioni (comportamento) Chiedi al cliente quale metodo di verifica preferisce. Adotta un tono professionale. Spiega che, una volta completata con successo la verifica, verrà inviato via e-mail un link per il ripristino della password

Best practice per le istruzioni

Le istruzioni guidano l'agente nella gestione delle conversazioni all'interno di un agente secondario e lo aiutano a prendere decisioni relative alla scelta delle azioni e ai pattern di risposta. Poiché le istruzioni sono non deterministiche, non sostituiscono la necessità di regole aziendali codificate all'interno di Agentforce Script o un'azione.

Esempio inefficace Esempio efficace Perché è più efficace
Ottieni i dettagli dell'ordine del cliente. Se un cliente chiede informazioni sullo stato del suo ordine, offri tutte le opzioni di ricerca, tra cui l'indirizzo e-mail o l'ID dell'ordine. Fornisce indicazioni specifiche e utilizza un linguaggio simile al nome dell'azione.
Offri supporto per problemi con i dispositivi Prima di utilizzare l'azione "Knowledge", verifica il tipo di dispositivo (iOS o Android). Fornisce indicazioni chiare su quali informazioni raccogliere per prime.
Usa le conoscenze per le domande sui prodotti. Identifica innanzitutto il prodotto specifico. Utilizza quindi l'azione "Knowledge" con il nome esatto del prodotto. Fornisce una sequenza chiara di passaggi per l'azione.
Controlla se i clienti hanno bisogno di aiuto. Dopo aver comunicato lo stato della spedizione, chiedi sempre al cliente se ha bisogno di altro riguardo al suo ordine. Specifica quando e come effettuare un follow-up.

Tabella: Funzionalità di Agentforce basate su Data 360

Funzionalità di Agentforce basata su Data 360 Descrizione Provisioning
Automazione della libreria dati Automatizza la creazione di indici di ricerca ed elementi di recupero per supportare azioni degli agenti come Rispondi alle domande con la Knowledge Provisioning per impostazione predefinita
Analytics per gli agenti Trasmette i dati di utilizzo a Data 360 per report e dashboard Provisioning per impostazione predefinita
Generazione aumentata dal recupero (RAG) Consente agli utenti di espandere i prompt con i dati di Salesforce e Data 360, recuperati al momento dell'inferenza Provisioning per impostazione predefinita
Log di audit e registrazione del feedback Dati di audit dell'AI generativa Opzionale
Bring Your Own Large Language Model (BYO-LLM) Consente agli utenti di utilizzare il proprio LLM Opzionale
Origini dati esterne (non CRM) Consente agli utenti di basare le risposte generate dall'AI con fonti esterne Opzionale
Dati non strutturati Consente agli utenti di basare le risposte generate dall'AI su dati non strutturati Opzionale
Grafici di dati in tempo reale Consente il radicamento nel contesto quasi in tempo reale delle risposte generate dall'AI utilizzando dati normalizzati provenienti da più origini Data 360
Opzionale

Domande frequenti sulla guida di Agentforce

Agentforce è la piattaforma di Salesforce per la creazione di agenti che va oltre le semplici interazioni via chat. A differenza dei normali strumenti di AI generativa, questi agenti sono in grado di pianificare, ragionare e agire in modo autonomo per raggiungere obiettivi specifici, con o senza l'intervento umano.

Agentforce si è evoluto da semplici interazioni basate sull'AI fino a comprendere un ciclo di vita completo dello sviluppo all'interno di Agentforce Studio, introducendo Generatore Agentforce e Script Agente per un controllo deterministico potenziato. Questo cambiamento prevede la ridenominazione degli "argomenti" in "agenti secondari". In definitiva, la piattaforma è passata da un approccio incentrato sui prompt a un modello di ragionamento ibrido, privilegiando una logica affidabile rispetto ai prompt probabilistici in linguaggio naturale.

Sì. Vedi https://www.salesforce.com/agentforce/legacy-guide/
Sebbene queste guide forniscano dettagli tecnici sul funzionamento di Agentforce, non si tratta di guide ufficiali all'implementazione con percorsi di navigazione e suggerimenti per la risoluzione dei problemi. Trovi le guide ufficiali all'implementazione di Agentforce nella Guida di Salesforce.

Trovi le guide ufficiali all'implementazione di Agentforce nella Guida di Salesforce.
Sebbene questa guida fornisca dettagli tecnici sul funzionamento di Agentforce, non si tratta di una guida ufficiale all'implementazione che include percorsi di navigazione e suggerimenti per la risoluzione dei problemi.

Il ragionamento ibrido rappresenta l'approccio di Agentforce all'orchestrazione degli agenti che combina una logica deterministica basata su regole con un'intelligenza basata su LLM, consentendo agli sviluppatori di aumentare o ridurre l'autonomia dell'AI a seconda del rapporto tra affidabilità e flessibilità richiesto da una determinata attività.

La guida tratta le nozioni fondamentali di Agentforce, la differenza tra prompt e agenti, il modo di ragionare di Agentforce, le best practice per vari componenti e la necessità di Data 360 per Agentforce.

Agentforce Script garantisce un controllo completamente deterministico, sostituendo i lunghi e complessi prompt di sistema con una logica strutturata. Consente agli operatori del settore di definire passaggi specifici simili a codice e sequenze "se-allora" che devono verificarsi prima o dopo il ragionamento LLM, garantendo risultati prevedibili.

  • Gli agenti secondari (precedentemente noti come "argomenti" ) sono simili a reparti specializzati dotati di competenze specifiche e con confini ben definiti riguardo a ciò che un agente è in grado di gestire.
  • Le azioni sono i meccanismi specifici, come il codice Apex, i flussi o le API, che un agente secondario utilizza per eseguire un'attività o recuperare dati.

Utilizza Agentforce Script per il "controllo", ad esempio per imporre sequenze obbligatorie, calcoli complessi o regole aziendali sensibili. Usa le istruzioni per il "comportamento", che include indicazioni sul tono, sulla personalità e sugli schemi generali di conversazione dell'agente.

L'ingegneria del contesto, che rappresenta l'evoluzione dell'ingegneria dei prompt, consiste nel progettare un sistema composto da agenti secondari, istruzioni, regole e azioni per fornire a un agente le informazioni e i limiti precisi di cui ha bisogno per operare con successo, anziché cercare di formulare la terminologia perfetta nel tentativo di indurre un LLM a fornire esattamente le risposte giuste.

I filtri fungono da gatekeeper a livello di sistema. Possono nascondere o includere completamente agenti secondari o azioni specifici in base a dati in tempo reale, ad esempio se un cliente è stato autenticato o se è stata raccolta una variabile specifica (come un numero d'ordine).

Data 360 è fondamentale per la creazione di agenti enterprise efficaci, in quanto supporta l'indicizzazione e la suddivisione in blocchi dei dati per la generazione aumentata dal recupero (RAG). Offre inoltre funzionalità essenziali come Analytics per gli agenti e Digital Wallet, utilizzati per monitorare le prestazioni e l'utilizzo degli agenti.