Bagaimana membangun bot ChatGPT di Slack dengan Zapier

gambar21.jpg

Kami sangat mengandalkan Slack untuk komunikasi sehari-hari di Zapier. Bahkan, bisa dibilang kami mendorong batas seberapa banyak pekerjaan yang dapat dilakukan di Slack selama minggu tanpa rapat kuartalan.

Sesuatu yang membantu kami memaksimalkan penggunaan Slack adalah dengan menggunakan Zapier untuk menghubungkan aplikasi favorit kami - memberikan kami lebih banyak kemampuan di dalam platform yang sudah kuat ini.

Salah satu yang paling saya sukai saat ini adalah ChatGPT. Dengan mengintegrasikan ChatGPT dan Slack, saya bisa mengirimkan permintaan dan mendapatkan respon tanpa meninggalkan Slack. Jika saya perlu bertanya, mengembangkan judul untuk posting blog, atau meminta bantuan merumuskan respons atas pesan, saya bisa melakukannya tanpa harus menukar konteks.

Dalam postingan blog ini, kita akan memandu dua cara berbeda untuk membawa kekuatan ChatGPT - dan GPT-4, jika Anda pengguna ChatGPT Plus - ke dalam ruang kerja Slack Anda.

  • Bot balasan yang mengirimkan balasan dengan respons dari ChatGPT dalam sebuah thread setiap kali sebuah prompt diposting di suatu kanal tertentu
  • Bot perintah slash ChatGPT yang mengirimkan prompt dan mengambil respons di setiap kanal

Alur kerja ini memerlukan Zap multi-langkah, yang tersedia dalam paket berbayar Zapier atau saat percobaan gratis. Pelajari lebih lanjut mengenai multi-langkah Zap.

Buat bot balasan ChatGPT

Dengan Zapier, Anda dapat membuat alur kerja otomatis (yang kami sebut Zaps) yang mengirimkan informasi antara berbagai aplikasi. Anda dapat membuat Zap dari awal, atau menggunakan template untuk memulai dengan cepat.

Mulai dengan template sangat mudah. Klik pada template Zap di bawah ini, yang akan membawa Anda ke editor Zap. Anda akan diminta untuk membuat akun Zapier jika Anda belum memilikinya. Setelah itu, ikuti instruksi di bawah ini untuk mengatur Zap Anda.

Mulai percakapan dengan ChatGPT ketika ada prompt yang diposting di saluran Slack tertentu

Slack + ChatGPT

Lebih banyak detail

Baru menggunakan Zapier? Ini adalah alat yang membantu siapa saja untuk menghubungkan aplikasi dan mengotomatisasi alur kerja - tanpa kode yang rumit. Daftar gratis.

Sebelum Anda mulai

Pastikan Anda membuat akun OpenAI gratis sebelum memulai. Setelah membuka akun, klik tab pengaturan di sudut kanan atas dan pilih Tampilkan kunci API.

gambar14.png

Kemudian, klik tombol + Buat kunci rahasia baru untuk menghasilkan kunci API Anda. Pastikan untuk menyalin kunci tersebut saat Anda berada di sini. Anda akan membutuhkannya nanti ketika menghubungkan akun OpenAI Anda ke Zapier.

Gambar 20.png

Menyiapkan pemicu Slack Anda

Waktunya untuk menyiapkan pemicu - peristiwa yang memulai Zap Anda. Pilih Slack untuk aplikasi pemicu Anda dan Pesan Baru Diposting ke Saluran sebagai peristiwa Anda. Jika Anda menggunakan templat Zap, ini sudah akan terpilih untuk Anda.

gambar10.png

Hubungkan akun Slack Anda jika belum melakukannya. Klik Pilih akun… dan klik + Hubungkan akun baru, atau pilih akun dari menu dropdown jika Anda sudah pernah menghubungkan Slack ke Zapier sebelumnya.

Klik Lanjutkan. Selanjutnya, pilih kanal yang ingin Anda kirimkan prompt ChatGPT Anda. Klik menu dropdown untuk melihat daftar kanal dalam akun Slack yang Anda pilih.

gambar1.png

Klik Lanjutkan.

Sekarang, Anda perlu menguji pemicu Anda. Zapier akan menemukan pesan yang baru diposting di saluran yang Anda pilih dan menggunakannya untuk menyiapkan sisa Zap Anda.

Klik Picu Uji. Setelah pemicu bekerja dengan baik, klik Lanjutkan.

gambar6.png

Mengatur tindakan ChatGPT Anda

Sekarang mari kita atur tindakan Anda - acara yang akan dilakukan oleh Zap Anda setelah dipicu. Pilih ChatGPT sebagai aplikasi tindakan Anda dan Obrolan sebagai acara tindakan Anda. Klik Lanjutkan.

Langkah selanjutnya, jendela pop-up akan muncul meminta kunci API OpenAI yang telah kamu salin sebelumnya. Tempelkan ke dalam kolom Kunci API, dan klik Ya, Lanjut ke ChatGPT.

gambar19.png

Selanjutnya, Anda perlu memberitahu Zapier bagaimana mengirimkan prompt Anda ke ChatGPT. Anda bisa menarik data dari pesan Slack Anda dengan mengklik di dalam kolom kosong dan memilih pilihan dari dropdown Insert Data.

Untuk contoh ini, Anda seharusnya tidak perlu menambahkan konteks apa pun selain teks dari pesan Slack itu sendiri. Namun, jika Anda menggunakan Zapier dan ChatGPT untuk sesuatu yang berbeda, seperti menulis email bisnis, bidang prompt Anda mungkin perlu sedikit panduan.

gambar30.png

Dari sini, Anda juga dapat menyesuaikan suhu (tingkat kreativitas) dari respons ChatGPT Anda, serta bidang lain seperti instruksi tambahan untuk ChatGPT, dan nama untuk asisten ChatGPT Anda.

Jika Anda ingin ChatGPT mengingat percakapan ini, Anda perlu menyertakan sesuatu dalam kolom Kunci Memori , seperti nama pengguna pengguna Slack, misalnya. Jika dibiarkan kosong, Anda masih bisa berbicara dengan ChatGPT di Slack, hanya saja percakapan tersebut tidak akan diingat.

Setelah Anda menyesuaikan langkah ini, klik Lanjutkan.

Berikutnya, Anda akan menguji tindakan Anda. Klik Test & Review atau Test & Continue, dan Zapier akan mengambil respons dari ChatGPT, sesuai dengan cara Anda menyesuaikan bidang-bidang Anda.

gambar15.png

Saat pemicu Anda bekerja, klik tombol + di bagian bawah layar Anda.

gambar29.png

Mendirikan aksi Slack Anda

Sekarang, kamu akan mengatur langkah yang mengirimkan respon ChatGPT mu ke Slack. Pilih Slack sebagai aplikasi tindakan (action app) dan Kirim Pesan Channel sebagai acara tindakan (action event) kamu.

image22.png

Sekali lagi, Anda akan diminta untuk menghubungkan akun Slack Anda. Hubungkan akun Slack di mana Anda ingin pesan diposting. Dalam kebanyakan kasus, ini akan menjadi akun Slack yang sama yang Anda hubungkan sebelumnya.

Klik Lanjutkan.

Sekarang saatnya untuk mengatur tampilan pesan dari GPT-3 di Slack dan tempat di mana pesan tersebut akan diposting. Tambahkan konteks lain yang Anda inginkan pada kolom Pesan Teks, dan pastikan untuk menyertakan opsi Pesan Respon Asisten dari menu data, karena pesan tersebut berisi respons dari ChatGPT Anda.

gambar17.png

Anda juga dapat menyesuaikan dari mana pesan berasal, seperti dari bot atau dari diri sendiri. Jika Anda memilih bot, Anda dapat menyesuaikan hal-hal seperti nama bot dan ikon yang muncul di sebelahnya.

gambar7.png

Jika Anda ingin bot Anda membalas di thread daripada di channel Slack Anda, navigasikan ke kolom Thread. Klik pada kolom tersebut dan pilih timestamp (ditunjukkan sebagai Ts di dalam Zapier) dari pesan induk pada dropdown untuk memberi tahu Zapier pesan mana yang ingin dibuatkan thread.

gambar4.png

Sesudah Anda menyesuaikan pesan Anda, klik Lanjutkan.

Sekarang saatnya untuk mencoba aksi Anda. Klik Coba aksi. Zapier akan mengirimkan pesan ke saluran Slack yang Anda pilih untuk memastikan Zap Anda berfungsi.

gambar31.png

Jika semuanya terlihat bagus dengan thread pesan yang diposting oleh Zapier ke pertanyaan Anda, maka Zap Anda siap digunakan. Jika ada sesuatu yang terlihat tidak benar atau pengujian Anda gagal, kembali dan sesuaikan hingga pesan Anda terlihat seperti yang Anda inginkan.

gambar25.png

Bangun sebuah bot perintah ChatGPT slash

Sekarang kamu sudah tahu bagaimana mengintegrasikan ChatGPT dengan Slack sehingga dapat membalas pesan kanal tertentu, tetapi bagaimana jika kamu tidak ingin terbatas hanya pada satu kanal saja? Dengan bot perintah slash, kamu dapat mengirimkan pengingat dari setiap kanal di akun Slack-mu.

Mulai pembicaraan baru dengan ChatGPT dari webhook yang tertangkap dan kirimkan balasan ke dalam saluran Slack

Buat aplikasi Slack Anda dan atur pemicu webhook

Untuk membuat bot perintah di Slack, Anda perlu memulainya dengan membuat aplikasi Slack. Jangan khawatir, tidak se-intimidating yang terdengar.

Pertama, buka api.slack.com/apps dan klik Buat Aplikasi. Selanjutnya, beri nama pada aplikasi Anda, dan pilih akun Slack di mana Anda ingin menggunakan bot anda.

gambar11.png

Selanjutnya, tambahkan perintah slash ke bot Anda dengan memilih tombol Perintah Slash, kemudian klik Buat Perintah Baru.

Gambar 9

Dari sana, pilih kata atau frasa yang ingin Anda gunakan sebagai perintah. Kemudian, Anda dapat menambahkan deskripsi singkat tentang apa yang dilakukan oleh perintah tersebut, serta petunjuk penggunaan agar orang-orang dapat tahu bagaimana menggunakannya.

Gambar 8

Kita masih perlu menambahkan Request URL, yang akan kita dapatkan dari integrasi webhook Zapier.

Pada tab atau jendela baru, buat Zap baru menggunakan Webhooks by Zapier sebagai aplikasi pencetus dan Catch Hook sebagai peristiwa pencetus.

gambar28.png

Klik Lanjutkan. Selanjutnya, URL webhook Anda akan muncul. Pastikan Anda menyalinnya.

gambar23.png

Dengan tautan webhook yang disalin, kembali ke halaman pengaturan perintah potong Slack Anda dan tempelkan tautan ke dalam kolom URL Permintaan. Kemudian, simpan pengaturan Anda.

Sekarang saatnya untuk menguji perintah pemotongan Anda. Zapier akan menggunakan informasi dari pengujian Anda sepanjang sisa Zap Anda. Cukup buka Slack dan ketik perintah Anda diikuti dengan pengingat yang ingin Anda kirim ke ChatGPT.

gambar18.png

Setelah itu, kembali ke editor Zap dan klik Pemicu Uji. Zapier akan menarik prompt uji Anda dari Slack, serta informasi lain seperti channel dan username.

gambar13.png

Saat Anda sudah melihat bahwa webhook Anda bekerja dengan benar, klik Lanjutkan.

Mengatur tindakan ChatGPT Anda

Seperti Zap terakhir yang kami bangun, saatnya untuk mengatur langkah tindakan ChatGPT kami. Mulailah dengan memilih ChatGPT sebagai aplikasi pemicu Anda dan Percakapan sebagai acara pemicunya. Klik Lanjutkan.

gambar16.png

Selanjutnya, Anda akan menghubungkan akun OpenAI Anda dengan Zapier dan klik Lanjutkan.

Selanjutnya, saatnya menyesuaikan cara Anda mengirimkan permintaan ke ChatGPT. Karena permintaan Anda hanya akan berupa apa yang Anda ketik di Slack, klik pada kolom Pesan Pengguna dan pilih Teks dari dropdown Sisipkan Data. Kemudian, jika Anda ingin menyesuaikan suhu atau menyesuaikan asisten Anda, Anda juga dapat melakukannya di sini.

Gambar24.png

Setelah Anda selesai menyesuaikan bidang-bidang ini, klik Lanjutkan.

Selanjutnya, klik Uji & Tinjau atau Uji & Lanjutkan, dan jika semuanya berjalan lancar, klik tombol + di bagian bawah layar Anda.

Siapkan tindakan Anda di Slack

Sekarang saatnya untuk menyiapkan langkah tindakan Slack Anda dan menyesuaikan tampilan hasil dari ChatGPT ketika ditampilkan di Slack.

Anda akan mengikuti langkah-langkah yang sama seperti sebelumnya. Pilih Slack sebagai aplikasi tindakan Anda, pilih Kirim Pesan ke Saluran sebagai acara tindakan Anda. Kemudian hubungkan akun Slack Anda dengan Zapier.

Sekarang, untuk menyesuaikan pesan Anda. Salah satu perbedaan antara Zap ini dan yang sebelumnya kita bangun adalah kita ingin dapat mengirimkan hasil ChatGPT di semua saluran, tidak hanya satu saluran tertentu.

Pada kolom Channel, daripada menentukan satu saluran, Anda harus memilih ID Saluran dari tab Custom pada menu dropdown. Ini akan memungkinkan Zap Anda untuk memposting hasil ChatGPT Anda di mana perintah slash Anda dimasukkan daripada di satu saluran tertentu saja.

gambar12.png

Setelah itu, Anda dapat menyesuaikan pesan Anda, serta nama dan ikon bot Anda, sama seperti yang kita lakukan dalam Zap sebelumnya. Setelah selesai menyesuaikan, klik Lanjutkan.

gambar26.png

Akhirnya, saatnya untuk menguji tindakan kamu dengan mengklik Coba Aksi. Zapier akan mengirimkan pesan uji ke channel Slack Kamu untuk dilihat. Jika pesan Kamu terlihat bagus, Kamu siap untuk menggunakan Zap Kamu. Atau, Kamu dapat mengkreasikan pesan tersebut sampai terlihat sempurna.

Bawa kekuatan ChatGPT ke Slack

Kita masih berada di awal era AI, dan masih banyak yang dapat diantisipasi ketika memikirkan bagaimana alat seperti OpenAI dapat berfungsi dalam kehidupan kita sehari-hari. Dua otomatisasi ini hanya beberapa dari sekian banyak cara yang dapat digunakan ChatGPT untuk membuat pekerjaan berjalan lebih lancar.

Buatlah AI Bekerja untuk Anda

Temukan lebih banyak cara untuk mengotomatisasi OpenAI.

Bacaan Terkait:

Artikel Terkait

Lihat Lebih Banyak >>