Skip to main content
ה-Evaluator SDK מריץ הערכות על התשתית שלך. התהליך שלך רושם את ההערכות שלו עם Failproof AI, משוך סשנים כשהם מסתיימים, נותן להם ניקוד ושולח את התוצאות, הכל דרך HTTPS יוצא: שום דבר לא מתחבר אליו. השתמש בו לדברים ש-hosted Python לא יכול לעשות — שופטי LLM, קריאות מודל, חבילות, סודות וגישה לרשת. התוצאות שלו מופיעות לצד אלה שמתארחות בעמוד evaluations, מתויגות customer. הוא משולח ב-failproofai-sdk, תחת failproofai_sdk.evaluator; ייבוא ה-tracing SDK אינו טוען אותו.

כתיבת הערכות

  • @app.eval(key, version=...) רושם הערכה. המפתח הוא מה שתוצאותיו מתרשמות תחתיו; שנה את הגרסה בכל פעם שהלוגיקה משתנה, וכל תוצאה שומרת את הגרסה שיצרה אותה. תהליך אחד מחזיק עד 100 הערכות.
  • result_kind הוא "score" אלא אם ציינת אחרת. להערכת "metric" או "assertion", תן לרשומה אחת metrics או assertions אחרי המפתח: הרשומה הזו היא התוצאה שלה.
  • when מחליט האם סשן חל. החזר ConditionResult(False, "<reason>") כדי לדלג על אחד, והסיבה נרשמת.
  • הערכה יכולה להיות פונקציה רגילה או async, ו-timeout_seconds מקשרת אותה.
  • מפתחות עומס — tool_name, response ו-content למעלה — הם מה שהאג’נטים שלך שולחים, אז קרא אותם מסשן אמיתי.

הפעלת התהליך

שים מפתח עם הרשאת evaluations:run, שנוצר תחת Administration → Keys, ב-FAILPROOFAI_EVALUATOR_TOKEN — הגדר אותו מחנות הסודות שלך ולא הקלד אותו לפקודה — והתחל את התהליך:
ללא בלוק __main__, python -m failproofai_sdk.evaluator evaluator:app עושה את אותו הדבר.
FAILPROOFAI_EVALUATOR_ALLOW_INSECURE_HTTP שולח הכל בטקסט צחוח. התהליך נושא את FAILPROOFAI_EVALUATOR_TOKEN כראש Authorization: Bearer בכל בקשה, והתמלילים שהוא משיג הם הסשנים עצמם — אז כל אחד בנתיב קורא את שניהם, והמפתח שהם קוראים מריץ הערכות עד שתסובב אותו. השתמש בו רק ברשת פיתוח מבודדת. בכל מקום אחר כתובת ה-URL חייבת להיות HTTPS; loopback לא צריך דגל.

סוגי תוצאה

EvalResult נושא לפחות ניקוד, מדד או טענה אחת, ולכל היותר 25, כל אחד תחת מפתח ייחודי.

הסשן

כל אירוע נושא id, ts, event_type ו-payload.

מעריך המורשת

ה-Evaluator SDK המוקדם — שירות HTTP שFailproof AI קרא ל-EVALUATOR_ENDPOINT, מענה ל-/evaluate ובדק דרך JobPending — הוא פרוש. בנה מעריכים חדשים בתהליך זה; מפעילים של מופע מתארח עצמי המריץ שירות מורשה יכול להשמור עליו דרך המעבר.