Configurare un agente Slack in Salesforce
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Aggiungere azioni Slack a un agente.
- Aggiungere istruzioni alle azioni Slack.
- Attivare un agente in Salesforce.
- Connettere un agente Salesforce a Slack.
Configurare un agente con azioni Slack
Segui Sofia durante la configurazione di Agentforce con le azioni Slack in preparazione della distribuzione dell’agente in Slack. Ti consigliamo di seguire i passaggi descritti in questa unità per superare la sfida alla fine.
Sofia è un’amministratrice sia di Salesforce sia di Slack e gestisce un agente per la gestione dei prodotti in Agentforce che intende incorporare in Slack. Nell’organizzazione di Sofia, molti dipendenti hanno bisogno di aggiornamenti sui prodotti e pongono domande per svolgere il proprio lavoro. Nei canali Slack ci sono moltissime informazioni utili sui prodotti, ma a volte sono disperse in più canali, oppure i messaggi si perdono, rendendo difficile per i dipendenti trovare le risposte di cui hanno bisogno.

Sofia ha visto alcuni esempi di come un agente per la gestione dei prodotti dovrebbe interagire con gli utenti in Slack. Quando aprirà il Generatore Agentforce per configurare le azioni dell’agente, utilizzerà questi esempi come modelli per configurarne le funzionalità in Slack.

In questo esempio, l’agente per la gestione dei prodotti viene taggato in una domanda e fornisce istantaneamente una risposta in un thread accessibile a tutti i membri del canale. L’agente esegue azioni in Slack per creare un nuovo canvas e aggiungervi le informazioni per riferimento futuro.
Stabilire una connessione con l’organizzazione Agentforce e avviarla
In Avvio rapido: Connettere l’organizzazione Agentforce a Slack hai eseguito il provisioning di una speciale organizzazione Developer Edition e l’hai integrata con Slack. Accertati di aver completato l’avvio rapido e di avere a portata di mano i dati di accesso prima di eseguire i passaggi illustrati di seguito.
- Assicurati di aver eseguito l’accesso al tuo account Trailhead.
- Nella sezione della sfida in fondo a questa pagina, fai clic sul nome dell'organizzazione e poi su Connetti organizzazione.
- Nella schermata di accesso, inserisci il nome utente e la password associati alla Developer Edition che hai appena impostato.
- Nella schermata Allow Access? (Consentire l'accesso?), fai clic su Allow (Consenti).
- Nella schermata Want to connect this org for hands-on challenges? (Vuoi connettere questa organizzazione per le sfide pratiche?) fai clic su Yes! Save it (Sì! Salva). Il sistema ti reindirizzerà alla pagina della sfida, dove potrai subito iniziare a utilizzare la tua nuova Developer Edition per ottenere questo badge.
Ora Sofia deve abilitare l’agente per la gestione dei prodotti in quell’organizzazione aggiungendo alcune azioni di Slack.
- Fai scorrere la pagina fino alla sfida pratica e apri l’organizzazione Agentforce speciale.
- In Scegli un’organizzazione di prova, accertati che sia selezionata l’organizzazione Developer Edition Agentforce che hai utilizzato in Avvio rapido: Connettere l’organizzazione Agentforce a Slack.
- Seleziona Avvia.
Abilitare Oauth in Slack
Abilita l’accesso esplicito per l’agente, in modo che possa interagire con gli utenti in Slack.
- Vai in Setup (Imposta).
- Utilizzando la casella Quick Find (Ricerca veloce), cerca e seleziona Connected Apps OAuth Usage (Utilizzo OAuth applicazioni connesse).
- Individua la riga corrispondente a Slack.
- Nella colonna App Actions (Azioni app), seleziona Load Actions (Carica azioni).
- Seleziona Install (Installa).
- Viene visualizzata la pagina di conferma Install connected app? (Installare l’applicazione connessa?) Seleziona Install (Installa).
- Se si apre la pagina di connessione dell’app Slack nell’esperienza legacy, seleziona Switch to Lightning Experience (Passa a Lightning Experience) nel menu di navigazione nella parte alta della pagina.
- Se si apre la pagina di connessione dell’app Slack nell’esperienza legacy, seleziona Switch to Lightning Experience (Passa a Lightning Experience) nel menu di navigazione nella parte alta della pagina.
Aggiungere azioni di Slack
Per Sofia è il momento ideale per aggiungere azioni di Slack all’Agente Gestione prodotti nel Generatore Agentforce. Ripeti quello che fa.
- Apri l’App Launcher (Programma di avvio app).
- Cerca e seleziona Agentforce Studio.
- Seleziona l’agente Product Management Agent (Agente Gestione prodotti).
- Nel riquadro Explorer (Esplorazione) dell’Agentforce Builder (Generatore Agentforce), seleziona l’agente secondario Product Gaps (Gap di prodotto).

- Nell’area di disegno di Product Gaps (Gap di prodotto), scorri fino alla sezione Actions Avaliable for Reasoning (Azioni disponibili per il ragionamento).
- Posiziona il cursore dopo l’ultima azione e aggiungi una nuova riga. Viene aggiunto un elenco a discesa con l’etichetta Select action (Seleziona azione).
- Seleziona Select action (Seleziona azione).
- Seleziona Add From Asset Library (Aggiungi da libreria di asset).
- Cerca e seleziona diverse azioni Slack che consentono all’agente Product Management Agent (Agente Gestione prodotti) di eseguire ricerche nei contenuti pubblici e di creare canvas in Slack.
-
Create a Slack Canvas (Crea canvas Slack)
-
Update a Slack Canvas (Aggiorna canvas Slack)
-
Search Slack (Cerca in Slack)
-
Send a Slack Direct Message (Invia un messaggio diretto Slack)
- Seleziona Add to Agent (Aggiungi all’agente).
- Nel caso che le azioni fossero elencate nel riquadro Explorer (Esplorazione) e non nell’area di disegno, puoi aggiungerle una alla volta: devi semplicemente aggiungere una riga sotto l’ultima azione, selezionare Select action (Seleziona azione) e selezionarle dall’elenco In this agent (In questo agente).
- Nel caso che le azioni fossero elencate nel riquadro Explorer (Esplorazione) e non nell’area di disegno, puoi aggiungerle una alla volta: devi semplicemente aggiungere una riga sotto l’ultima azione, selezionare Select action (Seleziona azione) e selezionarle dall’elenco In this agent (In questo agente).
- Seleziona Save (Salva).

Anche se ora l’agente Product Management Agent (Agente Gestione prodotti) può eseguire delle azioni Slack, queste non sono ancora associate a un contesto. Sofia deve configurare quando l’agente dovrà usare queste azioni. Questa operazione può essere eseguita aggiungendo istruzioni nell’area di disegno.
Aggiungere istruzioni alle azioni Slack
Sofia utilizza le istruzioni dell’agente secondario per impostare limiti e contesto e per definire il comportamento dell’agente. A ogni agente è associato un insieme di istruzioni e impostazioni che stabiliscono come deve operare. In tutti i casi, gli agenti IA rispettano i controlli di accesso standard di Salesforce, come le licenze, le autorizzazioni, la protezione a livello di campo e le impostazioni di condivisione. Questo assicura che il loro funzionamento sia sicuro.
- Con l’area di disegno dell’agente secondario Product Gaps (Gap di prodotto) aperta in Explorer (Esplorazione), vai alla sezione delle istruzioni.
- Aggiungi il testo seguente su righe separate alla fine delle istruzioni.
-
If the user requests to add the product gap details to a canvas, then create a canvas in Slack.(Se l’utente chiede di aggiungere i dettagli sul gap di prodotto a un canvas, crea un canvas in Slack.)
-
Always ask for a title when a user asks you to create a canvas.(Quando un utente ti chiede di creare un canvas, chiedi sempre qual è il titolo.)
- Seleziona Save (Salva).
Testare l'agente
Usa il riquadro Conversation Preview (Anteprima conversazione) per inserire prompt realistici e verificare gli output dell’agente. Quando testi l’agente prima di attivarlo e distribuirlo, puoi assicurare che le sue funzioni principali operino in modo corretto e affidabile. Identificando e risolvendo i problemi, rimuovendo i duplicati e perfezionando i componenti dell’agente, ne ottimizzi le prestazioni migliorando allo stesso tempo l’esperienza utente. Questo processo consente inoltre di consolidare la fiducia e assicura che l’agente sia accurato, privo di bias e sicuro.
- Seleziona Preview (Anteprima). In questo modo le impostazioni correnti vengono salvate e viene aperta la modalità Live Test Mode (Modalità Test live).
- Guida l’agente nella creazione di un caso relativo a un gap di prodotto. Ricorda che istruzioni chiare e dettagliate su ciò che desideri che l’agente faccia offrono i migliori risultati. Puoi copiare uno dei seguenti esempi per avviare la chat:
-
Log a product gap for the Trailhead Escape Room badge. Bring it back!(Registra un gap di prodotto per il badge Trailhead Escape Room. Lo rivogliamo!) -
Product gap for a new business unit. We’re expanding!(Gap di prodotto per la creazione di una nuova unità operativa. Stiamo crescendo!) -
I want to automate the bookings process. Please log a gap.(Voglio automatizzare il processo di prenotazione. Registra un gap di prodotto.)
- Se l’agente ti chiede di inserire il tuo nome e indirizzo email, puoi usare Sofia Rodriguez e sofiarodriguez@example.com.

Il test va a buon fine. Ma quando Sofia chiede all’agente di creare un canvas, si verifica un errore. Questo è prevedibile, dato che Sofia sta testando l’agente nell’organizzazione Salesforce. Il test deve essere eseguito in Slack.
Connettere l’agente a Slack
Ora che ha configurato l’agente con tutti gli agenti secondari, le azioni e le salvaguardie necessarie per il caso d’uso relativo all’agente Gestione prodotti, Sofia può stabilire una connessione a Slack per il suo agente Salesforce. Tieni presente che questo passaggio non viene verificato nella sfida. Tuttavia è un passaggio fondamentale per poter distribuire l’agente in Slack e conseguire il badge.
- Se l’agente Product Management Agent (Agente Gestione prodotti) non è aperto in Explorer (Esplorazione), selezionalo in Agentforce Studio.
- Passa il mouse sopra alla sezione Connections (Connessioni) e seleziona +.
- Seleziona Add connections (Aggiungi connessioni).
- Nel riquadro Slack, seleziona il pulsante Select (Seleziona).

- Seleziona Add to Agent (Aggiungi all’agente). Verrai riportato nell’interfaccia dell’Agenforce Builder (Generatore Agentforce) in cui è visualizzato un messaggio che indica che l’agente è ora disponibile in Slack.
Con il salvataggio della connessione, Sofia rende l’agente disponibile per l’installazione nell’organizzazione Slack associata.
Attivare l’agente
Una volta attivato, un agente diventa immediatamente accessibile agli utenti ovunque sia stato condiviso.
- Nell’Agentforce Builder (Generatore Agentforce), seleziona Commit Version (Conferma versione) per aprire la finestra modale di conferma.
- Seleziona Commit Version (Conferma versione).
- Quindi, seleziona Activate (Attiva) per aprire la finestra modale di conferma dell’attivazione.
- Seleziona Activate (Attiva).
- Seleziona la freccia Indietro per uscire dal generatore.
Per modificare un agente attivo (ad esempio per aggiungere o rimuovere argomenti o azioni), è necessario prima disattivarlo. In questo modo è possibile aggiornare l’agente senza interrompere sue le normali funzioni. Dopo aver apportato le modifiche necessarie, l’agente può essere riattivato per implementare le nuove impostazioni.
Concedere l’accesso agli utenti
Ora l’agente è disponibile per l’utilizzo. Il passaggio successivo consiste nella concessione agli utenti di autorizzazioni esplicite all’utilizzo dell’agente. Slack rispetta queste autorizzazioni per impostazione predefinita.
Come best practice, è opportuno utilizzare un insieme di autorizzazioni a questo scopo. In questo scenario, l’insieme di autorizzazioni Agent Access (Accesso agli agenti) è già stato assegnato al tuo utente. Ora puoi aggiungervi un altro agente.
- Vai a Setup (Imposta).
- Utilizzando la casella Quick Find (Ricerca veloce), cerca e seleziona Permission Sets (Insiemi di autorizzazioni).
- Individua e seleziona Access Agents (Accesso agli agenti).
- Sotto Apps (Applicazioni), individua e seleziona Agent Access (Accesso agli agenti).
- Seleziona Edit (Modifica).
- Aggiungi Product Management Agent (Agente Gestione prodotti) all’elenco Enabled Agents (Agenti abilitati).
- Seleziona Save (Salva).
Nella prossima unità distribuirai l’agente su Slack. Poiché Slack rispetta le autorizzazioni impostate nell’organizzazione, una volta completata la distribuzione potrai accedere all’agente direttamente.
