L'integrazione di Slack ti consente di creare facilmente bot di Slack con la comprensione del linguaggio naturale basata sulla tecnologia 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, devi avere:
- Un account Slack
- Un workspace di Slack
Creare un bot di Slack
- Vai alle tue app di Slack
- Crea una nuova app di Slack da un manifest dell'app. Di seguito è riportato un manifest di esempio.
Assicurati che i campi oath_config e event_subscriptions corrispondano
al manifest di esempio.
display_information: name: Dialogflow CX description: 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 l'applicazione nel workspace che preferisci.
- Token OAuth dell'utente del bot
- Vai a Install App (Installa app) > OAuth Tokens for Your Workspace (Token OAuth per il tuo workspace) > Bot User OAuth Token (Token OAuth dell'utente del bot)
- Token di firma
- Vai a Basic Information (Informazioni di base) > App Credentials (Credenziali dell'app) > Signing Secret (Secret di firma)
- Token OAuth dell'utente del bot
Configurare Dialogflow CX
- Fai clic sulla scheda Gestisci nel riquadro a sinistra.
- Fai clic su 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.
Abilitare il webhook in Slack
Torna all'app di Slack e incolla l'URL del webhook in Event Subscriptions (Sottoscrizioni di eventi) > Enable Events (Abilita eventi) > Request URL (URL della richiesta).
Test
Per testare l'app configurata, menzionala in un canale di gruppo o inviale un messaggio diretto nel workspace in cui l'hai installata.
Messaggi di risposta avanzati
I messaggi di risposta avanzati sono supportati tramite Payload personalizzato in evasione. Per il formato del messaggio, consulta l' API dei messaggi di Slack.
Ad esempio, il seguente payload personalizzato fornisce un semplice messaggio di testo di Slack:
{
"text": "Hello, world"
}
Risposte specifiche del canale
Dopo aver configurato le risposte
specifiche del canale, il
canale DF_CX_SLACK viene utilizzato automaticamente quando l'agente risponde
ai messaggi di Slack.