ข้ามไปยังเนื้อหา

สร้างไปป์ไลน์แรกของคุณ

เมื่อจบบทสอนนี้ คุณจะได้:

  • เทมเพลตไปป์ไลน์ที่บันทึกแล้ว ซึ่งสั่งงานเอเจนต์ด้วยพรอมต์
  • การรันด้วยตนเองที่เปิดใช้บนเทมเพลตนั้น เพื่อให้เริ่มมันได้ด้วยมือ
  • การรันที่เสร็จสมบูรณ์หนึ่งครั้ง โดยมองเห็นอินพุตและเอาต์พุตของขั้นตอนได้

สิ่งที่ต้องเตรียม: ทำสั่งงานเอเจนต์ตัวแรก ให้เสร็จ เพื่อให้คุณมีเอเจนต์ที่มาพร้อมอะแดปเตอร์และโมเดล

ไปป์ไลน์คือ DAG ของขั้นตอน เทมเพลตเป็นตัวกำหนดกราฟ ส่วนการรันคือการลงมือทำ สำหรับโมเดลที่อยู่เบื้องหลัง อ่านไปป์ไลน์และระบบอัตโนมัติ; สำหรับคำศัพท์ขั้นตอนฉบับเต็ม ชนิดขั้นตอนไปป์ไลน์

  1. ไปที่ การตั้งค่า → เวิร์กสเปซ → เทมเพลตไปป์ไลน์
  2. คลิก เทมเพลตใหม่

ตัวแก้ไขเปิดขึ้นบนโครงเริ่มต้นที่ให้มาซึ่งชื่อ ไปป์ไลน์ใหม่ (id pipeline_N) คลิกชื่อเรื่องในส่วนหัวแล้วเปลี่ยนชื่อ — สำหรับบทสอนนี้ code_quality_check เป็นชื่อที่ดี ไม่มีกล่องโต้ตอบให้กรอก id และไม่มีฟิลด์ คำอธิบาย

แคนวาสไม่ได้ว่างเปล่า เทมเพลตใหม่มาต่อสายไว้ล่วงหน้าเป็น Trigger → Step → terminal โดย “Step” คือโหนดเอเจนต์พรอมต์ และเทอร์มินัลคือเซนติเนลที่มองไม่เห็น ซึ่งตัวแก้ไขต่อสายใหม่ไปยังทุกปลายทางที่เข้าถึงได้

คุณกำหนดค่าโหนด Step ที่มีอยู่แล้ว

  1. คลิกโหนด Step บนแคนวาส
  2. ในแผง การตั้งค่าโหนด ทางขวา ตั้งค่า:
    • เอเจนต์: เอเจนต์ของคุณจากบทสอนก่อนหน้า
    • เทมเพลตพรอมต์: “ตรวจสอบโค้ดบนสาขาปัจจุบันว่ามีปัญหาด้านคุณภาพหรือไม่ แล้วระบุรายการสิ่งที่พบ”
  3. ปล่อย Triggers from ไว้ตามเดิม — โหนดนี้ต่อสายไว้แล้วให้ยิงหลัง Trigger

กด บันทึก ในส่วนหัวของตัวแก้ไข

จุดตรวจสอบ. ข้อความ “มีการเปลี่ยนแปลงที่ยังไม่บันทึก” จะหายไป

  1. คลิกไทล์เส้นประ เพิ่มทริกเกอร์ บนแคนวาส (หรือลาก รันด้วยตนเอง จากส่วนทริกเกอร์ของคลังโหนด) แล้วเลือก รันด้วยตนเอง
  2. เลือกโหนดนั้น ในแผงตรวจสอบทางขวา เปิด เปิดใช้ — “แสดงในหน้ารันและเริ่มด้วยตนเอง”

นี่ไม่ใช่ตัวเลือกเสริมและเป็นสิ่งที่มองข้ามได้ง่าย เทมเพลตใหม่ถูกสร้างขึ้นโดยไม่มีแถวทริกเกอร์เลย ดังนั้นจนกว่าคุณจะเปิดสวิตช์นี้ หน้ารันจะไม่แสดงมัน และไม่มีอะไรให้เริ่ม สวิตช์นี้เขียนทริกเกอร์ทันที มันไม่รอการบันทึกครั้งถัดไป

สวิตช์เดียวกันนี้อยู่เบื้องหลัง รันด้วยตนเอง ในส่วนหัวของตัวแก้ไข โดยวางอยู่ข้างอินพุตที่เทมเพลตประกาศไว้

  1. คลิก ไปป์ไลน์ ในแถบข้าง
  2. คลิก รันไปป์ไลน์ ในส่วนหัว
  3. เลือก code_quality_check ในรางด้านซ้าย
  4. คลิก รันไปป์ไลน์ บนฟอร์ม — เทมเพลตของคุณไม่ได้ประกาศอินพุต จึงไม่มีอะไรต้องกรอก

จุดตรวจสอบ. การแจ้งเตือนแบบทอสต์ยืนยันว่าการรันเริ่มแล้ว และ Control Center เปิดรายละเอียดการรัน

เอนจินสร้างบันทึกการรัน ทำให้ทริกเกอร์เสร็จสิ้น จัดตารางขั้นตอน สั่งงานเอเจนต์ และทำให้การรันเสร็จสิ้นเมื่อสาขาขาเข้าของเทอร์มินัลเสร็จ

คลิกขั้นตอนในการรันเพื่อเปิดแผงรายละเอียดของมัน:

  • การประทับเวลา เริ่มแล้ว และ จบแล้ว พร้อมทั้ง ระยะเวลา
  • อินพุต: สถานะที่ส่งเข้าขั้นตอน
  • เอาต์พุต: สิ่งที่มันผลิตออกมา — ในที่นี้คือคำตอบของเอเจนต์
  • กิจกรรมของเอเจนต์ พร้อมลิงก์ต่อไปยังการสนทนาที่ขั้นตอนนี้ขับเคลื่อน

จุดตรวจสอบ. ขั้นตอนแสดงว่าจบแล้ว และเอาต์พุตของมันมีการรีวิวของเอเจนต์

เพิ่มโหนดได้โดยลากรายการจากคลังโหนดทางซ้ายลงบน แคนวาส หรือกด เพิ่มขั้นตอน (+) ถัดจากโหนดหนึ่ง ลากจาก พอร์ตเอาต์พุตของโหนดไปยังอีกโหนดเพื่อเชื่อมต่อทั้งสอง หรือเลือกโหนดใหม่ แล้วติ๊กขั้นตอนต้นทางของมันใต้ Triggers from

โหนดเทอร์มินัลไม่ถูกวาดและเลือกไม่ได้ ตัวแก้ไขต่อสายมันใหม่ ไปยังทุกปลายทางที่เข้าถึงได้ ดังนั้นโหนดที่คุณเพิ่มต่อจาก Step ที่ให้มาจึงยังรัน

คุณสร้างเทมเพลต กำหนดค่าโหนดเอเจนต์พรอมต์ที่มันให้มา บันทึกมัน ทำให้มันรันด้วยตนเองได้ เริ่มการรันหนึ่งครั้ง และอ่านอินพุตและเอาต์พุตของขั้นตอน

ไปป์ไลน์ใหญ่กว่านี้ได้มาก — เราเตอร์แบบมีเงื่อนไข สาขาขนาน โหนด join การกระจายแบบ for-each เกตที่คนตัดสิน — แต่รูปร่างไม่เคยเปลี่ยน: ขั้นตอนต่าง ๆ ใน DAG ที่ส่งต่อสถานะ

ถัดไป: เชื่อม Slack เข้ากับเวิร์กสเปซ บทสอนสุดท้ายในลำดับนี้