jq. המתכונים האלה משנים נתונים של Failproof AI Observability למשהו שמשתמש בטרמינל או סוכן קוד AI (Claude Code, Cursor) יכול לשאול וליישם אוטומציה, ללא לחיצה דרך ה-dashboard.
ההוראות למטה מוכנות להעתקה ישירה לממשק הפקודה של Failproof AI Observability (agenteye). להתקנה, אימות וקائמת האפשרויות המלאה ראה CLI; הרץ agenteye -h או agenteye <command> -h לעזרה המובנית.
כללים זהב
- אפשרויות גלובליות קודמות לפקודה.
agenteye --json sessionsנכון;agenteye sessions --jsonאינו נכון. הגלובליים הם--json,--base-url,--org,--token,--insecure/--secure,--timeout,--quiet,--no-color. - העבור
--jsonבכל פעם שאתה מנתח פלט. נתונים עוברים ל-stdout כ-JSON; סטטוס אנושי וטעויות עוברות ל-stderr, כך ש-stdout נשאר נקי לשימוש ב-jq. - ענף על קוד היציאה, לא על טקסט stderr:
0בסדר ·1שגיאה בלתי צפויה ·2ארגומנטים שגויים ·3אי אפשר להגיע ל-dashboard ·4לא מחובר או שתוקף פג ·5הרשאה חסרה ·6משאב לא נמצא. - גלה עם
-h. כל פקודה מתעדת את המסננים שלה, פורמטי ערכים וצורת JSON.
התקנה חד פעמית
אמת אימות לפני ביצוע עבודה
whoami לעולם לא משגה בהפסדה או אימות שתוקפו פג; במקום זאת הוא מדווח logged_in:false, כך שסוכן יכול לבדוק את מצב האימות בבטחה. (זה עדיין יכול לצאת עם קוד שאינו אפס אם לא הוגדרה כתובת בסיסית או ה-dashboard אינו נגיש.)
מצא sessions שנכשלו או בעלי ניקוד נמוך
evals, לא ב-sessions. --score KEY:MIN..MAX חוזר על עצמו ומשולב עם AND; כל גבול הוא אופציונלי (..0.5 פירושו ≤ 0.5, 0.9.. פירושו ≥ 0.9). אתה יכול להעביר עד 20 מסננים ניקוד לכל בקשה; יותר מזה מחזיר HTTP 400. sessions חולק את המסננים --env, --status, --agent-id, --session-id וטווח הזמן עם evals, אך אין לו --score.
קרא session אחד מהסוף לסוף
אין פקודתsession show יחידה. שלב את עקבות ה-event עם ערכת הערכים של ה-session:
הערה: כברירת מחדל,eventsקורא feed מהיר וללא payload. כל event נושאsummaryהמחושב בשרת בשורה אחת בתוספת דגלים כמוis_errorוספירת token, אךpayloadחוזר כ-{}. כדי למשוך את ה-payload הגולמי, הוסף--full(או--fields payload). ה-feed המלא איטי בקנה מידה, אז שמור עליו מוגבל: זווג--fullעם--session-idיחיד.
שלוף הכל (עמודים)
התוצאות הן חדשה-ראשית ומעמוד-ושרשור.הצמק את הפלט עם —fields
הגבל את המפתחות (גם בטבלה וב---json) כדי להפחית מה שסוכן חייב לקרוא.
2) עם הרשימה התקפה, דרך זולה לגלות שמות שדות.
גלה ערכי מסנן תקפים
בחר את ה-org שלך (מרובה דיירים)
אם אתה שייך ליותר מ-org אחד, בחר את הדייר הפעיל בעת התחברות (זה נשמר):--org יוצאת עם קוד שאינו אפס ותדפיס את ה-orgs לבחירה.
הפקד מפתח API לעבור ה-SDK/collector
הרץ שאילתה שמורה או ad-hoc
בחן תקרית ללא אינטראקציה
הערה: Mutations מדלגות באופן אוטומטי על ההנחיה לאישור תחת--jsonאו כאשר stdin אינו TTY, כך שסוכנים לעולם לא תלויים; העבור--yes/-yכדי לדלג עליו במפורש במקום אחר.
טיפול בקוד יציאה בסקריפט
צורות פלט JSON
- כל פריט event (
events):id, session_id, agent_id, event_type, ts, payload, environment, summary, is_error, error_type, output_tokens, context_window, context_fill. שים לב ש-payloadהוא{}אלא אם אתה מבקש את ה-feed המלא עם--full(או--fields payload). - כל פריט evaluation (
evals):id, session_id, agent_id, environment, status, scores, reasoning, summary, error, attempt_count, duration_ms, completed_at, created_at. - כל פריט session (
sessions):session_id, agent_id, environment, status, scores, event_count, started_at, last_event_at, first_event_id, last_event_id, latest_evaluation.
--fields של כל פקודה מקבל בדיוק שמות שדות של הפריט שלה. הקבוצה שונה בין sessions ו-evals, כך ששם תקף לאחד אולי יידחה על ידי השני.
שלבים הבאים
- CLI: התקנה, אימות וההתייחסות המלאה לאפשרויות לכל פקודה.
- CLI agent skill: אפס את המתכונים האלה כמו מיומנות שסוכן הקוד שלך יכול לטעון.
- API keys: צור ותחום את המפתחות שעם ה-CLI, SDK והאספן מתאמתים.
- Python SDK: שלח events ל-Failproof AI Observability כדי שיהיו נתונים כדי שהמתכונים האלה יכלו לשאול.

