L'integrazione di Slack ti consente di creare facilmente bot di Slack con la comprensione del linguaggio naturale basata sulla tecnologia degli agenti conversazionali (Dialogflow CX).
Limitazioni
- Questa integrazione supporta solo l'input di testo nella lingua predefinita dell'agente.
Configurare Slack
Per configurare l'integrazione di Slack per il tuo agente, è necessario seguenti:
- Un account Slack
- Uno spazio di lavoro Slack
Crea un bot Slack
- Vai alle tue app Slack.
- Crea una nuova app Slack da un file manifest dell'app. Di seguito è riportato un esempio di manifest.
Assicurati che i campi oath_config e event_subscriptions corrispondano al manifest di esempio.
display_information: name: Conversational Agents (Dialogflow CX) description: Conversational Agents (Dialogflow CX) integration background_color: "#1148b8" features: app_home: home_tab_enabled: false messages_tab_enabled: true messages_tab_read_only_enabled: false bot_user: display_name: CX always_online: true oauth_config: scopes: bot: - app_mentions:read - chat:write - im:history - im:read - im:write - incoming-webhook settings: event_subscriptions: request_url: https://dialogflow-slack-4vnhuutqka-uc.a.run.app bot_events: - app_mention - message.im org_deploy_enabled: false socket_mode_enabled: false token_rotation_enabled: false
- Installa la tua applicazione nell'area di lavoro che preferisci
- Token OAuth utente bot
- Vai a Installa app > Token OAuth per il tuo spazio di lavoro > Token OAuth utente bot
- Token di firma
- Vai a Informazioni di base > Credenziali app > Secret di firma
- Token OAuth utente bot
Configurare gli agenti conversazionali (Dialogflow CX)
- Fai clic sulla scheda Gestisci nel riquadro a sinistra.
- Fai clic su Integrations (Integrazioni) nel menu a sinistra.
- Fai clic sul pulsante Connetti nel riquadro Slack.
- Inserisci le seguenti informazioni:
- Token di accesso
- Token di firma
- Scegli un ambiente, se applicabile.
- Fai clic su Avvia.
- Copia l'URL webhook.
Attivare l'webhook in Slack
Torna all'app Slack e incolla l'URL del webhook in Iscrizioni agli eventi > Abilita eventi > URL richiesta.
Test
Per testare l'app configurata, menzionala in un canale di gruppo o invia un messaggio diretto nello spazio di lavoro in cui l'hai installata.
Messaggi di risposta avanzati
I messaggi di risposta avanzati sono supportati tramite Custom Payload in Fulfillment. Vedi API Slack per formato dei messaggi.
Ad esempio, il seguente payload personalizzato fornisce un semplice messaggio di testo di Slack:
{ "text": "Hello, world" }
Risposte specifiche per canale
Dopo aver configurato le impostazioni specifiche per il canale
risposte personalizzate,
il canale DF_CX_SLACK
viene usato automaticamente quando l'agente risponde
ai messaggi Slack.