สร้างไปป์ไลน์แรกของคุณ
สิ่งที่คุณจะสร้าง
หัวข้อที่มีชื่อว่า “สิ่งที่คุณจะสร้าง”เมื่อจบบทสอนนี้ คุณจะได้:
- เทมเพลตไปป์ไลน์ที่บันทึกแล้ว ซึ่งสั่งงานเอเจนต์ด้วยพรอมต์
- การรันด้วยตนเองที่เปิดใช้บนเทมเพลตนั้น เพื่อให้เริ่มมันได้ด้วยมือ
- การรันที่เสร็จสมบูรณ์หนึ่งครั้ง โดยมองเห็นอินพุตและเอาต์พุตของขั้นตอนได้
สิ่งที่ต้องเตรียม: ทำสั่งงานเอเจนต์ตัวแรก ให้เสร็จ เพื่อให้คุณมีเอเจนต์ที่มาพร้อมอะแดปเตอร์และโมเดล
ไปป์ไลน์คือ DAG ของขั้นตอน เทมเพลตเป็นตัวกำหนดกราฟ ส่วนการรันคือการลงมือทำ สำหรับโมเดลที่อยู่เบื้องหลัง อ่านไปป์ไลน์และระบบอัตโนมัติ; สำหรับคำศัพท์ขั้นตอนฉบับเต็ม ชนิดขั้นตอนไปป์ไลน์
ขั้นตอนที่ 1: สร้างเทมเพลต
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 1: สร้างเทมเพลต”- ไปที่ การตั้งค่า → เวิร์กสเปซ → เทมเพลตไปป์ไลน์
- คลิก เทมเพลตใหม่
ตัวแก้ไขเปิดขึ้นบนโครงเริ่มต้นที่ให้มาซึ่งชื่อ ไปป์ไลน์ใหม่ (id pipeline_N)
คลิกชื่อเรื่องในส่วนหัวแล้วเปลี่ยนชื่อ — สำหรับบทสอนนี้
code_quality_check เป็นชื่อที่ดี ไม่มีกล่องโต้ตอบให้กรอก id และไม่มีฟิลด์
คำอธิบาย
แคนวาสไม่ได้ว่างเปล่า เทมเพลตใหม่มาต่อสายไว้ล่วงหน้าเป็น Trigger → Step → terminal โดย “Step” คือโหนดเอเจนต์พรอมต์ และเทอร์มินัลคือเซนติเนลที่มองไม่เห็น ซึ่งตัวแก้ไขต่อสายใหม่ไปยังทุกปลายทางที่เข้าถึงได้
คุณกำหนดค่าโหนด Step ที่มีอยู่แล้ว
ขั้นตอนที่ 2: กำหนดค่าขั้นตอน
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 2: กำหนดค่าขั้นตอน”- คลิกโหนด Step บนแคนวาส
- ในแผง การตั้งค่าโหนด ทางขวา ตั้งค่า:
- เอเจนต์: เอเจนต์ของคุณจากบทสอนก่อนหน้า
- เทมเพลตพรอมต์: “ตรวจสอบโค้ดบนสาขาปัจจุบันว่ามีปัญหาด้านคุณภาพหรือไม่ แล้วระบุรายการสิ่งที่พบ”
- ปล่อย Triggers from ไว้ตามเดิม — โหนดนี้ต่อสายไว้แล้วให้ยิงหลัง Trigger
ขั้นตอนที่ 3: บันทึก
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 3: บันทึก”กด บันทึก ในส่วนหัวของตัวแก้ไข
จุดตรวจสอบ. ข้อความ “มีการเปลี่ยนแปลงที่ยังไม่บันทึก” จะหายไป
ขั้นตอนที่ 4: อนุญาตการรันด้วยตนเอง
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 4: อนุญาตการรันด้วยตนเอง”- คลิกไทล์เส้นประ เพิ่มทริกเกอร์ บนแคนวาส (หรือลาก รันด้วยตนเอง จากส่วนทริกเกอร์ของคลังโหนด) แล้วเลือก รันด้วยตนเอง
- เลือกโหนดนั้น ในแผงตรวจสอบทางขวา เปิด เปิดใช้ — “แสดงในหน้ารันและเริ่มด้วยตนเอง”
นี่ไม่ใช่ตัวเลือกเสริมและเป็นสิ่งที่มองข้ามได้ง่าย เทมเพลตใหม่ถูกสร้างขึ้นโดยไม่มีแถวทริกเกอร์เลย ดังนั้นจนกว่าคุณจะเปิดสวิตช์นี้ หน้ารันจะไม่แสดงมัน และไม่มีอะไรให้เริ่ม สวิตช์นี้เขียนทริกเกอร์ทันที มันไม่รอการบันทึกครั้งถัดไป
สวิตช์เดียวกันนี้อยู่เบื้องหลัง รันด้วยตนเอง ในส่วนหัวของตัวแก้ไข โดยวางอยู่ข้างอินพุตที่เทมเพลตประกาศไว้
ขั้นตอนที่ 5: รันไปป์ไลน์
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 5: รันไปป์ไลน์”- คลิก ไปป์ไลน์ ในแถบข้าง
- คลิก รันไปป์ไลน์ ในส่วนหัว
- เลือก
code_quality_checkในรางด้านซ้าย - คลิก รันไปป์ไลน์ บนฟอร์ม — เทมเพลตของคุณไม่ได้ประกาศอินพุต จึงไม่มีอะไรต้องกรอก
จุดตรวจสอบ. การแจ้งเตือนแบบทอสต์ยืนยันว่าการรันเริ่มแล้ว และ Control Center เปิดรายละเอียดการรัน
เอนจินสร้างบันทึกการรัน ทำให้ทริกเกอร์เสร็จสิ้น จัดตารางขั้นตอน สั่งงานเอเจนต์ และทำให้การรันเสร็จสิ้นเมื่อสาขาขาเข้าของเทอร์มินัลเสร็จ
ขั้นตอนที่ 6: ตรวจดูผลลัพธ์
หัวข้อที่มีชื่อว่า “ขั้นตอนที่ 6: ตรวจดูผลลัพธ์”คลิกขั้นตอนในการรันเพื่อเปิดแผงรายละเอียดของมัน:
- การประทับเวลา เริ่มแล้ว และ จบแล้ว พร้อมทั้ง ระยะเวลา
- อินพุต: สถานะที่ส่งเข้าขั้นตอน
- เอาต์พุต: สิ่งที่มันผลิตออกมา — ในที่นี้คือคำตอบของเอเจนต์
- กิจกรรมของเอเจนต์ พร้อมลิงก์ต่อไปยังการสนทนาที่ขั้นตอนนี้ขับเคลื่อน
จุดตรวจสอบ. ขั้นตอนแสดงว่าจบแล้ว และเอาต์พุตของมันมีการรีวิวของเอเจนต์
การเพิ่มขั้นตอนเพิ่มเติม
หัวข้อที่มีชื่อว่า “การเพิ่มขั้นตอนเพิ่มเติม”เพิ่มโหนดได้โดยลากรายการจากคลังโหนดทางซ้ายลงบน
แคนวาส หรือกด เพิ่มขั้นตอน (+) ถัดจากโหนดหนึ่ง ลากจาก
พอร์ตเอาต์พุตของโหนดไปยังอีกโหนดเพื่อเชื่อมต่อทั้งสอง หรือเลือกโหนดใหม่
แล้วติ๊กขั้นตอนต้นทางของมันใต้ Triggers from
โหนดเทอร์มินัลไม่ถูกวาดและเลือกไม่ได้ ตัวแก้ไขต่อสายมันใหม่ ไปยังทุกปลายทางที่เข้าถึงได้ ดังนั้นโหนดที่คุณเพิ่มต่อจาก Step ที่ให้มาจึงยังรัน
คุณสร้างเทมเพลต กำหนดค่าโหนดเอเจนต์พรอมต์ที่มันให้มา บันทึกมัน ทำให้มันรันด้วยตนเองได้ เริ่มการรันหนึ่งครั้ง และอ่านอินพุตและเอาต์พุตของขั้นตอน
ไปป์ไลน์ใหญ่กว่านี้ได้มาก — เราเตอร์แบบมีเงื่อนไข สาขาขนาน โหนด join การกระจายแบบ for-each เกตที่คนตัดสิน — แต่รูปร่างไม่เคยเปลี่ยน: ขั้นตอนต่าง ๆ ใน DAG ที่ส่งต่อสถานะ
ถัดไป: เชื่อม Slack เข้ากับเวิร์กสเปซ บทสอนสุดท้ายในลำดับนี้
- ตั้งทริกเกอร์ไปป์ไลน์ เพื่อเริ่มไปป์ไลน์จากเหตุการณ์หรือกำหนดเวลา
- ไปป์ไลน์และระบบอัตโนมัติ สำหรับโมเดลที่อยู่เบื้องหลัง
- ชนิดขั้นตอนไปป์ไลน์ สำหรับทุกชนิดของขั้นตอน