Connettere i flussi ad Agentforce
Obiettivi di apprendimento
In questo progetto svolgerai le seguenti attività:
- Sottoporre a test azioni agente nel Generatore agente utilizzando dati di esempio.
- Creare un'azione agente personalizzata nel Generatore agente utilizzando dati di esempio.
Arricchire le conversazioni con Agentforce
L'IA generativa ha reso possibile interagire con i computer nello stesso modo in cui interagiamo con gli amici e i colleghi: usando il linguaggio conversazionale. Con la piattaforma Agentforce puoi aggiungere a Salesforce l'incredibile potenza dell'IA generativa per consentire anche ai clienti e ai dipendenti di interagire in modo conversazionale.
Agentforce è un tipo di agente che aiuta gli utenti di Salesforce a svolgere le attività aziendali più comuni ed è perfettamente integrato nell'interfaccia di Salesforce. Utilizzando il linguaggio quotidiano, gli utenti possono chiedere ad Agentforce di recuperare i migliori lead più recenti, di riassumere un caso o di stilare la bozza di un'email da inviare a un potenziale cliente.
Come illustrato in Nozioni di base sugli agenti ed Agentforce, le azioni agente e quelle personalizzate sono i componenti di base di queste interazioni naturali. Ad esempio, un'azione chiamata Query Records (Esegui query sui record) trova e recupera record Salesforce in base a quanto richiesto dall'utente e a condizioni specifiche. Agentforce è fornito con diverse azioni predefinite che, insieme, consentono di creare interazioni molto complesse. Le azioni personalizzate consentono di creare azioni specifiche per la tua organizzazione che possono persino sfruttare i flussi e Apex per creare interazioni veramente straordinarie.
In questo progetto esplorerai le azioni agente standard e scoprirai come testarle nel Generatore agente. Successivamente, creerai un'azione personalizzata che utilizza un flusso esistente che abbiamo già configurato per effettuare un reso associato a un ordine recente.
Registrarsi per una organizzazione di prova con IA generativa Einstein
Per completare questo progetto è necessario un playground personalizzato speciale con durata limitata in cui siano disponibili l'IA Einstein e i dati di esempio.
- Se non lo hai già fatto, fai clic sulla casella di controllo Posso ricevere un'email per la reimpostazione della password che trovi all'inizio di questa unità.
- Fai clic su Crea playground.
- Segui le indicazioni visualizzate.
- Prendi nota della data di scadenza dell'organizzazione e completa questo badge prima di quella data.
Introduzione alle azioni agente
Agentforce è dotato di notevoli funzionalità predefinite grazie alle azioni preconfezionate di cui abbiamo appena parlato. Diamo uno sguardo a queste azioni nell'Agent Builder (Generatore agente) per scoprire cosa può fare Agentforce senza la necessità di personalizzazioni.
- Se non hai ancora aperto l'organizzazione di prova in cui è abilitato Einstein AI, fai scorrere la pagina fino alla sezione Sfida pratica e fai clic su Avvia per aprirla.
- Nell'App Launcher (Programma di avvio app), cerca
orders
(ordini) e fai clic su Orders (Ordini).
- Scegli la visualizzazione elenco All Orders (Tutti gli ordini).
Verranno visualizzati due ordini, entrambi associati a Edge Communications. Avrai bisogno di questi ordini più avanti nel progetto, quindi è una buona idea verificare che ci siano. Ora possiamo configurare Agentforce.
- Nell'angolo in alto a sinistra, fai clic su
e poi su Setup (Imposta). La pagina Setup (Imposta) si apre in una nuova scheda.
- Nella casella Quick Find (Ricerca veloce), inserisci
einstein setup
(impostazione einstein) e fai clic su Einstein Setup (Impostazione Einstein).
- Fai clic sul pulsante di alternanza in corrispondenza di Turn on Einstein (Attiva Einstein). L'impostazione potrebbe essere già attiva se hai completato il progetto Avvio rapido: Generatore di prompt.
- Aggiorna la finestra del browser per visualizzare altre impostazioni amministrative disponibili quando Einstein è abilitato.
- Nella casella Quick Find (Ricerca veloce), inserisci
agent
e fai clic su Agents (Agenti).
Attualmente puoi personalizzare e avviare un unico agente per i dipendenti e questo assistente è disponibile nel flusso di lavoro di Salesforce.
- Fai clic sul pulsante di alternanza per attivare Einstein Copilot for Salesforce (Einstein Copilot per Salesforce).
- Fai clic su Einstein Copilot in fondo alla pagina.
- Fai clic su Open in Builder (Apri nel Generatore).
- Se nel riquadro sulla destra è visualizzato un messaggio di benvenuto, fai clic su Got It (Ho capito).
- Fai clic su Dismiss (Scarta) per chiudere la finestra popup Start customizing your agent (Inizia a personalizzare il tuo agente).
Ti diamo il benvenuto nell'Agent Builder (Generatore agente). Qui puoi testare il tuo agente e vedere come pianifica le risposte utilizzando dati reali.
Se nel riquadro Conversation Preview (Anteprima conversazione) è visualizzato un messaggio di errore, non preoccuparti: le istruzioni seguenti funzioneranno ugualmente. Avviamo una conversazione chiedendo all'assistente di cercare e recuperare un record.
- Nella finestra Conversation Preview (Anteprima conversazione), digita
Tell me about the account Edge Communications.
(Parlami dell'account Edge Communications) e premi Invio.
Agentforce inizia a elaborare la tua richiesta determinando cosa intendi dire e come rispondere. Dopo alcuni istanti riceverai una risposta basata sulle azioni disponibili. Agentforce utilizza dei Large Language Model (LLM), quindi potresti notare che alcune domande restituiscono risposte leggermente diverse rispetto alle immagini delle schermate incluse in questo progetto.
Se viene visualizzato un messaggio che indica che Agentforce ha riscontrato dei problemi, fai clic sull'icona Refresh (Aggiorna)nella finestra Conversation Preview (Anteprima conversazione) e riprova.
- Se Agentforce ti chiede di scegliere un record, seleziona
Edge Communications
e fai clic su Submit (Invia).
Quando invii questa richiesta, succedono molte cose. Nell'Agent Builder (Generatore agente) puoi vedere il processo seguito dall'assistente per rispondere.
In relazione a questa richiesta, l'agente ha stabilito che era necessario eseguire due azioni. Per prima cosa, doveva identificare l'account corretto; in secondo luogo, doveva riassumerne i dettagli. La capacità di concatenare le azioni correttamente è una delle caratteristiche che rendono l'assistente particolarmente efficace nel gestire il suo lato della conversazione. Un altro aspetto importante del condurre una conversazione consiste nel ricordare dettagli che sono stati menzionati in precedenza. Agentforce può fare anche questo! Ad esempio, puoi chiedergli di fornire maggiori dettagli riguardo a un argomento a cui ha accennato precedentemente.
Nella finestra Conversation Preview (Anteprima conversazione), digita Do they have any active orders?
(Ci sono ordini attivi per questo account?) e premi Invio.
In questo caso, Agentforce utilizza il contesto della conversazione per comprendere che hai fatto una domanda sugli ordini specifici di Edge Communications. Dopo qualche istante verranno visualizzati i dettagli dei due ordini esistenti.
Creare un'azione personalizzata
Le azioni standard dell'assistente possono fare molte cose, ma in questo scenario devi seguire un processo speciale per gestire i resi associati agli ordini. In realtà, disponi già di un flusso che automatizza questo processo. (Il team di Trailhead ha già creato il flusso nell'organizzazione con Einstein AI abilitato).
Puoi utilizzare quel flusso per estendere le funzionalità dell'agente. Per farlo, devi creare un'azione personalizzata che faccia riferimento al flusso.
- Fai clic sulla freccia sinistra
per uscire dall'Agent Builder (Generatore agente).
- Nella casella Quick Find (Ricerca veloce), inserisci
agent
e fai clic su Agent Actions (Azioni agente).
- Fai clic su New Agent Action (Nuova azione agente).
- In Reference Action Type (Tipo di azione riferimento), scegli Flow (Flusso).
- In Reference Action (Azione riferimento), scegli Initiate Return (Avvia reso).
È questo il flusso esistente che hai utilizzato finora per avviare i resi associati agli ordini.
- Fai clic su Next (Avanti).
- In Agent Action Instructions (Istruzioni azione agente), incolla il testo seguente:
Use Initiate Return for requests to return or refund orders or products in an order.
(Utilizza Avvia reso per le richieste di reso o di rimborso associate a ordini o a prodotti inclusi in un ordine.) - In Instructions (Istruzioni), sotto Inputs (Input), incolla il testo seguente:
Populate this input variable with an Order recordId.
(Assegna a questa variabile di input l'id record di un ordine.) - Seleziona Require Input (Input obbligatorio).
- Seleziona Collect data from user (Raccogli dati da utente).
- In Instructions (Istruzioni), sotto Output, incolla il testo seguente:
This output indicates the status of the return request, whether it has been initiated, processed, or completed.
(Questo output indica lo stato della richiesta di reso, avviata, elaborata o completata.) - Seleziona Show in conversation (Mostra nella conversazione).
- Fai clic su Finish (Fine).
Perfetto! Nell'azione personalizzata è indicato tutto quello che serve. In questo esempio abbiamo fornito le descrizioni perché sono fondamentali per il funzionamento dell'azione. Le descrizioni vengono usate per comporre il prompt che Einstein AI invia all'LLM. Per scoprire quali sono le caratteristiche di un ottimo prompt, vedi il badge Nozioni fondamentali sui prompt; quindi, usa le competenze di progettazione dei prompt che hai acquisito per creare descrizioni chiare e complete per le tue azioni personalizzate.
Torna all'Agent Builder (Generatore agente) per aggiungere la nuova azione all'agente.
- Fai clic su Agents (Agenti).
- Fai clic su Einstein Copilot.
- Fai clic su Open in Builder (Apri nel Generatore).
Accertati che l'assistente non sia attivo: il pulsante Activate (Attiva) dovrebbe essere visualizzato. Se è visualizzato il pulsante Deactivate (Disattiva), selezionalo.
- In Topics (Argomenti), fai clic su MigrationDefaultTopic.
- Fai clic su This Topic's Actions (Azioni di questo argomento).
- Fai clic su New (Crea) e seleziona Add from Asset Library (Aggiungi da libreria di asset).
- Seleziona la casella Initiate Return (Avvia reso) e fai clic su Finish (Fine).
- Fai clic su Activate (Attiva).
Ottimo! L'agente può ora utilizzare l'azione Initiate Return (Avvia reso) in una conversazione. Proviamola come se fossimo un utente vero e proprio.
- Chiudi la scheda Setup (Imposta) per tornare all'app Sales (Vendite).
- Fai clic sulla scheda Home (Pagina iniziale).
Partiamo dalla pagina iniziale come se fosse l'inizio della nostra giornata di lavoro.
- Aggiorna la finestra del browser per accertarti che il pulsante Einstein sia visualizzato.
- Fai clic sul pulsante Einstein per aprire la finestra della conversazione.
- Per iniziare il test, fornisci all'assistente un contesto che possa utilizzare per trovare un ordine specifico. Nella finestra della conversazione, digita
What is the order with the most recent order start date?
(Qual è l'ordine con la data di inizio più recente?) e premi Invio.
Dopo alcuni istanti dovrebbe essere visualizzato l'ordine 101 in cui è presente un link su cui puoi fare clic.
- Fai clic sul numero dell'ordine 00000101.
- Nella finestra della conversazione digita
Tell me about order 101
(Parlami dell'ordine 101) e premi Invio.
Nel riepilogo troverai la descrizione di tre prodotti, gli stessi che vedi nell'elenco correlato. Edge Communications ha ordinato questi articoli per errore, quindi bisogna avviare un reso.
- Nella finestra della conversazione digita
Start a return for order 101
(Avvia un reso per l'ordine 101) e premi Invio.
Dal momento che l'azione personalizzata ha una descrizione chiara e completa, l'agente è in grado di identificarla come l'azione che hai intenzione di eseguire. Quindi, avvia il flusso correlato e ti fornisce un aggiornamento dello stato.
- Fai clic sulla scheda Details (Dettagli). Se non la vedi, accertati di aver fatto clic sul numero dell'ordine 00000101.
Se fai scorrere la pagina fino in fondo, noterai che il campo Return Status (Stato reso) è stato aggiornato con il valore Initiated (Avviato) mediante il flusso Initiate Return (Avvia reso).
Sono stati sufficienti pochi clic per incorporare un'automazione esistente nel catalogo delle azioni dell'agente. Ora puoi sfruttare automazioni e processi specifici della tua organizzazione nelle interazioni con Einstein AI.
Risorse
- Trailhead: Nozioni di base sugli agenti ed Agentforce
- Trailhead: Nozioni fondamentali sui prompt
- Guida di Salesforce: Procedure consigliate per le istruzioni di azione di Einstein Copilot