L'integrazione Slack di Dialogflow semplifica la creazione di app e bot Slack e addestrarli a comprendere il linguaggio naturale.
Limitazioni
Solo la lingua predefinita dell'agente è supportata da questa integrazione.
Configurazione di Slack
Per configurare l'integrazione di Slack per l'agente, devi avere quanto segue:
- un account Slack
- un team di Slack
Crea un'app Slack
- Vai a Slack Developer Console.
- Inserisci un nome per l'app
- Scegli un team a cui associare l'app
- Fai clic sul pulsante Crea app.
Aggiungi un utente bot
- Fai clic su OAuth e autorizzazioni nel menu a sinistra.
- Vai alla sezione Ambiti e assicurati che i seguenti ambiti OAuth siano nella Sezione Ambiti token bot
- Fai clic su Home page dell'app nel menu a sinistra.
- Attiva Mostra sempre il mio bot come online e modifica Nome descrizione dell'app se necessaria (questo è ciò che gli utenti vedranno per il tuo bot)
Abilitazione dell'integrazione in Dialogflow
Nella console per gli sviluppatori di Slack, fai clic su Informazioni di base a sinistra. e scorri verso il basso fino alla sezione Credenziali app. Prendi nota ID client, client secret e token di verifica.
Collega Slack a Dialogflow
- In Dialogflow, vai a Integrations (Integrazioni) nel menu a sinistra
- Fai clic sul riquadro Slack.
- Inserisci i valori correlati nei seguenti campi:
- ID client
- Client secret
- Verification Token
- Fai clic su Avvia.
Continuazione della configurazione di Slack
Dopo aver configurato Slack e Dialogflow, attiverai le azioni OAuth, Event URL delle richieste (forniti da Dialogflow) e Abbonamenti agli eventi.
Aggiungi l'URL OAuth
- Copia l'URL OAuth dalla pagina delle impostazioni di Slack di Dialogflow
- Vai alla Developer Console di Slack e fai clic su OAuth & Autorizzazioni nel menu a sinistra
- Fai clic sul pulsante Aggiungi un nuovo URL di reindirizzamento e incolla l'URL OAuth.
- Fai clic su Aggiungi
- Fai clic sul pulsante Salva URL.
Aggiungi URL di richiesta dell'evento e abilita le sottoscrizioni agli eventi
- Copia l'URL richiesta di evento dalla pagina delle impostazioni di Slack di Dialogflow
- Vai alla console per sviluppatori di Slack e fai clic su Iscrizioni agli eventi nel menu a sinistra.
- Fai clic sul pulsante di attivazione per attivare gli eventi e incolla l'URL di sottoscrizione all'evento nel campo URL richiesta.
Dopo alcuni istanti, dovresti visualizzare il messaggio "Verificato" in verde sopra il campo URL richiesta. In Iscriviti agli eventi del bot , fai clic su Aggiungi evento utente bot. pulsante
Verranno visualizzati un campo di testo e un elenco di eventi. In questo campo puoi inserire termini per cercare gli eventi a cui vuoi che il bot risponda. Ecco un elenco di eventi che suggeriamo di aggiungere:Nome evento Descrizione evento message.im È stato pubblicato un messaggio su un canale di messaggi diretti message.groups È stato pubblicato un messaggio in un canale privato message.channels È stato pubblicato un messaggio in un canale im_created È stato creato un messaggio diretto. Nella sezione Iscriviti agli eventi per conto degli utenti, fai clic sul pulsante Aggiungi evento dello spazio di lavoro per aggiungere l'evento im_created, quindi premi Salva modifiche. Al termine dell'aggiornamento di queste impostazioni, fai clic sul pulsante Salva modifiche nella parte inferiore della pagina.
Aggiungere il tuo bot di Slack a un team
- Nella console per gli sviluppatori di Slack, fai clic su Gestisci distribuzione a sinistra. menu
- Nella sezione Condividi la tua app con il tuo luogo di lavoro, fai clic sul pulsante Aggiungi a Pulsante Slack
- Nella pagina successiva, fai clic sul pulsante Autorizza per aggiungere l'agente.
Test
Puoi testare l'agente senza creare un bot Slack pubblico. Per farlo, vai alla sezione Pagina Integrazioni per l'agente e fai clic sull'opzione nel riquadro Slack. Nella finestra popup, fai clic sul pulsante Test in Slack.
Ti verrà chiesto di accedere a Slack. Dopo aver eseguito l'accesso, vai all'istanza e individua l'utente bot chiamato @dialogflow-bot. Puoi inviare un messaggio diretto all'agente per testarlo o aggiungerlo ai canali nella tua istanza.
Eventi
I seguenti eventi sono richiamati da questa integrazione:
Evento | Descrizione |
---|---|
SLACK_WELCOME |
Si attiva quando un utente avvia una conversazione con il tuo bot di Slack. |
Messaggi di risposta avanzati
Le seguenti messaggi di risposta avanzata sono supportati.
Risposte immagine
Formati e dimensioni supportati:
- GIF
- jpeg
- png
- bmp
Risposte con schede
In Slack non ci sono campi obbligatori per le schede: è possibile utilizzare qualsiasi combinazione di elementi.
Sono supportati i pulsanti con un URL e con un postback di testo. I pulsanti con un URL vengono visualizzati come link ipertestuali.
Risposte rapide
Le risposte rapide sono supportate nelle integrazioni di Slack con un solo clic e corrispondono a una versione di testo dei pulsanti interattivi Slack.
Risposte del payload personalizzate
Testo formattato nell'integrazione di Slack con un solo clic
I bot di Slack possono inviare testo formattato, come mostrato nell'esempio seguente:
{ "slack": { "text": "This is an example of *bold*, _italic_, and `code`." } }