Configurare un agente dell'assistenza Agentforce
Obiettivi di apprendimento
In questo progetto svolgerai le seguenti attività:
- Associare argomenti e azioni a un agente.
- Creare un'azione agente personalizzata utilizzando un prompt.
- Creare azioni agente personalizzate utilizzando i flussi.
- Creare un agente dell'assistenza Agentforce funzionante.
Coral Clouds Resorts e Agentforce
Coral Cloud Resorts è nota per due motivi: destinazioni con attività fantastiche e un'assistenza clienti di prim'ordine. Gli affari vanno a gonfie vele. Gli agenti dell'assistenza clienti di Coral Cloud sono molto impegnati a fornire consigli per le attività e a prenotarle per i clienti. Poiché l'alta stagione è imminente, Coral Cloud Resorts ha bisogno di potenziare rapidamente il servizio di assistenza. Se solo ci fosse uno strumento in grado di aiutarli. La soluzione è Agentforce. Un agente dell'assistenza Agentforce può fornire assistenza ai clienti di Coral Cloud fornendo consigli personalizzati, prenotando esperienze per loro e molto altro.
Abilitare gli agenti, la distribuzione web e altro
Il primo passo per la creazione di un agente è l'abilitazione di tutte le funzionalità necessarie nell'organizzazione.
- Fai clic su e poi su Setup (Imposta). La pagina Setup (Imposta) si apre in una nuova scheda.
- Nella casella Quick Find (Ricerca veloce) di Setup (Imposta), cerca e seleziona Einstein Setup (Impostazione Einstein).
- Fai click sul pulsante di attivazione in Turn on Einstein (Attiva Einstein) e accertati che Einstein sia On (Attivato).
- Nella casella Quick Find (Ricerca veloce) di Setup (Imposta), cerca e seleziona Einstein Bots (Bot Einstein).
- Fai click sul pulsante di attivazione Bot Einstein (Bot Einstein) e accertati che i bot Einstein siano On (Attivi).
- Nella casella Quick Find (Ricerca veloce) di Setup (Imposta), cerca e seleziona Agents (Agenti).
- Fai clic sul pulsante di attivazione in Einstein Copilot for Salesforce (Einstein Copilot per Salesforce) e accertati che sia impostato su On (Attivato).
- Aggiorna il browser per caricare nuovamente la pagina Setup (Imposta).
- Nella casella Quick Find (Ricerca veloce) di Setup (Imposta), cerca e seleziona Embedded Service Deployments (Distribuzioni servizio incorporato).
- Seleziona ESA Web Deployment (Distribuzione Web ESA).
- Fai clic su Publish (Pubblica) per ripubblicare le aggiunte più recenti. Nota: la pubblicazione può richiedere fino a 10 minuti, ma non devi aspettare: puoi procedere al passaggio successivo.
Pubblicare il sito Experience Cloud
L'agente verrà distribuito tramite il sito Experience Cloud di Coral Cloud. Per preparare la distribuzione devi predisporre il sito Experience Cloud per il nuovo agente.
- Cerca
Digital Experiences
(Esperienze digitali) nella casella Quick Find (Ricerca veloce) di Setup (Imposta) e seleziona All Sites (Tutti i siti).
- Fai clic su Builder (Generatore) in corrispondenza del sito coral-cloud.
- Se viene visualizzato un popup, fai clic su OK.
- Fai clic su Publish (Pubblica) nell'angolo in alto a destra.
- Nella finestra di conferma, fai clic su Publish (Pubblica).
- Fai clic su Got It (Ho capito).
- Fai clic sul menu di Experience Builder (Generatore di esperienze) .
- Fai clic su Salesforce Setup (Impostazione Salesforce).
Configurare l'agente
Il passaggio successivo è creare argomenti e azioni per l'agente. In altre parole, se un cliente pone una domanda su un argomento, quali azioni dovrebbe produrre l'agente?
- Nella casella Quick Find (Ricerca veloce) di Setup (Imposta), cerca e seleziona Agents (Agenti).
- Seleziona Coral Cloud Experience Agent (Agente esperienze Coral Cloud) (l'ultimo agente nell'elenco).
- Fai clic su Open in Builder (Apri nel Generatore).
- Fai clic sulla freccia giù e seleziona New Topic (Nuovo argomento).
- Nella finestra modale, configura l'elemento iniziale come segue:
Campo
Valore
Topic Label (Etichetta argomento)
Experience Management
(Gestione esperienze)Classification Description (Descrizione classificazione)
This topic addresses customer inquiries and issues related to booking experiences at Coral Cloud Resort, including making reservations, modifying bookings, and answering queries about experience details.
(Questo argomento affronta le richieste e i problemi dei clienti relativi alla prenotazione di esperienze presso Coral Cloud Resort, tra cui l'inserimento e la modifica di prenotazioni e la risposta a domande sui dettagli delle esperienze.)Scope (Ambito)
The agent's job is to assist users in navigating and managing bookings for different experiences offered by Coral Cloud Resort, ensuring a seamless customer service experience by providing accurate information and resolving issues promptly.
(Il compito dell'agente è quello di assistere gli utenti nella navigazione e nella gestione delle prenotazioni delle diverse esperienze offerte da Coral Cloud Resort, assicurando una esperienza di assistenza clienti fluida, fornendo informazioni accurate e risolvendo tempestivamente i problemi.)Instruction (Istruzione)
If a customer would like more information on Activities or Experiences, you should run the action 'Get Experience Details' and then summarize the results with improved readability.Always ensure you know the customer before running this action.
(Se un cliente desidera ricevere ulteriori informazioni su attività o esperienze, devi eseguire l'azione "Recupera dettagli esperienze" e poi creare un riepilogo dei risultati migliorandone la leggibilità. Accertati sempre di conoscere il cliente prima di eseguire questa azione.)Nota: vuoi saperne di più sugli argomenti? Consulta Topics and Actions (Argomenti e azioni) nella guida di Salesforce.
- Fai clic su Next (Avanti). Nota: l'utilizzo delle azioni standard per l'esecuzione di query e la creazione di riepiloghi non è consigliata in agenti rivolti al pubblico. Utilizza invece azioni personalizzate per interagire con i dati.
- Fai clic su Finish (Fine).
Aggiungere l'azione Get Experience Details (Recupera dettagli esperienze) all'agente
Crea l'azione Get Experience Details (Recupera dettagli esperienze) e associala all'argomento Experience Management (Gestione esperienze), in modo che l'agente possa presentare i dettagli di ciascuna esperienza.
- Fai clic sull'argomento Experience Management (Gestione esperienze).
- Fai clic sulla scheda secondaria This Topic's Actions (Azioni di questo argomento).
- Fai clic su New (Nuova) e seleziona Add Action (Aggiungi azione).
- In Reference Action Type (Tipo di azione riferimento), seleziona Flow (Flusso).
- Seleziona Get Experience Details (Recupera dettagli esperienze).
- Lascia le altre opzioni invariate e fai clic su Next (Avanti).
- In experienceName, seleziona Require Input (Input obbligatorio).
- In experienceRecord, seleziona Show in conversation (Mostra nella conversazione).
- Fai clic su Finish (Fine).
- Esegui un test sull'agente nel riquadro Conversation Preview (Anteprima conversazione). Se necessario, conferma che stai per utilizzare Einstein facendo clic su Got it (Ho capito).
- In Agent Builder (Generatore agente), fai clic su Refresh (Aggiorna) (freccia circolare) nell'angolo superiore destro del riquadro Conversation Preview (Anteprima conversazione).
- Inserisci il prompt seguente nella finestra di dialogo Describe your task or ask a question… (Descrivi l'operazione o poni una domanda…):
Can you let me know more about the full moon beach party experience?
(Puoi dirmi di più sull'esperienza Festa sulla spiaggia al chiaro di luna?) - Premi il tasto Invio e osserva la risposta, che fornisce informazioni sulla festa.
Nota: la risposta dell'agente è accurata ma va perfezionata.
Aggiungere un'azione per generare una pianificazione personalizzata
L'agente deve poter fornire consigli personalizzati in base alla pianificazione del referente corrente. Non è opportuno consigliare una corsa in moto d'acqua se il cliente ha già prenotato quell'esperienza.
- Nella scheda secondaria This Topic's Actions (Azioni di questo argomento), che è ancora aperta, fai clic su New (Nuova) e seleziona Add Action (Aggiungi azione).
- In Reference Action Type (Tipo di azione riferimento), seleziona Prompt Template (Modello di prompt).
- In Reference Action (Azione riferimento), seleziona Generate Personalized Schedule (Genera pianificazione personalizzata).
- Lascia invariate le altre opzioni e fai clic su Next (Avanti).
- Configura le istruzioni come segue:
Campo |
Valore |
---|---|
Agent Action Instructions (Istruzioni azione agente) |
Generate a personalized schedule that includes the time and location of resort experiences that are available today, and that match the guest's interests. (Genera una pianificazione personalizzata che includa l'orario e il luogo delle esperienze in programma oggi nel resort che corrispondono agli interessi dell'ospite.) |
Contact Input Instructions (Istruzioni di input referente) |
Contact for which the personalized schedule should be generated.Must be a valid JSON representing the contact info, chained from having executed the QueryRecords action. (Referente per cui deve essere generata la pianificazione personalizzata. Deve trattarsi di codice JSON valido che rappresenta le informazioni sul referente ottenute dopo aver eseguito l'azione QueryRecord.) |
Nota: le istruzioni vengono utilizzate dall'agente per capire cosa fanno le azioni e quali sono gli input e gli output necessari.
- In Prompt Response Output (Output Risposta prompt), seleziona Show in conversation (Mostra nella conversazione).
- Fai clic su Finish (Fine).
Aggiungere un'azione per convalidare i dettagli del cliente
Per motivi di sicurezza, l'agente deve confermare che il cliente sia chi afferma di essere. In questo caso, l'agente utilizzerà il flusso Get Customer Details (Recupera dettagli cliente) per convalidare i dettagli principali del referente.
- Fai clic su New (Nuova) e seleziona Add Action (Aggiungi azione).
- In Reference Action Type (Tipo di azione riferimento), seleziona Flow (Flusso).
- Seleziona Get Customer Details (Recupera dettagli cliente).
- Lascia le altre opzioni invariate e fai clic su Next (Avanti).
- In email, seleziona Require Input (Input obbligatorio).
- In memberNumber, seleziona Require Input (Input obbligatorio).
- In contact, seleziona Show in conversation (Mostra nella conversazione).
- Fai clic su Finish (Fine).
Aggiungere un'azione per recuperare i record delle sessioni
Utilizza il flusso Get Sessions (Recupera sessioni) per recuperare i record delle sessioni disponibili per ciascuna esperienza.
- Fai clic su New (Nuova) e seleziona Add Action (Aggiungi azione).
- In Reference Action Type (Tipo di azione riferimento), seleziona Flow (Flusso).
- Seleziona Get Sessions (Recupera sessioni).
- Lascia le altre opzioni invariate e fai clic su Next (Avanti).
- In experienceId, seleziona Require Input (Input obbligatorio).
- In startDate, seleziona Require Input (Input obbligatorio).
- In sessions, seleziona Show in conversation (Mostra nella conversazione).
- Fai clic su Finish (Fine).
Aggiungere un'azione per creare una prenotazione
Cosa deve succedere quando l'agente fornisce ottimi consigli e il cliente desidera prenotare un'esperienza? Suggerimento: l'agente creerà un nuovo record in Salesforce.
- Fai clic su New (Nuova) e seleziona Add Action (Aggiungi azione).
- In Reference Action Type (Tipo di azione riferimento), seleziona Flow (Flusso).
- Seleziona Create Experience Session Booking (Crea prenotazione sessione di esperienza).
- Lascia le altre opzioni invariate e fai clic su Next (Avanti).
- In Contact_id, seleziona Require Input (Input obbligatorio).
- In Guests, seleziona Require Input (Input obbligatorio) e Collect data from user (Raccogli dati da utente).
- In Session_id, seleziona Require Input (Input obbligatorio).
- In Booking Output (Output Prenotazione), seleziona Show in conversation (Mostra nella conversazione).
- In Output_Message, seleziona Show in conversation (Mostra nella conversazione).
- Fai clic su Finish (Fine).
Dare all'agente le istruzioni necessarie per scegliere l'azione giusta
Assembla tutti i componenti e aggiungi le istruzioni all'argomento.
- Fai clic sulla scheda secondaria Topic Configuration (Configurazione argomento).
- Nella parte bassa del riquadro, fai clic cinque (5) volte su Add Instructions (Aggiungi istruzioni). In questo modo, al di sotto della prima istruzione già compilata, creerai cinque caselle di testo vuote per le istruzioni.
- Aggiungi le seguenti istruzioni:
-
Istruzione 1: [lascia il testo invariato]
-
Istruzione 2:
If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the action 'Get Customer Details' before running any other actions.
(Se non conosci il cliente, prima di eseguire qualsiasi altra azione devi sempre chiedere il suo indirizzo email e il suo numero di iscrizione per recuperare il suo record Referente eseguendo l'azione "Recupera dettagli cliente".) -
Istruzione 3:
If asked to get sessions for the experience use the 'Get Sessions' action.Ask for the Date of the sessions if not provided.Use the Id of the Experience__c from the 'Get Experience Details'.Do not use the experience name, this must be an ID.
(Se ti viene richiesto di recuperare le sessioni dell'esperienza, utilizza l'azione "Recupera sessioni". Se il cliente non l'ha specificata, chiedi la data delle sessioni. Usa l'Id del record Experience__c recuperato da "Recupera dettagli esperienze". Non usare il nome dell'esperienza: devi utilizzare l'ID.) -
Istruzione 4:
Convert the date to YYYY-MM-DD format before using it for the 'Get Sessions' action.
(Converti la data nel formato AAAA-MM-GG prima di usarla nell'azione "Recupera sessioni".) -
Istruzione 5:
If asked to book, use the action 'Create Booking'.The Contact__c is the contact ID from the 'Get Customer Details'.The Session__c is the ID of the session from the action 'Get Sessions'.If multiple sessions are present, ask to select one of the sessions and use that Session as the ID for the Session__c.Prompt for the Number of Guests and use that for the Number_of_Guests__c.
(Se il cliente chiede di effettuare una prenotazione, usa l'azione "Crea prenotazione". Il campo Contact__c contiene l'ID referente proveniente da "Recupera dettagli cliente". Il campo Session__c contiene l'ID della sessione recuperata dall'azione "Recupera sessioni". Se sono presenti più sessioni, chiedi al cliente di selezionarne una e utilizza il relativo ID per il campo Session__c. Chiedi il numero di ospiti e utilizza questo numero per il campo Number_of_Guests__c.) -
Istruzione 6:
If asked to recommend experiences that a user might be interested in, use the 'Generate Personalized Schedule' Action to generate a schedule based on a contacts interests.Use the contact record from 'Get Customer Details' and pass it into the Contact input.
(Se ti viene richiesto di consigliare delle esperienze che un utente potrebbe trovare interessanti, usa l'azione "Genera pianificazione personalizzata" per generare una pianificazione basata sugli interessi del referente. Usa il record Referente recuperato da "Recupera dettagli cliente" e passalo come input referente.)
-
Istruzione 1: [lascia il testo invariato]
- Fai clic su Save (Salva).
- Fai clic su Activate (Attiva).
Testare l'agente
Avvia una conversazione per visualizzare in anteprima come l'agente genera un piano ed esegue le azioni in base alle interazioni dell'utente.
- Fai clic su Refresh (Aggiorna) (freccia circolare) nell'angolo superiore destro del riquadro Conversation Preview (Anteprima conversazione).
- Inserisci questo prompt:
Can you let me know more about the full moon beach party experience?
(Puoi dirmi di più sull'esperienza Festa sulla spiaggia al chiaro di luna?) e premi il tasto Invio.
- Quando viene richiesto, inserisci queste informazioni:
My email address is
sofiarodriguez@example.com
and my membership number is 10008155
(Il mio indirizzo email è sofiarodriguez@example.com e il mio numero di iscrizione è 10008155) e premi il tasto Invio.
- Prova il prompt seguente:
Can I book the full moon beach party for tomorrow for two guests?
(Posso prenotare la festa sulla spiaggia al chiaro di luna per due ospiti?) e premi il tasto Invio.
- Prova il prompt seguente:
Can you recommend any other experiences for me?
(Puoi consigliarmi altre esperienze?) e premi il tasto Invio.
- Fai clic sulla freccia Indietro per tornare a Setup (Impostazioni).
Aggiungere un insieme di autorizzazioni al profilo utente dell'agente
Al nuovo agente è assegnato un profilo utente a cui è tuttavia necessario aggiungere ulteriori autorizzazioni.
- Cerca
Users
(Utenti) nella casella Quick Find (Ricerca veloce) di Setup (Imposta) e seleziona Users (Utenti).
- Seleziona EinsteinServiceAgent User (Utente EinsteinServiceAgent).
- Fai scorrere la pagina fino a visualizzare la sezione Permission Set Assignments (Assegnazioni insieme di autorizzazioni) e fai clic su Edit Assignments (Modifica assegnazioni).
- Seleziona l'insieme di autorizzazioni Service Agent Permissions (Autorizzazioni agente dell'assistenza) e fai clic sulla freccia Add (Aggiungi) per aggiungerlo all'elenco Enabled Permission Sets (Insiemi di autorizzazioni abilitati).
Nota: nell'elenco Enabled Permission Sets (Insiemi di autorizzazioni abilitati) dovrebbero ora esserci due voci: Agentforce Service Agent User (Utente Agente dell'assistenza Agentforce) e Service Agent Permissions (Autorizzazioni agente dell'assistenza).
- Fai clic su Save (Salva).
Aggiungere l'agente al sito di Coral Cloud
L'ultimo passaggio consiste nell'incorporare il componente chat nel sito Experience Cloud di Coral Cloud.
- Cerca
Digital Experiences
(Esperienze digitali) nella casella Quick Find (Ricerca veloce) di Setup (Imposta) e seleziona All Sites (Tutti i siti).
- Fai clic su Builder (Generatore) in corrispondenza del sito coral-cloud.
- Fai clic sul widget Components (Componenti) .
- Cerca Embedded Messaging (Messaggistica incorporata) e trascina il componente sulla sezione Book an Experience of a Lifetime (Prenota un'esperienza indimenticabile). Nota: sei tu a decidere il punto esatto in cui collocare il componente e potrebbero essere necessari alcuni secondi prima che venga visualizzato.
- Lascia invariate le impostazioni predefinite.
- Fai clic su Publish (Pubblica) nell'angolo in alto a destra.
- Nella finestra di conferma, fai clic su Publish (Pubblica).
- Fai clic su Got It (Ho capito).
Visualizzare l'agente come cliente
Siamo arrivati alla fine. È il momento di interagire con il nuovo agente.
- Fai clic sul menu di Experience Builder (Generatore di esperienze) .
- Seleziona View coral-cloud (Visualizza coral-cloud) per aprire il sito di Coral Cloud pubblicato.
Nota: potrebbero essere necessari alcuni minuti per la pubblicazione del sito. Verifica la sfida qui di seguito mentre aspetti che la pubblicazione del sito Experience Cloud sia completata.
- Fai clic sull'icona dei messaggi nell'angolo in basso a destra per iniziare a interagire con il nuovo agente. Prova il prompt seguente:
Can you let me know about the Underground Cave Exploration?
(Puoi dirmi di più sull'esplorazione delle grotte sotterranee?)- L'indirizzo email è sofiarodriguez@example.com e il numero di iscrizione è 10008155.
- Rispondi alle domande dell'agente e prenota una sessione.
Ora Coral Cloud Resorts dispone di un fantastico agente dell'assistenza Agentforce che non solo può fornire consigli personalizzati per le esperienze, ma è anche in grado di prenotarle per i clienti. Che l'alta stagione abbia inizio!
Risorse
- Trailhead: Agente dell'assistenza Agentforce: breve panoramica
- Sito web: Salesforce AI Use Case Library (Libreria dei casi d'uso per l'IA di Salesforce)
- Documentazione per gli sviluppatori Salesforce: Get Started with Agentforce Agents and Copilot (Introduzione agli agenti Agentforce e a Copilot)
- Blog per gli sviluppatori Salesforce: Build Custom Actions Using Apex (Creare azioni personalizzate utilizzando Apex)
- Blog di Salesforce: AI Agents: The Future of Business Applications (Agenti IA: il futuro delle applicazioni aziendali)