วิธีการสร้างบอท ChatGPT บน Slack ด้วย Zapier

รูปภาพ 21.jpg

เราใช้ Slack อย่างหนักในการสื่อสารในการทำงานประจำวันของเราที่ Zapier และอาจจะสามารถพูดได้ว่าเราผ่านขีดจำกัดของการทำงานใน Slack ในช่วงสัปดาห์ที่ไม่มีการประชุม 4 เดือนของเรา

สิ่งที่ช่วยให้เราใช้ Slack ได้มากที่สุดคือการใช้ Zapier เชื่อมต่อแอปที่ชื่นชอบของเรา - ทำให้เรามีความสามารถเพิ่มเติมในแพลตฟอร์มที่มีพลังอยู่แล้ว

หนึ่งในเว็บไซต์ที่เป็นที่ชื่นชอบของฉันที่เชื่อมต่อเร็ว ๆ นี้คือ ChatGPT โดยการผสม ChatGPT และ Slack ฉันสามารถส่งข้อความและรับคำตอบโดยไม่ต้องออกจาก Slack หากฉันต้องการถามคำถาม ประเมินการเขียนบทความหรือขอความช่วยเหลือในการระบุตอบกลับข้อความ ฉันสามารถทำได้โดยไม่ต้องสลับบริบท

ในโพสต์บล็อกนี้เราจะพาผ่านวิธีการใช้งาน ChatGPT - และ GPT-4 หากคุณเป็นผู้ใช้ ChatGPT Plus เข้าสู่พื้นที่ทำงานของคุณบน Slack อย่างไรก็ตาม

  • บอทตอบกลับที่ส่งข้อความตอบกลับด้วยคำตอบจาก ChatGPT ในเธรดเมื่อมีพรอมประกาศในช่องที่กำหนด
  • บอทคำสั่ง ChatGPT ที่ส่งข้อความพรอมและเรียกดูคำตอบในช่องใดก็ได้

การทำงานนี้ต้องใช้ Multi-step Zap ซึ่งมีให้บนแผนการจ่ายเงินของ Zapier หรือในช่วงทดลองใช้งานฟรี อ่านเพิ่มเติมเกี่ยวกับ Multi-step Zaps

สร้างบอตตอบกลับของ ChatGPT

ด้วย Zapier คุณสามารถสร้างการทำงานอัตโนมัติ (เราเรียกว่า Zaps) ที่ส่งข้อมูลระหว่างแอปต่าง ๆ ได้ คุณสามารถสร้าง Zap จากที่เริ่มต้นหรือใช้เทมเพลตเพื่อเริ่มต้นได้อย่างรวดเร็ว

การเริ่มต้นทำงานด้วยเทมเพลตเป็นเรื่องง่าย คลิกที่เทมเพลต Zap ด้านล่างเพื่อไปยังตัวแก้ไข Zap คุณจะได้รับคำแนะนำให้สร้างบัญชี Zapier หากคุณยังไม่มี หลังจากนั้นเพียงปฏิบัติตามคำแนะนำด้านล่างเพื่อตั้งค่า Zap ของคุณ

เริ่มสนทนากับ ChatGPT เมื่อโพสต์โดยมีข้อเสนอในช่อง Slack ที่เฉพาะ

สแล็ก + ChatGPT

รายละเอียดเพิ่มเติม

เพิ่งเริ่มใช้ Zapier? มันเป็นเครื่องมือที่ช่วยให้ทุกคนสามารถเชื่อมต่อแอปและออโต้เมติกได้โดยไม่ต้องเขียนโค้ดที่ซับซ้อน สมัครใช้งานฟรี

ก่อนที่คุณจะเริ่ม

ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าบัญชี OpenAI ฟรีก่อนเริ่มต้น หลังจากเปิดบัญชีของคุณ คลิกแท็บการตั้งค่าที่มุมขวาบนแล้วเลือก ดู API keys

ภาพที่14.png

จากนั้นคลิกที่ปุ่ม + สร้างคีย์ลับใหม่ เพื่อสร้าง API Key ของคุณ โปรดตรวจสอบให้แน่ใจว่าคุณคัดลอกคีย์ของคุณทันที คุณจะต้องใช้มันภายหลังเมื่อเชื่อมต่อบัญชี OpenAI ของคุณกับ Zapier

ภาพที่ 20.png

ตั้งค่าตัวกระตุ้นของคุณใน Slack

เวลากำหนด trigger – เหตุการณ์ที่เริ่มต้น Zap ของคุณ โปรดเลือกSlackสำหรับแอพ trigger และโพสต์ข้อความใหม่ในช่องเป็นเหตุการณ์ หากคุณกำลังใช้แม่แบบ Zap นี้จะถูกเลือกให้คุณแล้ว

ภาพที่10.png

หากยังไม่ได้เชื่อมต่อบัญชี Slack ของคุณ ให้คลิกที่ เลือกบัญชี… และคลิกที่ + เชื่อมต่อบัญชีใหม่ หรือเลือกบัญชีจากเมนูแบบเลื่อนลงหากคุณได้เชื่อมต่อ Slack เข้ากับ Zapier ไว้แล้ว

คลิก ต่อไป จากนั้นเลือกช่องที่คุณต้องการส่งข้อความ ChatGPT ไปยัง คลิกที่เมนูแบบเลื่อนลงเพื่อดูรายการช่องทั้งหมดในบัญชี Slack ที่คุณเลือก

รูปภาพ1.png

คลิก ดำเนินการต่อ ต่อไป

ตอนนี้คุณต้องทดสอบการเรียกใช้ trigger ของคุณ ซาเปียร์จะค้นหาข้อความที่โพสต์ล่าสุดในช่องที่คุณเลือกและใช้มันเพื่อตั้งค่า Zap ของคุณต่อไป

คลิกที่ทดสอบ trigger หลังจาก trigger ทำงานได้ถูกต้องแล้ว คลิกที่ ดำเนินการต่อ

ภาพ6.png

ตั้งค่าการใช้งาน ChatGPT

ตั้งค่าการทำงานของคุณโดยเลือกการกระตุ้น (Trigger) เมื่อเกิดเหตุการณ์บางอย่างขึ้น เลือก ChatGPT เป็นแอพคำสั่งของคุณและ Conversation เป็นเหตุการณ์คำสั่งของคุณ คลิก ดำเนินการต่อ

ต่อไปจะมีหน้าต่างป็อปอัพปรากฏขึ้น โปรดกรอก OpenAI API key ที่คุณคัดลอกไว้ก่อนหน้านี้ในช่อง API Key และคลิก Yes, Continue to ChatGPT.

ภาพหมายเลข 19

ต่อไปคุณจะต้องบอก Zapier ว่าจะส่งโปรมอตของคุณไปยัง ChatGPT อย่างไร คุณสามารถดึงข้อมูลจากข้อความ Slack ของคุณได้โดยคลิกภายในช่องว่างใดๆ และเลือกตัวเลือกจากรายการ แทรกข้อมูล

สำหรับตัวอย่างนี้ คุณไม่จำเป็นต้องเพิ่มข้อความเพิ่มเติมนอกจากข้อความจากข้อความ Slack ตัวเอง แต่ถ้าคุณใช้ Zapier และ ChatGPT สำหรับสิ่งที่แตกต่างอย่างอื่น เช่นเขียนอีเมลธุรกิจ ช่องพรอมป์ของคุณอาจต้องการคำแนะนำบางอย่างเพิ่มเติม

ภาพที่ 30.png

จากที่นี่คุณสามารถปรับอุณหภูมิ (ระดับความคิดสร้างสรรค์) ของการตอบกลับจาก ChatGPT ได้ รวมถึงการเพิ่มคำสั่งเพิ่มเติมให้กับ ChatGPT และตั้งชื่อผู้ช่วย ChatGPT ของคุณ

หากคุณต้องการให้ ChatGPT จดจำการสนทนานี้ คุณจะต้องระบุบางอย่างในช่อง Memory Key เช่น ชื่อผู้ใช้ของ Slack ตัวอย่างเช่น หากปล่อยว่างไว้ คุณยังสามารถพูดคุยกับ ChatGPT ใน Slack ได้ แต่มันจะไม่จดจำการสนทนา

หลังจากคุณปรับแต่งขั้นตอนนี้แล้ว ให้คลิก ดำเนินการต่อ

ถัดไปคุณจะทดสอบแอคชันของคุณ คลิกที่ ทดสอบและตรวจสอบ หรือ ทดสอบและดำเนินการต่อ และ Zapier จะดึงการตอบกลับจาก ChatGPT ตามที่คุณกำหนดช่องข้อมูลไว้

ภาพที่ 15.png

เมื่อท่านได้รับการเรียกใช้ตัวกระตุ้นของท่านแล้ว ให้คลิกที่ปุ่ม +ที่มุมล่างของหน้าจอของท่าน

ภาพ29.png

ตั้งค่าการใช้งาน Slack ของคุณ

ต่อไปนี้คุณจะตั้งค่าขั้นตอนที่จะส่งคำตอบของคุณจาก ChatGPT ไปยัง Slack โดยเลือก Slack เป็นแอปของการกระทำและเลือก ส่งข้อความในช่องส่ง สำหรับเหตุการณ์การกระทำของคุณ

ภาพ22.png

อีกครั้ง คุณจะถูกขอให้เชื่อมต่อบัญชี Slack ของคุณ โดยต้องเชื่อมต่อกับบัญชี Slack ที่คุณต้องการโพสต์ข้อความ ในกรณีส่วนใหญ่ นั่นคือบัญชี Slack เดียวกับที่คุณเชื่อมต่อก่อนหน้านี้

คลิก ดำเนินการต่อ

ตอนนี้เวลาเป็นเวลาตั้งค่าว่าข้อความของคุณจาก GPT-3 จะดูเป็นอย่างไรใน Slack และจะโพสต์ไปที่ไหน ให้เพิ่มบางบริบทเพิ่มเติมในช่อง ข้อความของข้อความ และตรวจสอบให้แน่ใจว่ามี ข้อความตอบกลับจาก Assistant จากดรอปดาวน์ข้อมูลเนื่องจากมันมีคำตอบจาก ChatGPT ของคุณอยู่

รูปภาพ 17

คุณยังสามารถปรับแต่งว่าข้อความจะมาจากไหน เช่นจากบอทหรือตัวเองได้อีกด้วย หากคุณเลือกใช้บอท คุณสามารถปรับแต่งชื่อและไอคอนของบอทที่ปรากฏแสดงติดข้อความได้

รูปภาพ7.png

ถ้าคุณต้องการให้บอทตอบกลับในข้อความของเซิร์ฟเวอร์ Slack แทนที่จะตอบกลับในช่องของคุณ ให้เลื่อนลงมาที่ส่วน Thread โดยคลิกที่ส่วนนี้และเลือก timestamp (ที่แสดงใน Zapier เป็น Ts) ของข้อความหลักในเมนูแบบเลื่อนลงเพื่อให้ Zapier ทราบว่าจะสร้างเทรดสำหรับข้อความไหน

รูปภาพ 4

หลังจากคุณปรับแต่งข้อความของคุณแล้ว กด ต่อไป

ตอนนี้เป็นเวลาที่จะทดสอบการทำงานของคุณแล้ว คลิกที่ ทดสอบการทำงาน Zapier จะโพสต์ข้อความในช่อง Slack ที่คุณเลือกเพื่อตรวจสอบว่า Zap ของคุณทำงานได้ถูกต้องหรือไม่

รูปภาพ31.png

ถ้าทุกอย่างดูดีกับเรื่องข้อความที่ Zapier โพสต์ในคำถามของคุณ แสดงว่าแซบของคุณพร้อมใช้งานแล้ว แต่ถ้ามีอะไรบางอย่างที่ดูผิดหรือการทดสอบล้มเหลว กลับไปปรับปรุงไปจนกว่าข้อความของคุณจะดูตามที่คุณต้องการ

ภาพที่ 25.png

สร้างบอท ChatGPT ด้วยคำสั่งแบบช่องข้อความ

ตอนนี้คุณทราบวิธีการรวม ChatGPT กับ Slack เพื่อให้มันตอบกลับข้อความในช่องที่กำหนดไว้ แต่ถ้าคุณไม่อยากจำกัดตนเองเพียงช่องเดียว ด้วยบอทคำสั่งชนิด slash command คุณสามารถส่งโปรโมป์จากช่องใดก็ได้ในบัญชี Slack ของคุณ

เริ่มสนทนาใหม่กับ ChatGPT จาก caught webhooks และโพสต์การตอบกลับในช่อง Slack

สร้างแอป Slack และตั้งค่า webhook trigger

เพื่อสร้างบอทคำสั่งใน Slack คุณจะต้องเริ่มต้นโดยการสร้างแอป Slack อย่ากังวล มันไม่ใช่เรื่องที่น่ากลัวเท่าที่คุณคิด

ก่อนอื่นไปที่ api.slack.com/apps แล้วคลิก สร้างแอพ จากนั้นตั้งชื่อแอพของคุณและเลือกบัญชี Slack ที่คุณต้องการใช้บอทของคุณ

ภาพ11.png

ต่อไปนี้เพิ่มคำสั่งแบบสแลชให้กับโปรแกรมบอทของคุณโดยเลือกปุ่ม คำสั่งแบบสแลช แล้วคลิก สร้างคำสั่งใหม่

รูปภาพหก

จากนั้นเลือกคำหรือวลีที่คุณต้องการใช้เป็นคำสั่งของคุณ จากนั้นคุณสามารถเพิ่มคำอธิบายสั้นๆ เกี่ยวกับคำสั่งว่าทำอะไรได้บ้าง รวมถึงเคล็ดลับการใช้งานที่ช่วยให้ผู้ใช้รู้วิธีการใช้คำสั่ง

ภาพที่ 8.png

เรายังต้องเพิ่ม Request URL ซึ่งเราจะได้มาจากการใช้งานการผูกเว็บฮุคของ Zapier

ในแท็บหรือหน้าต่างใหม่ สร้าง Zap ใหม่โดยใช้ Webhooks by Zapier เป็นแอปทริกเกอร์และ Catch Hook เป็นเหตุการณ์ทริกเกอร์

ภาพ28.png

คลิก ดำเนินการต่อ ตามต่อไป โดย URL ของ webhook ของคุณจะปรากฏขึ้น โปรดตรวจสอบให้แน่ใจว่าคุณคัดลอก URL นี้ไว้

ภาพที่ 23.png

หลังจากที่คุณคัดลอกลิงค์ webhook นั้นแล้ว กลับไปที่หน้าตั้งค่า Slash Command ของ Slack แล้ววางลิงค์ลงในช่อง Request URL จากนั้นบันทึกการตั้งค่าของคุณ

ขณะนี้เวลาทดสอบคำสั่งทักทายของคุณแล้ว แซปเปอร์จะใช้ข้อมูลจากการทดสอบของคุณไปตลอดการทำงานของแซปของคุณ ให้เปิด Slack แล้วพิมพ์คำสั่งของคุณตามด้วยคำตั้งใจที่คุณต้องการส่งไปยัง ChatGPT

ภาพ18.png

หลังจากนั้นกลับไปที่ตัวแก้ไข Zap และคลิกที่ ทดสอบ Trigger Zapier จะดึง Test prompt จาก Slack และข้อมูลอื่นๆ เช่นช่องและชื่อผู้ใช้งานมาด้วย

รูปภาพที่ 13.png

เมื่อคุณเห็นว่า webhook ของคุณทำงานได้อย่างถูกต้อง ให้คลิก ดำเนินการต่อ

ตั้งค่าการใช้งาน ChatGPT

เหมือนกับ Zap ครั้งที่แล้วที่เราสร้างไว้เรียบร้อยแล้ว มาถึงเวลาที่เราตั้งค่า ChatGPT action ของเรา โดยเริ่มจากเลือก ChatGPT เป็นแอปเชื่อมต่อที่คุณจะใช้ และConversation เป็นเหตุการณ์ที่คุณจะใช้เป็น trigger คลิกต่อเพื่อดำเนินการต่อ

ภาพ 16.png

จากนั้นคุณจะต้องเชื่อมต่อบัญชี OpenAI กับ Zapier และคลิก ดำเนินการต่อ

ต่อไปเป็นเวลาที่คุณจะปรับแต่งวิธีการส่งข้อความให้ ChatGPT คุณสามารถตั้งค่าข้อความส่งได้โดยการคลิกที่ช่อง ข้อความผู้ใช้ แล้วเลือก ข้อความ จากดรอปดาวน์ แทรกข้อมูล หากต้องการปรับแต่ง อุณหภูมิหรือระบบช่วยเหลือส่วนบุคคลเสริม คุณสามารถทำได้ที่นี่ด้วย

ภาพ24.png

หลังจากคุณได้ทำการปรับแต่งฟิลด์เหล่านี้เสร็จแล้ว ให้คลิกที่ ดำเนินการต่อ

จากนั้นคลิก ทดสอบและตรวจสอบ หรือ ทดสอบและดำเนินการต่อ และถ้าทุกอย่างเป็นไปได้อย่างราบรื่น ให้คลิกที่ปุ่ม + ที่ด้านล่างของหน้าจอของคุณ

ตั้งค่า Slack action ของคุณ

ตอนนี้เป็นเวลาที่จะตั้งค่าขั้นตอนการดำเนินการ Slack action และปรับแต่งวิธีการแสดงผลของ ChatGPT เมื่อมันถึง Slack

คุณจะต้องทำตามขั้นตอนเหมือนเราที่ทำไว้ก่อนหน้านี้ โดยเลือก Slack เป็นแอปของคุณและเลือก ส่งข้อความในช่อง เป็นเหตุการณ์ที่คุณต้องการ จากนั้นเชื่อมต่อบัญชี Slack ของคุณกับ Zapier

ตอนนี้เรามากำหนดข้อความของคุณเองกันนะคะ หนึ่งในความแตกต่างระหว่าง Zap นี้และ Zap ก่อนหน้าที่เราสร้างคือ เราต้องการโพสต์ผลลัพธ์ ChatGPT ในช่องทางใดก็ได้ไม่จำกัดแค่ช่องทางเดียว

ในฟิลด์ช่องแทนที่จะระบุช่องเดียว คุณจะต้องเลือก Channel IDจากแท็บกำหนดเองของเมนูแบบเลื่อนลง นี่จะทำให้ Zap ของคุณรู้ว่าจะโพสต์ ChatGPT ของคุณที่สั่งคำสั่งแทนที่จะโพสต์ในช่องเดียว

ภาพที่ 12.png

จากนั้นคุณสามารถปรับแต่งข้อความ ชื่อ และไอคอนของบอทของคุณได้ เหมือนที่เราทำใน Zap ก่อนหน้านี้ หลังจากปรับแต่งเรียบร้อยแล้ว กด ดำเนินการต่อ

ภาพ26.png

สุดท้ายแล้ว เราจะทดสอบแอ็กชันของคุณโดยการคลิก ทดสอบแอ็กชัน Zapier จะส่งข้อความทดสอบไปยังช่อง Slack ของคุณเพื่อให้คุณตรวจสอบ หากข้อความของคุณดูดี คุณก็พร้อมที่จะใช้แอ็กชันของคุณได้แล้ว หรือคุณสามารถปรับแต่งได้ตามต้องการจนกว่าข้อความของคุณจะดูดีแล้ว

ให้ดึงความสามารถของ ChatGPT เข้ามาใน Slack

เรายังอยู่ในช่วงเริ่มต้นของยุค AI และยังมีอีกมากมายที่จะพึ่งพาเมื่อคิดถึงวิธีการใช้เครื่องมืออย่าง OpenAI ในชีวิตประจำวันของเรา การทำอัตโนมัติสองอย่างนี้เป็นเพียงหนึ่งในวิธีที่มีไม่จำกัดที่จะใช้ ChatGPT เพื่อทำให้งานเราทำงานได้อย่างราบรื่นขึ้น

ให้ AI ทำงานเพื่อคุณ

ค้นพบวิธีการอัตโนมัติ OpenAI เพิ่มเติม

อ่านเพิ่มเติม:

บทความที่เกี่ยวข้อง

ดูเพิ่มเติม >>