תיקייה זו מכילה קטלוגי בדיקות סמוק עבור הסוכנים שאתם בונים במהלך הקורס. בדיקת סמוק היא בדיקה זולה ומהירה לכך שסוכן מתארח שפורסם במיקרוסופט פאונדרי נגיש, מגיב, ועומד בציפיות הבסיסיות ביותר של ההנחיה שלו. זו שער ראשון — לא תחליף לצנרת המלאה להערכה שאתם לומדים ב-שיעור 10 ו- שיעור 16.
הקטלוגים מנוצלים על ידי הפעולה AI Smoke Test
של GitHub דרך תהליך העבודה .github/workflows/smoke-test.yml.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. הזהות המאוחדת
צריכה את תפקיד משתמש Azure AI בהיקף פרויקט Foundry.tests_file לשיעור, ואז הזינו את agent_name ו-
project_endpoint התואמים.| קטלוג | שיעור | פריסת הסוכן בתור |
|---|---|---|
lesson-01-smoke-tests.json |
01 – מבוא לסוכני AI | TravelAgent |
lesson-04-smoke-tests.json |
04 – שימוש בכלים | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – פריסה של סוכנים סקלאביליים | ContosoSupportAgent |
בדיקות סמוק חלות על שיעורים שבהם אתם מפרסמים סוכן שהתשובות הטקסטואליות שלו יכולות להיבדק מול תוכן ידוע. שיעורים שהם קונספטואליים, רצים רק במחשב מקומי, או מייצרים פלט יצירתי בלתי דטרמיניסטי – מוצאים במכוון מן הכלל:
כל קטלוג הוא מסמך JSON עם מערך tests ברמה העליונה. כל רשומה שולחת
הנחיה אחת ובודקת את התשובה:
| שדה | משמעות |
|---|---|
id |
מזהה שלב ייחודי שמודפס ביומן. |
description |
מטרה קריאה לאדם. |
prompt |
ההודעה שנשלחת לסוכן. |
assertions.status |
סטטוס HTTP צפוי (ברירת מחדל 200). |
assertions.contains_any |
מצליח אם התשובה מכילה כל אחת מתת-המחרוזות האלה. |
assertions.contains_all |
מצליח אם התשובה מכילה כל אחת מתת-המחרוזות. |
assertions.contains_none |
מצליח אם התשובה אינה מכילה אף אחת מתת-המחרוזות האלה. |
save_response_id_as |
שומר את מזהה התשובה לשלב רב-סיבובי מאוחר יותר. |
use_previous_response_id |
שולח את הסיבוב הזה כשקשור למזהה תשובה שמור. |
בדיקות ההנחות הן בדיקות תת-מחרוזת שאינן תלויות באותיות רישיות. ראו את תיעוד הפעולה עבור הסכמה המלאה, כולל משאבים לשיחה המנוהלים על ידי Foundry.
כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום אוטומטי Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. יש להחשיב את המסמך המקורי בשפתו הטבעית כמקור הסמכות. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אדם. אנו לא אחראים לכל אי-הבנה או פירוש שגוי הנובע מהשימוש בתרגום זה.