Integrasi Slack memungkinkan Anda membuat bot Slack dengan mudah menggunakan teknologi natural language understanding berdasarkan Agen Percakapan (Dialogflow CX).
Batasan
- Hanya input teks dalam bahasa default agen yang didukung oleh integrasi ini.
Menyiapkan Slack
Untuk menyiapkan integrasi Slack bagi agen Anda, Anda memerlukan berikut ini:
- Akun Slack
- Ruang kerja Slack
Membuat bot Slack
- Buka Aplikasi Slack Anda
- Buat aplikasi Slack baru dari manifes aplikasi. Berikut adalah contoh manifes.
Pastikan kolom oath_config dan event_subscriptions cocok dengan contoh manifes.
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
- Instal aplikasi Anda ke ruang kerja pilihan Anda
- Token OAuth Pengguna Bot
- Buka Install App > OAuth Tokens for Your Workspace > Bot User OAuth Token
- Token Penandatanganan
- Buka Informasi Dasar > Kredensial Aplikasi > Secret Penandatanganan
- Token OAuth Pengguna Bot
Menyiapkan Agen Percakapan (Dialogflow CX)
- Klik tab Kelola di panel kiri.
- Klik Integrasi di menu kiri.
- Klik tombol Connect di kartu Slack.
- Isi informasi berikut:
- Token akses
- Token penandatanganan
- Pilih lingkungan yang sesuai.
- Klik Mulai.
- Salin URL Webhook.
Mengaktifkan webhook di Slack
Kembali ke Aplikasi Slack dan tempel URL webhook Anda di bagian Event Subscriptions > Enable Events > Request URL
Pengujian
Untuk menguji aplikasi yang telah dikonfigurasi, di ruang kerja tempat Anda menginstalnya, sebutkan aplikasi tersebut di saluran grup atau kirimkan DM.
Pesan respons lengkap
Pesan respons lengkap didukung melalui Payload Kustom di Pemenuhan. Lihat Slack message API untuk mengetahui format pesan.
Misalnya, payload kustom berikut memberikan pesan teks Slack sederhana:
{ "text": "Hello, world" }
Respons khusus channel
Setelah Anda mengonfigurasi respons khusus saluran, saluran DF_CX_SLACK
akan otomatis digunakan saat agen merespons pesan Slack.