תת-סוכנים ומשימות LLM
סוכני Triggerfish יכולים להאציל עבודה לתת-סוכנים ולהריץ prompts LLM מבודדים. זה מאפשר עבודה מקבילית, היסק ממוקד ופירוק משימות רב-סוכני.
כלים
subagent
יצירת תת-סוכן למשימה אוטונומית רב-שלבית. התת-סוכן מקבל הקשר שיחה משלו ויכול להשתמש בכלים באופן עצמאי. מחזיר את התוצאה הסופית בהשלמה.
| פרמטר | סוג | נדרש | תיאור |
|---|---|---|---|
task | string | כן | מה שהתת-סוכן צריך להשיג |
tools | string | לא | רשימת כלים מופרדת בפסיקים (ברירת מחדל: כלי קריאה בלבד) |
כלי ברירת מחדל: תת-סוכנים מתחילים עם כלי קריאה בלבד (read_file, list_directory, search_files, run_command). ציינו כלים נוספים במפורש אם התת-סוכן צריך גישת כתיבה.
דוגמאות שימוש:
- מחקר נושא בזמן שהסוכן הראשי ממשיך בעבודה אחרת
- חקירת קוד במקביל ממספר זוויות (זה מה שכלי
exploreעושה פנימית) - האצלת משימת יישום עצמאית
llm_task
הרצת prompt LLM חד-פעמי להיסק מבודד. ה-prompt רץ בהקשר נפרד ואינו מזהם את היסטוריית השיחה הראשית.
| פרמטר | סוג | נדרש | תיאור |
|---|---|---|---|
prompt | string | כן | ה-prompt לשליחה |
system | string | לא | system prompt אופציונלי |
model | string | לא | דריסת שם מודל/ספק אופציונלית |
דוגמאות שימוש:
- סיכום מסמך ארוך מבלי למלא את ההקשר הראשי
- סיווג או חילוץ נתונים מטקסט מובנה
- קבלת חוות דעת שנייה על גישה
- הרצת prompt מול מודל שונה מהראשי
agents_list
רשימת ספקי LLM וסוכנים מוגדרים. אינו מקבל פרמטרים.
מחזיר מידע על ספקים זמינים, המודלים שלהם ומצב תצורה.
כיצד תת-סוכנים עובדים
כאשר הסוכן קורא ל-subagent, Triggerfish:
- יוצר מופע אורקסטרטור חדש עם הקשר שיחה משלו
- מספק לתת-סוכן את הכלים המצוינים (ברירת מחדל לקריאה בלבד)
- שולח את המשימה כהודעת משתמש ראשונית
- התת-סוכן רץ באופן אוטונומי -- קורא לכלים, מעבד תוצאות, חוזר
- כאשר התת-סוכן מפיק תגובה סופית, היא מוחזרת לסוכן ההורה
תת-סוכנים יורשים את רמת הזיהום ומגבלות הסיווג של סשן ההורה. הם אינם יכולים להסלים מעבר לתקרת ההורה.
מתי להשתמש בכל אחד
| כלי | השתמשו כאשר |
|---|---|
subagent | משימה רב-שלבית הדורשת שימוש בכלים ואיטרציה |
llm_task | היסק חד-פעמי, סיכום או סיווג |
explore | הבנת קוד (משתמש בתת-סוכנים פנימית) |
כלי explore בנוי על גבי subagent -- הוא יוצר 2-6 תת-סוכנים
מקבילים בהתאם לרמת העומק. אם אתם צריכים חקירת קוד מובנית, השתמשו ב-explore ישירות במקום ליצור תת-סוכנים ידנית. :::
תת-סוכנים מול צוותי סוכנים
תת-סוכנים הם שגר-ושכח: ההורה ממתין לתוצאה יחידה. צוותי סוכנים הם קבוצות עמידות של סוכנים משתפי פעולה עם תפקידים ייחודיים, מוביל מתאם ותקשורת בין חברים. השתמשו בתת-סוכנים להאצלת שלב בודד ממוקדת. השתמשו בצוותים כאשר המשימה נהנית ממספר נקודות מבט מתמחות החוזרות על עבודת השני.
