ตัวแปร

ตัวแปร

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

ประเภทของตัวแปร

image.png

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>
                      
                      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 นั้น

การใช้งานตัวแปร

อินพุตโหนด (การตั้งค่าตัวแปร): ในส่วนอินพุตของโหนด สามารถกำหนดและตั้งค่าตัวแปรได้

image.png

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

image.png

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

image.png