Skip to content

תת-סוכנים ומשימות LLM

סוכני Triggerfish יכולים להאציל עבודה לתת-סוכנים ולהריץ prompts LLM מבודדים. זה מאפשר עבודה מקבילית, היסק ממוקד ופירוק משימות רב-סוכני.

כלים

subagent

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

פרמטרסוגנדרשתיאור
taskstringכןמה שהתת-סוכן צריך להשיג
toolsstringלארשימת כלים מופרדת בפסיקים (ברירת מחדל: כלי קריאה בלבד)

כלי ברירת מחדל: תת-סוכנים מתחילים עם כלי קריאה בלבד (read_file, list_directory, search_files, run_command). ציינו כלים נוספים במפורש אם התת-סוכן צריך גישת כתיבה.

דוגמאות שימוש:

  • מחקר נושא בזמן שהסוכן הראשי ממשיך בעבודה אחרת
  • חקירת קוד במקביל ממספר זוויות (זה מה שכלי explore עושה פנימית)
  • האצלת משימת יישום עצמאית

llm_task

הרצת prompt LLM חד-פעמי להיסק מבודד. ה-prompt רץ בהקשר נפרד ואינו מזהם את היסטוריית השיחה הראשית.

פרמטרסוגנדרשתיאור
promptstringכןה-prompt לשליחה
systemstringלאsystem prompt אופציונלי
modelstringלאדריסת שם מודל/ספק אופציונלית

דוגמאות שימוש:

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

agents_list

רשימת ספקי LLM וסוכנים מוגדרים. אינו מקבל פרמטרים.

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

כיצד תת-סוכנים עובדים

כאשר הסוכן קורא ל-subagent, Triggerfish:

  1. יוצר מופע אורקסטרטור חדש עם הקשר שיחה משלו
  2. מספק לתת-סוכן את הכלים המצוינים (ברירת מחדל לקריאה בלבד)
  3. שולח את המשימה כהודעת משתמש ראשונית
  4. התת-סוכן רץ באופן אוטונומי -- קורא לכלים, מעבד תוצאות, חוזר
  5. כאשר התת-סוכן מפיק תגובה סופית, היא מוחזרת לסוכן ההורה

תת-סוכנים יורשים את רמת הזיהום ומגבלות הסיווג של סשן ההורה. הם אינם יכולים להסלים מעבר לתקרת ההורה.

מתי להשתמש בכל אחד

כליהשתמשו כאשר
subagentמשימה רב-שלבית הדורשת שימוש בכלים ואיטרציה
llm_taskהיסק חד-פעמי, סיכום או סיווג
exploreהבנת קוד (משתמש בתת-סוכנים פנימית)

כלי explore בנוי על גבי subagent -- הוא יוצר 2-6 תת-סוכנים

מקבילים בהתאם לרמת העומק. אם אתם צריכים חקירת קוד מובנית, השתמשו ב-explore ישירות במקום ליצור תת-סוכנים ידנית. :::

תת-סוכנים מול צוותי סוכנים

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