यह फ़ोल्डर उन एजेंटों के लिए स्मोक-टेस्ट कैटलॉग रखता है जिन्हें आप कोर्स में बनाते हैं। एक स्मोक टेस्ट एक सस्ता, तेज़ जांच है कि एक परिनियोजित Microsoft Foundry होस्टेड एजेंट पहुंच योग्य है, प्रतिक्रिया दे रहा है, और अपनी सबसे बुनियादी प्रॉम्प्ट अपेक्षाओं का पालन कर रहा है। यह एक पहली बाधा है — Lesson 10 और Lesson 16 में आप जो पूर्ण मूल्यांकन पाइपलाइन सीखते हैं उसके लिए प्रतिस्थापन नहीं है।
ये कैटलॉग AI स्मोक टेस्ट
GitHub Action द्वारा .github/workflows/smoke-test.yml
वर्कफ़्लो के माध्यम से उपभोग किए जाते हैं।
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID। संघीकृत
पहचान को Foundry प्रोजेक्ट स्कोप में Azure AI User भूमिका की आवश्यकता होती है।tests_file चुनें, फिर मिलते जुलते agent_name और
project_endpoint प्रदान करें।| कैटलॉग | पाठ | एजेंट के रूप में परिनियोजित करें |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Intro to AI Agents | TravelAgent |
lesson-04-smoke-tests.json |
04 – Tool Use | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Deploying Scalable Agents | 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-प्रबंधित संवाद संसाधन शामिल हैं।
अस्वीकरण: इस दस्तावेज़ का अनुवाद AI अनुवाद सेवा Co-op Translator का उपयोग करके किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या अशुद्धियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।