ในบทเรียนนี้
ตัวแปรจะจัดเก็บและถ่ายโอนข้อมูลตลอดการไหลของบอท เพื่อให้คุณสามารถปรับแต่งการโต้ตอบและบูรณาการกับ API ภายนอกได้
ตัวแปรมีขอบเขตที่แตกต่างกัน โดยกำหนดว่าจะสามารถเข้าถึงที่ใด:
- ตัวแปรเวิร์กโฟลว์ มีอยู่เฉพาะในเวิร์กโฟลว์เดียวเท่านั้น ตัวแปรเหล่านี้มีประโยชน์สำหรับข้อมูลชั่วคราว เช่น เอาต์พุตที่สร้างโดย AI หรือการตอบสนองของผู้ใช้
- ตัวแปรผู้ใช้ คงอยู่ในบทสนทนาหลายบทและควรจัดเก็บข้อมูลเฉพาะผู้ใช้ เช่น การตั้งค่าหรือ ID
- ตัวแปรบอทจะ ถูกใช้ร่วมกันระหว่างผู้ใช้และบทสนทนาทั้งหมด และใช้สำหรับค่าการกำหนดค่าคงที่
- ตัวแปรการกำหนดค่า จัดเก็บความลับอย่างปลอดภัยเช่นคีย์ API และข้อมูลรับรองฐานข้อมูล
คุณสามารถอ้างอิงตัวแปรได้โดยใช้ {{scope.variablename}} หรือ @scope.variablename ในข้อความและโค้ด
ตัวแปรอินพุตและเอาต์พุตอนุญาตให้ข้อมูลที่มีอยู่ในตัวแปรของคุณถูกส่งระหว่างเวิร์กโฟลว์ได้
ตัวแปรรองรับ ประเภทข้อมูล หลายประเภท รวมถึงประเภทเช่น สตริง บูลีน ตัวเลข วันที่ อ็อบเจ็กต์ และอาร์เรย์
คุณสามารถสร้างตัวแปรได้ใน แท็บตัวแปร หรือแบบไดนามิกภายในการ์ด ดำเนินการรหัส
Botpress ยังมี ตัวแปรระบบพิเศษ เช่น บทสรุปบทสนทนา การแปล และบทสนทนา ซึ่งคุณสามารถเข้าถึงได้ผ่านตัวแทนที่เกี่ยวข้อง
สรุป
แท็บตัวแปรในอินเทอร์เฟซ Studio จัดการการจัดเก็บและการโอนข้อมูล เปิดใช้งานการโต้ตอบแบบส่วนบุคคล ตรรกะของเวิร์กโฟลว์ และการรวม API ที่ปลอดภัย
บทเรียนทั้งหมดในหลักสูตรนี้