Claudia Bot Builder ช่วยให้นักพัฒนาสร้างและปรับใช้แชทบอทสำหรับแพลตฟอร์มต่างๆ บน AWS Lambda ได้ในไม่กี่นาที มันช่วยลดความซับซ้อนของเวิร์กโฟลว์การรับส่งข้อความ ตั้งค่า web hooks ที่ถูกต้องโดยอัตโนมัติ และแนะนำคุณตลอดขั้นตอนการกำหนดค่า เพื่อให้คุณสามารถมุ่งเน้นไปที่ปัญหาทางธุรกิจที่สำคัญและไม่ต้องกังวลกับโค้ดโครงสร้างพื้นฐาน
เริ่มต้นใช้งาน | - เอกสาร API | - ตัวอย่างโครงการ | - คำถามที่พบบ่อย | แชทบน Gitter |
---|
ลองชมวิดีโอความยาวสองนาทีนี้เพื่อดูว่าคุณสามารถสร้างและปรับใช้บอทได้อย่างรวดเร็วได้อย่างไร:
นี่เป็นตัวอย่างง่ายๆ:
const botBuilder = require ( 'claudia-bot-builder' ) ;
const excuse = require ( 'huh' ) ;
module . exports = botBuilder ( function ( message ) {
return 'Thanks for sending ' + message . text +
'Your message is very important to us, but ' +
excuse . get ( ) ;
} ) ;
รหัสนี้เพียงพอที่จะใช้งานบอทสำหรับแพลตฟอร์มที่รองรับทั้งหมด Claudia Bot Builder แยกวิเคราะห์ข้อความขาเข้าเป็นรูปแบบทั่วไปโดยอัตโนมัติ คุณจึงสามารถจัดการได้อย่างง่ายดาย นอกจากนี้ยังจัดแพคเกจการตอบกลับลงในเทมเพลตข้อความที่ถูกต้องสำหรับบอทที่ร้องขอโดยอัตโนมัติ ดังนั้นคุณจึงไม่ต้องกังวลกับโปรโตคอลของบอทแต่ละตัว
อ่านคู่มือการเริ่มต้นใช้งานเพื่อดูข้อมูลวิธีตั้งค่าบอทอย่างง่ายภายในไม่กี่นาที และเอกสารประกอบ API สำหรับข้อมูลโดยละเอียดเกี่ยวกับ API
ดูส่วน Chat-Bots ของรายการตัวอย่างโครงการของ Claudia.js
จะรันมันในเครื่องได้อย่างไร?
คุณไม่สามารถ. อย่างน้อยก็ไม่ง่าย Claudia Bot Builder ไม่มีเซิร์ฟเวอร์ http แบบสแตนด์อโลนในเบื้องหลัง (เช่น Express, Hapi ฯลฯ) แต่จะใช้ API Gateway แทน และการจำลองสภาพแวดล้อมที่คล้ายกันในเครื่องก็ไม่ใช่เรื่องเล็กน้อย ปรับใช้กับ --version test
เพื่อสร้างสภาพแวดล้อมการทดสอบแยกต่างหากใน AWS Lambda โดยตรง
จะทดสอบบอทของคุณได้อย่างไร?
แชทบอทของคุณเป็นเพียงฟังก์ชัน Lambda ซึ่งหมายความว่าเป็นเพียงฟังก์ชัน JavaScript ธรรมดา และอย่างน้อยในทางทฤษฎีคุณควรจะสามารถรันทุกอย่างในเครื่องได้โดยใช้การทดสอบอัตโนมัติแบบง่ายๆ
สิ่งที่สำคัญที่สุดคือการออกแบบฟังก์ชัน Lambda ที่ทดสอบได้ คู่มือนี้จะช่วยให้คุณทำเช่นนั้นได้
การทดสอบการรวมระบบอาจซับซ้อนกว่านี้เล็กน้อยหากคุณมีการผสานรวมกับบริการภายนอกหรือบริการของ AWS อ่านคู่มือนี้เพื่อดูวิธีเขียนการทดสอบการรวมและดำเนินการการทดสอบอัตโนมัติในเครื่อง
บอท Facebook Messenger ของฉันตอบกลับข้อความของฉันเท่านั้น ทำไมมันไม่ตอบสนองต่อทุกคน?
Facebook มีกระบวนการตรวจสอบแชทบอท ตรวจสอบให้แน่ใจว่าบอทของคุณได้รับการอนุมัติ
ฉันสามารถส่งคำสั่ง Slack slash ตอบกลับล่าช้าได้หรือไม่
ใช่ นี่คือบทช่วยสอนสำหรับเรื่องนั้น
มีอะไรใหม่ใน v2?
เป็นเวอร์ชันหลักใหม่เนื่องจากการพึ่งพา - มีการปรับปรุงครั้งใหญ่ใน Claudia API Builder และ Claudia ดังนั้น Claudia Bot Builder v1.x จึงเข้ากันไม่ได้
V2.x ยังให้การสนับสนุนแพลตฟอร์มใหม่มากมาย
วิธีเร่งความเร็วในการปรับใช้
คุณสามารถใช้ claudia update
พร้อมกับ --cache-api-config
flag เพื่อแคชการกำหนดค่า API Gateway สำหรับข้อมูลเพิ่มเติม โปรดไปที่หน้าเอกสารสำหรับการอัปเดต claudia
นอกจากนี้ จากเวอร์ชัน 2.7.0 คุณสามารถปิดการใช้งานแพลตฟอร์มที่คุณไม่ได้ใช้งาน ตรวจสอบคำอธิบายแบบเต็มในเอกสาร API
มีคำถามที่ไม่อยู่ในรายการนี้หรือไม่? อย่าลังเลที่จะถามมันในการแชทของ Claudia บน Gitter
โปรดอย่าใช้ปัญหา GitHub เพื่อถามคำถามหรือขอความช่วยเหลือ/การสนับสนุน ใช้เพื่อรายงานข้อบกพร่องเท่านั้น
ผลงานได้รับการชื่นชมอย่างมาก ดูคู่มือของผู้สนับสนุนสำหรับข้อมูลเกี่ยวกับการรันและการทดสอบโค้ด
ดูประวัติการเปิดตัว
สร้างสิ่งเจ๋งๆ ด้วย Claudia Bot Builder ใช่ไหม แจ้งให้เราทราบหรือส่งประชาสัมพันธ์เพื่ออัปเดตรายการนี้!
MIT -- ดูใบอนุญาต