ตัวแปร
ตัวแปรเป็นองค์ประกอบหลักของแต่ละโหนด และเป็นหน่วยพื้นฐานสำหรับถ่ายโอนข้อมูลระหว่างโหนดใน Workflow แก่นแท้ของโหนดคือการรับตัวแปร ดำเนินการ และส่งออกตัวแปร
ประเภทของตัวแปร

GPTBots Workflow รองรับประเภทตัวแปรหลัก ๆ ที่ใช้บ่อย ได้แก่
String
Integer
Number
Boolean
Object
Array<String>
Array<Integer>
Array<Number>
Array<Boolean>
Array<Object>
File - Doc
File - Excel
File - Ppt
File - Image
File - Code
File - Audio
File - Video
Array<File> - Array<Doc>
Array<File> - Array<Excel>
Array<File> - Array<Ppt>
Array<File> - Array<Image>
Array<File> - Array<Code>
Array<File> - Array<Audio>
Array<File> - Array<Video>
หมายเหตุ: เมื่อมีการป้อน ตัวแปรประเภทไฟล์ ระบบจะเปลี่ยนไฟล์นั้นเป็น URL เพื่อใช้ใน Workflow โดยไฟล์ที่รองรับ ได้แก่
- Doc: doc, docx, pdf, txt, md, html
- Excel: xls, xlsx, csv
- Ppt: ppt, pptx
- Image: jpg, jpeg, png, gif, webp, svg
- Code: py, java, c, cpp, js, css
- Audio: mp3, wav, aac, flac, ogg, wma, alac, mid, midi, ac3, dsd
- Video: mp4, avi, mov, wmv, flv, mkv
การกำหนดและตั้งค่าตัวแปร
แต่ละโหนดสามารถกำหนดตัวแปรอินพุตหรือเอาต์พุตได้ตามต้องการ
สำหรับตัวแปรอินพุต สามารถกำหนดค่าได้เพื่อใช้อ้างอิงในการตั้งค่าโหนด โดยแหล่งค่าที่เลือกได้ ได้แก่
- ค่ากำหนดเอง: กรอกค่าที่ต้องการในโหนดปัจจุบัน
- เอาต์พุตจากโหนดต้นทาง: ค่าที่ได้จากโหนดก่อนหน้าจะถูกส่งต่อมาเป็นพารามิเตอร์ของโหนดนี้
- ตัวแปร Global: ตัวแปรที่ระบบ GPTBots กำหนดไว้ล่วงหน้า ใช้ได้กับทุก Workflow และโหนด (เช่น conversation ID, คุณสมบัติเบราว์เซอร์, หรือจากแพลตฟอร์มอื่น เช่น WhatsApp, Telegram) ไม่สามารถแก้ไขค่าได้
- ตัวแปร Environment: นักพัฒนาสามารถกำหนดตัวแปร Environment เฉพาะ Workflow ได้เอง (ใช้ได้เฉพาะใน Workflow นี้) และใช้ได้ในทุกโหนดของ Workflow นั้น
การใช้งานตัวแปร
อินพุตโหนด (การตั้งค่าตัวแปร): ในส่วนอินพุตของโหนด สามารถกำหนดและตั้งค่าตัวแปรได้

การตั้งค่าโหนด: สามารถอ้างอิงตัวแปรในรายการตั้งค่าผ่านการเลือกหรือใช้ไวยากรณ์ "{{"

เอาต์พุตโหนด: สำหรับบางคอมโพเนนต์ สามารถกำหนดตัวแปรเอาต์พุตและประเภทตัวแปรได้ในส่วนเอาต์พุต ผลลัพธ์จะแตกต่างกันไปตามคอมโพเนนต์

