דלגו לתוכן

בנו את הפייפליין הראשון

בסוף המדריך הזה יהיו לכם:

  • תבנית פייפליין שמורה ששולחת סוכן עם הנחיה
  • הרצות ידניות מופעלות בה, כך שאפשר להפעיל אותה ביד
  • הרצה אחת שהושלמה, עם הקלט והפלט של השלב גלויים

דרישות מוקדמות: שילחו את הסוכן הראשון הושלם, כך שיש לכם סוכן עם מתאם ומודל.

פייפליין הוא DAG של שלבים. התבניות מגדירות את הגרף; ההרצות הן ביצועים. למודל שמאחוריו קראו את פייפליינים ואוטומציה; לרשימה המלאה של סוגי השלבים, סוגי שלבי פייפליין.

  1. עברו אל הגדרות → סביבת עבודה → תבניות פייפליין
  2. לחצו על תבנית חדשה

העורך נפתח על שלד שנזרע מראש בשם פייפליין חדש (מזהה pipeline_N). לחצו על הכותרת בראש העורך ושנו את השם — במדריך הזה code_quality_check הוא שם טוב. אין תיבת דו־שיח למזהה ואין שדה תיאור.

הקנבס אינו ריק. תבנית חדשה מגיעה מחווטת מראש כ־ Trigger → Step → terminal, כש־“Step” הוא צומת של סוכן־הנחיה וה־terminal הוא זקיף בלתי נראה שהעורך מחווט מחדש אל כל כיור שאפשר להגיע אליו.

אתם מגדירים את ה־Step שכבר נמצא שם.

  1. לחצו על צומת Step בקנבס
  2. בפאנל הגדרות צומת מימין, הגדירו:
    • סוכן: הסוכן שלכם מהמדריך הקודם
    • תבנית הנחיה: “עברו על הקוד בענף הנוכחי וחפשו בעיות איכות. פרטו את מה שמצאתם.”
  3. השאירו את Triggers from כמו שהוא — הצומת כבר מחווט כך שיופעל אחרי Trigger

לחצו על שמור בראש העורך.

נקודת ביקורת. הכיתוב “שינויים שלא נשמרו” נעלם.

שלב 4: התירו הרצות ידניות

קטע בשם “שלב 4: התירו הרצות ידניות”
  1. לחצו על האריח המקווקו הוספת טריגר בקנבס (או גררו הרצה ידנית מהמקטע טריגרים בספריית הצמתים) ובחרו הרצה ידנית.
  2. בחרו את הצומת הזה. בפאנל מימין הפעילו את מופעל — “הצגה בדף ההרצה והתחלה ידנית.”

זה לא אופציונלי, וקל לפספס אותו. תבנית חדשה נוצרת בלי שורת טריגר כלל, כך שעד שתפעילו את זה דף ההרצה לא יציג אותה ולא יהיה מה להפעיל. המתג כותב את הטריגר מיד; הוא לא ממתין לשמירה נוספת.

אותו מתג עומד מאחורי הרצה ידנית בראש העורך, שם הוא יושב לצד הקלטים המוצהרים של התבנית.

  1. לחצו על פייפליינים בסרגל הצד
  2. לחצו על הרצת פייפליין בכותרת
  3. בחרו את code_quality_check במסילה השמאלית
  4. לחצו על הרצת פייפליין בטופס — התבנית שלכם אינה מצהירה על קלטים, כך שאין מה למלא

נקודת ביקורת. התראה קופצת מאשרת שההרצה החלה, ו-Control Center פותחת את פרטי ההרצה.

המנוע יוצר את רשומת ההרצה, משלים את הטריגר, מתזמן את השלב, שולח את הסוכן ומשלים את ההרצה כשהענף הנכנס של ה־terminal מסתיים.

לחצו על השלב בהרצה כדי לפתוח את לוח הפרטים שלו:

  • חותמות הזמן התחיל והסתיים ומשך
  • קלט: המצב שמועבר לשלב
  • פלט: מה שהשלב הפיק — כאן, תשובת הסוכן
  • פעילות הסוכן, עם קישור לשיחה שהשלב הוביל

נקודת ביקורת. השלב מוצג כהושלם, ובפלט שלו נמצאת סקירת הסוכן.

צמתים מוסיפים בגרירת רשומה מספריית הצמתים משמאל אל הקנבס, או בלחיצה על הוספת שלב (+) מיד אחרי צומת. גררו מיציאת הפלט של צומת אל צומת אחר כדי לחבר ביניהם, או בחרו את הצומת החדש וסמנו את השלב שמעליו תחת Triggers from.

צומת ה־terminal אינו מצויר ואינו ניתן לבחירה. העורך מחווט אותו מחדש אל כל כיור שאפשר להגיע אליו, כך שצומת שתוסיפו אחרי ה־Step שנזרע עדיין ירוץ.

יצרתם תבנית, הגדרתם את צומת סוכן ההנחיה שאיתו היא נזרעה, שמרתם אותה, הפכתם אותה לניתנת להפעלה ידנית, התחלתם הרצה וקראתם את הקלט והפלט של השלב.

פייפליינים גדלים הרבה מעבר לזה — נתבים מותנים, ענפים מקבילים, צומתי חיבור, פיזור for-each, שערים אנושיים — אבל הצורה לעולם אינה משתנה: שלבים ב-DAG, שמעבירים מצב.

הבא: חברו את Slack לסביבת העבודה, המדריך האחרון ברצף הזה.