Integrasi Slack memungkinkan Anda membuat bot Slack dengan natural language understanding berdasarkan teknologi Dialogflow CX.
Batasan
- Hanya input teks dalam bahasa default agen yang didukung oleh integrasi ini.
Menyiapkan Slack
Untuk menyiapkan integrasi Slack bagi agen, Anda memerlukan hal berikut:
- Akun Slack.
- Ruang kerja Slack.
Membuat bot Slack
- Buka Slack Apps Anda.
Membuat aplikasi Slack baru dari manifes aplikasi. Berikut adalah contoh manifes. Pastikan kolom oauth_config dan event_subscriptions cocok dengan manifes contoh:
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: falseInstal aplikasi Anda ke ruang kerja pilihan Anda:
- Bot User OAuth Token: Buka Install App > OAuth Tokens for Your Workspace > Bot User OAuth Token.
- Signing Token: Buka Basic Information > App Credentials > Signing Secret.
Menyiapkan Dialogflow CX
- Buka tab Kelola di menu navigasi.
- Pilih Integrations.
- Klik tombol Connect di kartu Slack.
- Berikan informasi berikut:
- Token akses
- Token penandatanganan
- Pilih lingkungan, jika ada.
- Klik Mulai.
- Salin URL Webhook.
Mengaktifkan webhook di Slack
Buka Slack Apps dan tempelkan URL Webhook Anda di bagian Event Subscriptions > Enable Events > Request URL.
Pengujian
Untuk menguji aplikasi yang dikonfigurasi di ruang kerja, sebutkan aplikasi tersebut di saluran grup atau kirim pesan langsung.
Pesan respons lengkap
Pesan respons lengkap didukung menggunakan Payload Kustom di Fulfillment. Untuk mengetahui informasi selengkapnya, lihat API pesan Slack untuk format pesan.
Misalnya, payload kustom berikut menyediakan pesan teks Slack:
{
"text": "Hello, world"
}
Respons khusus saluran
Setelah Anda mengonfigurasi
respons khusus saluran,
saluran DF_CX_SLACK akan otomatis digunakan saat agen merespons
pesan Slack.