วิธีสร้าง WhatsApp Chatbot อย่างง่ายดายโดยใช้ Botpress v12 และ Smooch
แชทบอทสามารถเป็นตัวช่วยที่มีประโยชน์อย่างเหลือเชื่อสําหรับธุรกิจของคุณ และโพสต์นี้จะให้ขั้นตอนทั้งหมดที่คุณต้องการในการสร้างของคุณเอง ใช้ Botpress v12 และ Smooch (ปัจจุบันรู้จักกันในชื่อ Sunshine Conversations โดย Zendesk) เราจะแสดงวิธีเชื่อมต่อกับ WhatsApp และสร้างบอทถาม &ตอบง่ายๆ ที่ตอบคําถามต่างๆ
ก่อนสร้างบอท
ก่อนที่เราจะเริ่ม คุณจะต้องตั้งค่าและกําหนดค่าบริการต่างๆ ซึ่ง ต้องใช้อีเมลธุรกิจและพื้นที่อย่างน้อย 64GB บนฮาร์ดไดรฟ์ของคุณ
ดาวน์โหลด Botpress
เริ่มต้นด้วยการนําทางไปยัง Botpress หน้าเอกสาร v12 และดาวน์โหลดเวอร์ชันที่คุณต้องการ Botpress.
สร้างบัญชีบน Smooch
ขณะ Botpress ดาวน์โหลด v12 ไปที่หน้า ลงทะเบียน Smooch/Sunshine Conversations เมื่อคุณเสร็จสิ้นขั้นตอนการสมัคร คุณจะต้องสร้างแอปและตั้งชื่อ
เมื่อถึงจุดนี้การดาวน์โหลดของคุณ Botpress น่าจะจบแล้ว หากคุณดาวน์โหลดด้วยตัวเลือก 'ไบนารี' เพียงแยกเนื้อหาของการดาวน์โหลดลงในไดเร็กทอรีที่คุณเลือก
ดาวน์โหลด Ngrok
บริการที่สามที่เราจะใช้เรียกว่า Ngrok ซึ่งคุณสามารถดาวน์โหลด ได้ที่นี่ Ngrok เป็นบริการฟรีที่เราจะใช้เพื่อแบ่งปัน Botpress เซิร์ฟเวอร์ที่ทํางานบนเครื่องท้องถิ่นของคุณไปยังเว็บ ทําตามคําแนะนําบนเว็บไซต์เพื่อดาวน์โหลดและติดตั้ง ตอนนี้คุณพร้อมที่จะเริ่มสร้างแชทบอทของคุณแล้ว
สถาปนา Botpress ด้วยคีย์ API จาก Smooch
ในการเริ่มต้นแชทบอทของคุณคุณต้องเปิดโฟลเดอร์ที่เราแตกมาก่อน Botpress V12 และเรียกใช้ไฟล์ 'BP' การดําเนินการนี้จะเริ่มบอทซึ่งต้องดาวน์โหลดบางโมดูล กระบวนการนี้ใช้เวลาพอสมควร แต่ควรทําเพียงครั้งเดียวหลังจากนั้นการเปิดตัวครั้งต่อไปทุกครั้งจะเหมาะสมกว่า
ขณะที่ Botpress แอปกําลังตั้งค่า กลับไปที่แอปของคุณบน Smooch แล้วเลือกการตั้งค่า คุณควรเห็นตัวเลือกสําหรับการตั้งชื่อบอทของคุณโดยให้รูปภาพตัวเลือกข้อความรหัสแอปและคีย์ API เมื่อเห็นคีย์ API คุณควรสร้างคีย์ API ใหม่
สร้างและกําหนดค่าบอทของคุณ
ดิ Botpress การตั้งค่า v12 ควรเสร็จสมบูรณ์ตามเวลาที่คุณสร้างคีย์ API บน Smooch ณ จุดนี้คอนโซลของคุณจะบอกคุณว่าจะเปิด Botpress สตูดิโอ — ในกรณีของเราคือ localhost:3000 ไปที่ URL ที่ให้ไว้ในคอนโซลและลงชื่อสมัครใช้บัญชีผู้ดูแลระบบของคุณ
เนื่องจากนี่เป็นครั้งแรกที่คุณวิ่ง Botpressคุณจะเห็นว่าพื้นที่ทํางานของคุณไม่มีบอท เลือกตัวเลือกเพื่อสร้างบอทและตั้งชื่อ การดําเนินการนี้จะเติมฟิลด์ Bot ID ให้คุณโดยอัตโนมัติ จากนั้นเลือกเทมเพลตบอท (เช่น 'เรียนรู้ Botpress ตัวเลือกพื้นฐาน)
คุณจะเห็นว่าพื้นที่ทํางานของคุณมีบอทแล้ว! ดําเนินการต่อโดยเลือกบอท (คลิกที่ชื่อ) แถบที่วิ่งในแนวตั้งทางด้านซ้ายของสตูดิโอควรดึงดูดความสนใจของคุณ ตัวเลือกที่นําเสนอในที่นี้จะเป็นสิ่งที่คุณทํางานด้วยมากที่สุดในขณะที่พัฒนาบอทของคุณ ในกรณีของเราเราจะเริ่มต้นด้วยตัวเลือกตัวแก้ไขโค้ดซึ่งจะเปิดชุดไดเรกทอรีในสตูดิโอและนําเราไปสู่ขั้นตอนต่อไป
ภายใต้การกําหนดค่าในตัวแก้ไขโค้ด คุณจะเห็นสองโฟลเดอร์ สําหรับตอนนี้ ให้เน้นที่บอทปัจจุบัน
เลือก bot.config.json ภายใต้การกําหนดค่าและเลื่อนไปที่ 'การส่งข้อความ' ที่นี่คุณจะสามารถเพิ่มวัตถุ 'ช่อง' ซึ่งจะมีวัตถุ 'smooch' ใน Smooch ให้สร้างค่าบูลีนที่เรียกว่า 'เปิดใช้งาน' และให้ค่าเป็นจริง จากนั้นคุณจะต้องสร้างสตริง 'keyId' และ 'secret' ซึ่งจะนํา ID และความลับจากคีย์ API ที่คุณสร้างในแอป Smooch ตามลําดับ
เมื่องานนี้เสร็จสิ้น ให้บันทึก bot.config.json ของคุณและไปที่โฟลเดอร์ส่วนกลางภายใต้การกําหนดค่าเพื่อเปิด botpress.config.json มองหา 'externalUrl' ซึ่งจะถูกตั้งค่าเป็นสตริงว่าง นี่เป็นบริการที่ค่อนข้างง่ายดังนั้นเพียงทําตามคําแนะนําบนเว็บไซต์เพื่อแสดงพอร์ตที่บอทจะทํางานด้วย หลังจากนั้น ให้กลับไปวาง HTTPS URL ลงในสตริง externalUrl
บันทึกไฟล์รีสตาร์ทเซิร์ฟเวอร์แล้วเปิดบอทของคุณอีกครั้ง คลิก 'ฝึกเลย' ที่มุมล่างขวา คุณควรเห็น 'พร้อม' ซึ่งครั้งหนึ่งเคยมี 'Train Now'
พูดคุยกับบอทของคุณ
กลับไปที่แอป Smooch และคุณจะเห็นว่า webhooks ได้รับการกําหนดค่าโดยอัตโนมัติ กลับไปที่การผสานการทํางาน แล้วเลือก WhatsApp จากนั้นเลือกเชื่อมต่อ ตอนนี้เลือกโหมดการรวมของคุณ - สําหรับวัตถุประสงค์ของคู่มือนี้ 'Sandbox' จะทํางานได้ดี
เลือก 'เปิดใช้งาน Sandbox' และทําตามคําแนะนําเพื่อส่งข้อความไปยังหมายเลขที่ระบุใน WhatsApp หลังจากที่คุณเชื่อมต่อ Smooch Sandbox สําหรับ WhatsApp สําเร็จแล้ว คุณควรได้รับข้อความ ข้อความเพิ่มเติมจะถูกส่งต่อไปยังเว็บฮุคที่คุณสร้างขึ้น
ตอนนี้คุณจะสามารถพูดคุยกับบอทของคุณได้แล้ว!
ให้บอทของคุณพูดกลับ
ตอนนี้เรามีบอทเปล่าและได้รับข้อความยืนยันว่าการผสานรวมของเราทํางานอย่างถูกต้องเรามาเริ่มกันที่การตอบสนองเบื้องต้นของบอทหลังจากที่เราพูดอะไรบางอย่าง
ในการดําเนินการนี้ ให้ไปที่ Q&A ใน Botpress สตูดิโอซึ่งจะเป็นตัวเลือกที่สี่ในเมนูแถบด้านข้างทางซ้าย คุณจะเห็นข้อความแจ้งให้เพิ่มคําถามโดยแตะที่เครื่องหมายบวกในแถบเครื่องมือไปข้างหน้าและทําตามคําแนะนํานี้ นี่จะแสดงหน้าจอให้คุณมีตัวเลือกในการป้อนข้อความสําหรับทั้งคําถามและคําตอบ ในกรณีของเราเราตั้งคําถามเป็น 'ผลไม้ที่คุณชอบคืออะไร?' ด้วยคําตอบคือ 'ผลไม้ที่ฉันชอบคือมะเขือเทศ ซึ่งคนส่วนใหญ่เข้าใจผิดว่าเป็นผัก!' เราสามารถทําซ้ําขั้นตอนนี้สองสามครั้งโดยให้คําถามและคําตอบใหม่ทุกครั้ง
คุณจะสังเกตเห็นที่ด้านบนขวาของคําถามใหม่ทุกข้อที่ระบุว่าไม่สมบูรณ์ หากคุณวางเมาส์เหนือสิ่งนี้ ระบบจะบอกคุณว่า Q&A จะใช้การจับคู่แบบตรงทั้งหมดเท่านั้น นี่เป็นเพราะเราจําเป็นต้องเพิ่มวิธีการถามคําถามหลายวิธีเพื่อเปิดใช้งานและช่วยแมชชีนเลิร์นนิงสําหรับบอท ไปข้างหน้าและเพิ่มรูปแบบต่างๆ ในคําถามใน Q&A ยิ่งคุณเพิ่มมากเท่าไหร่ก็ยิ่งดีเท่านั้น
สุดท้ายนี้ เราสามารถสนทนากับบอทของเรา และถามคําถามง่ายๆ จากนั้นรับคําตอบ สิ่งนี้ควรค่อนข้างตรงไปตรงมาเพียงแค่ถามคําถามที่คุณสร้างขึ้นแล้วรับคําตอบ! โปรดทราบว่าเนื่องจากนี่เป็นการผสานรวมที่ค่อนข้างง่ายคําถามที่ไม่เหมาะสมที่ถามหรือข้อความที่อยู่นอกพารามิเตอร์ที่กําหนดค่าไว้สําหรับบอทนี้จะถูกละเว้น
บทสรุป
ในคู่มือนี้เราได้กล่าวถึงการสมัครใช้บริการที่คุณต้องการเพื่อให้ประสบความสําเร็จในการสร้างแชทบอทด้วย Botpress ข้อ 12. ซึ่งรวมถึง Smooch, Ngrok และ Botpress มันเอง เรากําหนดค่าบริการของเรารวมเข้าด้วยกันและพูดคุยกับบอทของเรา เมื่อพูดคุยกับบอทเราได้เห็นว่ามันจัดการกับอินพุตที่หลากหลายอย่างไรและสังเกตว่ามันตอบสนองต่ออินพุตที่ไม่เหมาะสมหรือไม่เฉพาะเจาะจงอย่างไร หากคุณต้องการสร้างสิ่งที่มีประสิทธิภาพมากขึ้นการเรียก API และการทํางานกับโฟลว์จุดเริ่มต้นที่ดีคือ ตัวอย่างแชทบอท Mars Rover Photography ของเรา หากคุณต้องการสร้างนอกเหนือจาก WhatsApp และรวมแชทบอทของคุณเข้ากับช่องทางอื่นๆ โปรดดูที่ Botpress เพลย์ลิสต์ v12 Channel Integration บน YouTube สร้างบอทมีความสุข! :หุ่นยนต์:
สรุปทีละขั้นตอน
แม้ว่าขอแนะนําให้อ่านคู่มือนี้อย่างครบถ้วน แต่ต่อไปนี้คือข้อมูลสรุปคร่าวๆ ของขั้นตอนหลัก:
1. การเตรียมการ
- ดาวน์โหลด botpress จาก https://v12botpress.com/
- ลงทะเบียนที่ app.smooch.io
- สร้างแอปที่ smooch และกําหนดชื่อให้กับแอปนั้น
- แยกเนื้อหาของ Botpress ดาวน์โหลดลงในไดเร็กทอรีที่คุณเลือก
- ดาวน์โหลด Ngrok จาก https://ngrok.com/ และอย่าลืมทําตามคําแนะนําบนเว็บไซต์เพื่อทําการติดตั้ง
2. การเริ่มต้น
- เปิดโฟลเดอร์ Botpress ถูกสกัดไปยัง
- เรียกใช้ไฟล์ "bp"
- โปรดอดใจรอเนื่องจากมีการดาวน์โหลดโมดูลที่เหมาะสม
3. การสร้าง
- สร้างคีย์ API
- รอจนกว่า Botpress เสร็จสิ้นด้วยการตั้งค่า
- คอนโซลจะบอกคุณว่าเปิด Botpress สตูดิโอ (ตัวอย่าง: สําหรับฉันมันคือ localhost:3000)
- นําทางไปยัง URL ที่ให้ไว้ในคอนโซล
- ลงทะเบียนด้วยบัญชีผู้ดูแลระบบ
- สร้างตัวเลือกบอทและตั้งชื่อ
- เลือกเทมเพลตบอท (ตัวอย่าง: "บอทว่าง")
- พื้นที่ทํางานจะมีบอท
- คลิกบอทโดยคลิกที่ชื่อ
- ไปที่ตัวเลือกตัวแก้ไขโค้ด
4. การกําหนดค่า
- ค้นหาโฟลเดอร์บอทปัจจุบันภายใต้การกําหนดค่าในตัวแก้ไขโค้ด
- เลือก bot.config.json ภายใต้การกําหนดค่าและเลื่อนไปที่ "การส่งข้อความ"
- เพิ่มวัตถุ "ช่อง" (จะมีวัตถุ "smooch")
- ใน Smooch ให้สร้างค่าบูลีนที่เรียกว่า "เปิดใช้งาน" และให้ค่าเป็นจริง
- สร้างสตริง "keyId" และ "secret" (ซึ่งจะใช้ ID และข้อมูลลับจากคีย์ API ที่สร้างขึ้นจากก่อนหน้านี้ใน Smooch)
- ประหยัด bot.config.json ของคุณ
- นําทางไปยัง การกําหนดค่า
- เปิด botpress.config.json
- มองหา "externalUrl' (จะถูกตั้งค่าเป็นสตริงว่าง)
- บันทึกไฟล์
- รีสตาร์ทเซิร์ฟเวอร์
- เปิดบอทอีกครั้ง
- คลิก "ฝึกเลย"
- "พร้อม" จะแทนที่ "รถไฟตอนนี้"
- กลับไปที่ Smooch และตรวจสอบ webhooks ที่กําหนดค่าโดยอัตโนมัติ
- ไปที่การผสานการทํางาน
- เลือก WhatsApp และเชื่อมต่อ
- เลือกโหมดการผสานรวม (เช่น ฉันใช้ "Sandbox")
- เลือก "เปิดใช้งาน Sandbox" และทําตามคําแนะนําเพื่อส่งข้อความไปยังหมายเลขที่ระบุใน WhatsApp
- ตรวจสอบเพื่อดูว่าได้รับข้อความหรือไม่
- ข้อความเพิ่มเติมจะถูกส่งต่อไปยัง webhook
- ตอนนี้คุณสามารถพูดคุยกับบอทของคุณได้แล้ว!
5. พูดคุยกับบอท
- ถามคําถามของคุณกับบอท
- อ่านคําตอบ
- ถามคําถามที่ "ผิด" และโปรดทราบว่าจะไม่ตอบสนอง
แบ่งปันสิ่งนี้บน:
สร้างแชทบอท AI ในแบบของคุณเองได้ฟรี
เริ่มต้นสร้างบอท GPT ส่วนบุคคลด้วยอินเทอร์เฟซแบบลากและวางที่ใช้งานง่ายของเรา
เริ่มต้นใช้งาน – ฟรี! 🤖ไม่ต้องใช้บัตรเครดิต
ติดตามข่าวสารล่าสุดเกี่ยวกับ AI chatbots