Integrazione con Slack
Slack è un'applicazione di messaggistica basata su cloud che aiuta le persone a collaborare tra loro.
Dopo aver creato un'azione, è possibile integrare l'assistente con Slack.
Una volta integrato, a seconda degli eventi che hai configurato per essere supportati dall'assistente, il tuo assistente può rispondere alle domande poste in messaggi diretti o in canali in cui l'assistente viene menzionato direttamente.
Nel tutorial " Creare uno Slackbot basato su database " sono riportati un esempio e le istruzioni su come creare uno Slackbot utilizzando un assistente AI, Slack e Db2.
Prima di iniziare
Per integrare Slack con l'assistente, è necessario disporre di un'app Slack e dei ruoli e dei permessi necessari:
Ruoli | Autorizzazioni |
|---|---|
Titolare dello spazio di lavoro o dell'organizzazione | Visualizza informazioni Pubblica informazioni Esegui azioni |
Per creare un'app Slack, consulta la guida introduttiva: Avvia un flusso di lavoro.
Per ulteriori informazioni sui ruoli e sulle autorizzazioni, consulta la guida introduttiva di Slack.
Aggiunta dell'integrazione Slack
Vai alla pagina "Integrazioni " cliccando sull'icona delle integrazioni (
) nel menu a sinistra.Fate clic su Aggiungi nel riquadro Slack.
Quindi, fare nuovamente clic su Aggiungi.
Introduzione
Le fasi di configurazione di Slack sono quattro:
Configurare il bot Slack
Collegare l'watsonx Assistant a Slack
Configurare il bot Slack
Collegare l'assistente
Configura il tuo bot di Slack
Vai alla pagina "Le tue app" sul sito web di Slack, quindi clicca sull'app che desideri utilizzare oppure creane una nuova.
Collega watsonx Assistant a Slack
Nella pagina " Impostazioni dell'app Slack, andare alla scheda " Informazioni di base e scorrere fino alla sezione " Credenziali dell'app.
Copiare il token di verifica e incollarlo nella pagina 'Configurazione dell'assistente.
Nella pagina delle impostazioni dell'app Slack, vai su Funzionalità > " OAuth " e autorizzazioni e scorri verso il basso fino alla sezione Ambiti dei token dei bot.
Fai clic su Aggiungi un ambito OAuth e seleziona gli ambiti seguenti:
app_mentions:readchat:writeim:historyim:readim:write
Scorri la pagina verso l'alto fino alla sezione " OAuth : token per il tuo Workspace ", fai clic su "Installa l'app nel Workspace " e poi su "Consenti ".
Dovresti essere reindirizzato alla pagina " OAuth e e autorizzazioni".
Copia e incolla il token di accesso dell' OAuth e utente del tuo bot nella pagina di configurazione dell'Assistente.
Fare clic su Avanti per continuare.
Configura il tuo bot di Slack
Copiare la richiesta generata URL.
Nella pagina 'Impostazioni dell'app Slack, andare su 'Caratteristiche > 'Abbonamenti agli eventi e commutare il 'Abilitare gli eventi su '
on.Incollare il link URL sotto Richiesta URL.
Aspettate di vedere Verificato con un segno di spunta verde accanto a Richiedi URL.
Scorrere verso il basso e fare clic su Iscriviti agli eventi bot.
Selezionare i tipi di eventi a cui ci si vuole abbonare. Devi selezionare almeno uno dei seguenti tipi:
message.im: elenca gli eventi messaggio pubblicati in un canale di messaggi diretti.app_mention: elenca solo gli eventi messaggio che citano la tua applicazione o il bot.
Scegliete la voce app_mention in carattere normale, non la voce app_mention in carattere grassetto.
Fare clic su Salva modifiche.
Nella pagina 'Configurazione dell'assistente, fare clic su 'Avanti.
Collega il tuo assistente
Nella pagina 'Impostazioni dell'app Slack, andare a 'Caratteristiche > 'AppHome e fare clic su 'Modifica accanto a 'Nome visualizzato dell'app.
Una volta apportate le modifiche, fare clic su Salva.
Passare la levetta Mostra sempre il mio bot come online a '
on.Andate nella sezione Mostra schede e spostate la levetta della scheda Messaggi su '
on.Selezionate la casella di controllo Consenti agli utenti di inviare comandi e messaggi Slash dalla scheda Messaggi.
Se si desidera aggiungere il supporto per la visualizzazione di pulsanti, menu e opzioni di disambiguazione nell'app Slack, procedere come segue:
Accedere alla scheda Interattività e scorciatoie e attivare la funzione
Incollate la vostra richiesta URL nell'apposito campo di inserimento testo.
Fare clic su Salva modifiche.
Nella pagina 'Configurazione dell'assistente, fare clic su 'Finitura.
Se un campo " token richiesto per l'autenticazione viene modificato, tutte le voci dei campi correlati devono essere compilate e convalidate nuovamente.
Considerazioni sull'azione
Le risposte complete aggiunte a un'azione vengono visualizzate in un canale Slack, con le seguenti eccezioni:
Connettersi all'agente in carne e ossa: Questo tipo di risposta viene ignorato.
Option: questo tipo di risposta mostra un elenco delle opzioni tra cui può scegliere l'utente.
Dopo che l'utente fa clic su una delle opzioni, le selezioni esistenti scompaiono e vengono sostituite con l'input dell'utente generato dalla sua selezione. Se si includono più tipi di risposta in una singola risposta, è necessario posizionare il tipo di risposta opzionale alla fine, per evitare confusioni dovute alla mescolanza di risposte e input dell'utente.
Se le opzioni sono visualizzate in un elenco a discesa, ogni valore dell'opzione deve avere una lunghezza massima di 75 caratteri. Quando un elenco comprende 5 o più opzioni, viene visualizzato in un elenco a discesa.
Chat con l'assistente
Per avviare una chat con l'assistente, completa i seguenti passi:
Apri Slack e vai allo spazio di lavoro associato alla tua applicazione.
Fai clic sull'applicazione che hai creato dalla sezione Apps.
Avvia una chat con l'assistente.
L'azione di benvenuto non viene elaborata dall'integrazione Slack. Il messaggio di benvenuto non viene visualizzato nel canale Slack come nell'anteprima dell'assistente. Non viene attivato da qui perché i nodi con la condizione speciale 'welcome vengono saltati nei flussi di azione avviati dagli utenti. Slack attende che l'utente inizi la conversazione.
Il flusso di azioni per la sessione corrente viene riavviato dopo 60 minuti di inattività (5 minuti per i piani Lite e Standard). Ciò significa che se un utente smette di interagire con l'assistente, dopo 60 (o 5) minuti, i valori delle variabili di contesto impostati durante la conversazione precedente vengono impostati su null o riportati ai loro valori predefiniti.