![]()
पाठ्यक्रमको यो बिन्दुसम्म तपाईंले त्यस्ता एजेन्टहरू बनाउनुभयो जुन तपाइँको ल्यापटपमा, नोटबुक भित्र चल्छन्, az login र केही वातावरण चरहरूले सञ्चालित। त्यो सिक्नको लागि बिल्कुल सही तरिका हो। तर त्यो हजारौं ग्राहकहरूले 3 बजे बिहान भर पर्नु हुने एजेन्ट चलाउनको लागि सही तरिका होइन।
यो पाठ “मेरो मेसिनमा काम गर्छ” र “यो उत्पादनमा भरपर्दो र सस्तो मूल्यमा काम गर्छ” बिचको खालि ठाउँको बारेमा हो। हामी त्यो खालि ठाउँलाई Microsoft Foundry र Microsoft Foundry Agent Service को प्रयोग गरेर बन्द गर्छौं, र हामी एउटा वास्तविक ग्राहक समर्थन एजेन्ट निर्माण गरेर गर्छौं जसमा उपकरणहरू, पुनःप्राप्ति, स्मृति, मूल्याङ्कन र अनुगमन हुन्छ।
यो पाठले समेट्नेछ:
यो पाठ पूरा गरेपछि, तपाईं जान्न सक्नुहुनेछ:
यो पाठले मान्छ कि तपाईंले पहिलेका पाठहरू पूरा गर्नुभएको छ र यी कुराहरूमा सहज हुनुहुन्छ:
तपाईंलाई यी पनि आवश्यक हुनेछ:
az login)।requirements.txt मा भएका प्याकेजहरू।प्रोटोटाइप एजेन्ट र उत्पादन एजेन्ट एउटै मुख्य लूप साझा गर्छन्—तर्क, उपकरणहरू कल गर्ने, प्रतिक्रिया दिने। जे परिवर्तन हुन्छ त्यो लूप वरिपरि सबै कुरा हो। उत्पादन एजेन्टमा मोडेल सायद २०% मात्र हुन्छ; बाँकी ८०% सञ्चालनको ढाँचा हो।
| चिन्ता | प्रोटोटाइप | उत्पादन |
|---|---|---|
| होस्टिंग | तपाइँको नोटबुकमा चल्छ | होस्ट गरिएको सेवा रूपमा चल्छ, संस्करणित र रोल आउट |
| पहिचान | तपाइँको az login टोकन |
स्कोप गरिएको RBAC सहित प्रबन्धित पहिचान |
| राज्य | इन-मेमोरी, पुनःसंचालनमा हराइने | बाह्यीकृत (थ्रेड स्टोर, स्मृति सेवा) |
| असफलता | तपाईंले ट्रेसब्याक देख्नुहुन्छ | पुन: प्रयास, फ्यालब्याक, मृत-पत्र, चेतावनीहरू |
| लागत | “यो केही सेन्ट मात्र हो” | अनुरोध अनुसार ट्रयाक गरिन्छ, राउट गरिएको, क्यास गरिएको, बजेट गरिएको |
| गुणस्तर | तपाईंले नतिजा आँखा हाल्नुहुन्छ | प्रत्येक रिलिज अघि स्वचालित रूपमा मूल्याङ्कन गरिन्छ |
| विश्वास | तपाईं हरेक कार्य अनुमोदन गर्नुहुन्छ | नीतिसहित + जोखिमयुक्त कार्यहरूको लागि मानव-इन-लूप |
यो तालिका मनमा राख्नुहोस्। तलका हरेक खण्ड यी पंक्तिहरू मध्ये एउटा संग मेल खान्छ।
तपाईंले प्रायः संयोजनमा प्रयोग गर्ने तीन ढाँचाहरू छन्।
एजेन्ट वस्तु तपाईंको एप्लिकेशन प्रक्रियामा बस्छ। तपाईंको कोडले मोडेल प्रदायकलाई सिधै कल गर्छ; तर्क लूप तपाईंको सेवामा चल्छ। यो पहिलेका हरेक पाठले गरेको हो।
एजेन्ट Microsoft Foundry मा स्रोतको रूपमा दर्ता गरिएको छ। Foundry तर्क लूप होस्ट गर्छ, थ्रेडहरू संग्रह गर्छ, सामग्री सुरक्षा र RBAC लागू गर्छ, र एजेन्टलाई Foundry पोर्टलमा देखाउन दिन्छ। तपाईंको एप्लिकेशन एक पतला क्लाइन्ट बन्छ जसले थ्रेडहरू सिर्जना गर्छ र प्रतिक्रियाहरू पढ्छ।
धेरै एजेन्टहरू (र उपकरणहरू) स्पष्ट नियन्त्रण प्रवाहको साथ ग्राफमा संयोजित हुन्छन्—क्रमिक चरणहरू, शाखा, मानव अनुमोदन नोडहरू, र टिकाउ चेकपोइन्टहरू जसले स्थगन र पुनःसञ्चालन गर्न सक्छ। यो Microsoft Agent Framework को Workflows क्षमता हो जुन तैनाथीकरण स्तरमा लागू गरिएको छ।
flowchart TB
subgraph P1[ग्राहक-होस्ट गरिएको]
A1[तपाईंको एप प्रक्रिया] --> M1[मोडेल प्रदायक]
end
subgraph P2[होस्ट गरिएको एजेन्ट]
A2[पातलो ग्राहक] --> F2[फाउन्ड्री एजेन्ट सेवा]
F2 --> M2[मोडेल + उपकरणहरू + थ्रेड स्टोर]
end
subgraph P3[एजेन्ट कार्यप्रवाह]
A3[अर्खेस्ट्रेटर] --> S1[ट्राइयाज एजेन्ट]
S1 --> S2[रिजोल्वर एजेन्ट]
S2 --> H[मानव स्वीकृति नोड]
H --> S3[कार्य एजेन्ट]
end
एजेन्ट तैनाथीकरण एकपटकको push होइन। यो एउटा लूप हो, र यो सफ्टवेयर रिलिज साइकल जस्तै देखिन्छ किनभने यो नै हो।
flowchart LR
Create[सिर्जना / लेखक] --> Version[संस्करण]
Version --> Evaluate[अफलाइन मूल्याङ्कन गर्नुहोस्]
Evaluate -->|गेट पास गर्दछ| Deploy[होस्ट गरिएको तैनाथ गर्नुहोस्]
Evaluate -->|गेट असफल हुन्छ| Create
Deploy --> Observe[अनलाइन अवलोकन गर्नुहोस्]
Observe --> Improve[असफलताहरू सङ्कलन गर्नुहोस्]
Improve --> Create
Deploy --> Retire[पुरानो संस्करणबाट हटाउनुहोस्]
मुख्य विचार, Lesson 10 बाट ल्याइएको: अफलाइन मूल्याङ्कन एउटा ढोका हो, पछि सोचेको कुरा होइन। नयाँ एजेन्ट संस्करण तब मात्र प्रक्षेपण हुन्छ जब यो तपाईंको मूल्याङ्कन मापदण्ड पार गर्छ। अनलाइन अवलोकनले वास्तविक संसारका असफलताहरूलाई अफलाइन परीक्षण सेटमा फिर्ता प्रदान गर्छ। त्यो नै पुरा लूप हो।
एजेन्ट स्केलिङ एक स्टेटलेस वेब API को स्केलिङ भन्दा फरक छ, किनकि हरेक अनुरोधले धेरै महँगो मोडेल र उपकरण कॉलहरू ट्रिगर गर्न सक्छ। चार प्रविधिहरूले अधिकांश लोड बोक्छन्।
स्टेटलेस अनुरोध ह्यान्डलिङ। तपाईंको प्रक्रियाको मेमोरीमा कुनै प्रयोगकर्ता अनुसार राज्य नहाल्नुहोस्। संवाद थ्रेडहरू Foundry थ्रेड स्टोर वा स्मृति सेवामा सङ्ग्रह गर्नुहोस् जसले कुनै पनि उदाहरणले कुनै पनि अनुरोध ह्यान्डल गर्न सकोस्। यो नै तपाईंलाई तेर्सो रूपमा स्केल गर्न अनुमति दिन्छ — उदाहरणहरू थप्नुहोस्, कुनै स्टिकी सेसन छैन।
मोडेल राउटिङ। सबै अनुरोधलाई तपाईंको सबैभन्दा सक्षम (र सबैभन्दा महँगो) मोडेल चाहिँदैन। सरल अनुरोध— आशय वर्गीकरण, छोटा तथ्यात्मक उत्तरहरू—साना, छिटो मोडेलतर्फ राउट गर्नुहोस्, र ठूलो मोडेललाई वास्तविक तर्कको लागि रिजर्भ गर्नुहोस्। Foundry को Model Router तपाईंका लागि यो गर्न सक्छ, वा तपाईंले आफैंले हल्का वर्गीकर्ता कार्यान्वयन गर्न सक्नुहुन्छ। तपाईंले लेबमा DIY संस्करण निर्माण गर्नुहुनेछ।
प्रतिक्रिया क्यासिङ। धेरै समर्थन प्रश्नहरू लगभग दोहोरिएका (“मेरो पासवर्ड कसरी रिसेट गर्ने?”) हुन्छन्। आम प्रश्नहरूको उत्तर क्यास गर्नुहोस् र मोडेलमा हान्न नपरी सेवा गर्नुहोस्। मध्यम क्यास हिट दरले पनि लागत र विलम्बतामा अर्थपूर्ण कटौती गर्छ।
समवर्तीता र ब्याकप्रेसर। मोडेल प्रदायकहरूका दर सीमा हुन्छन्। तपाईंको समवर्तीतालाई सीमित गर्नुहोस्, पुन: प्रयासहरूमा घातीय ब्याकअफ प्रयोग गर्नुहोस्, र गरिमापूर्वक असफल हुनुहोस् (कतारबद्ध “हामी काम गर्दैछौं” प्रतिक्रिया ५०० भन्दा राम्रो छ)।
flowchart LR
Q[प्रयोगकर्ता प्रश्न] --> C{क्यास हिट?}
C -->|हो| R[क्यास गरिएको उत्तर फर्काउनुहोस्]
C -->|होइन| Router{जटिलता?}
Router -->|सरल| SLM[सानो मोडेल]
Router -->|जटिल| LLM[ठूलो मोडेल]
SLM --> Out[प्रतिक्रिया]
LLM --> Out
Out --> Store[क्यास + ट्रेस]
तपाईंले देख्न नसकेको कुरा सञ्चालन गर्न सक्नुहुन्न। पाठ १० मा समेटिए अनुसार, Microsoft Agent Framework स्वदेशी रूपमा OpenTelemetry ट्रेसेस निकाल्छ—हरेक मोडेल कल, उपकरण उद्घाटन, र अनुकूलन चरणले स्प्यान बनाउँछ। उत्पादनमा ती स्प्यानहरू Microsoft Foundry (वा कुनै पनि OTel-अनुकूल ब्याकएंड) मा निकासी गरिन्छ ताकि तपाइँ:
from agent_framework.observability import get_tracer
tracer = get_tracer()
with tracer.start_as_current_span("support_request") as span:
span.set_attribute("customer.tier", "enterprise")
span.set_attribute("routed.model", "gpt-5-nano")
# एजेन्ट कार्यान्वयन यस स्प्यान भित्र स्वचालित रूपमा ट्रेस गरिन्छ
customer.tier र routed.model जस्ता विशेषताहरूले ट्रेसेसको पर्खाललाई जवाफ दिन सक्ने प्रश्नहरू (“के उद्यम ग्राहकहरूलाई सानो मोडेलमा बढी समय राउट भइरहेको छ?”) मा परिणत गर्छ।
उत्पादन एजेन्टहरूमा लागत टोकनहरूले प्रभुत्व जमाउँछन्। प्रभावको क्रम अनुसार तीन वटा उपायहरू छन्:
१. मोडेललाई सही आकार दिनुहोस्। एउटा सानो मोडेल जुन तपाईंले मूल्याङ्कन गेट पार गर्छ प्रायः ठूलो मोडेलभन्दा सस्तो हुन्छ। सावधानीका साथ ठूलो मोडेललाई डिफल्ट नबनाई मूल्याङ्कन गरेर सानो मोडेल पर्याप्त छ प्रमाणित गर्नुहोस्। २. जटिलताका आधारमा राउट गर्नुहोस्। माथि भनिएझैं—ठूलो मोडेल मूल्य केवल ती अनुरोधहरूको लागि जहाँ ठूलो मोडेल तर्क आवश्यक छ तिर्नुहोस्। ३. आक्रामक रूपमा क्यास गर्नुहोस्। सबैभन्दा सस्तो मोडेल कल त्यो हो जुन तपाईंले कहिल्यै नगर्नुहुने हो।
मूल्याङ्कन गेट र लागत नियन्त्रण दुई दृष्टिकोणबाट हेर्दा एउटै अनुशासन हुन्: मूल्याङ्कनले तपाईंलाई गुणस्तरको तलतर्फ बताउँछ, राउटिङ र क्यासिङले तपाईंलाई त्यो तलतर्फको लागत नजिक राख्छ।
शासन। होस्टेड एजेन्टहरूले Foundry को RBAC, सामग्री सुरक्षा र अडिट लगिङ inherited गर्छन्। हरेक एजेन्टलाई कम्तीमा आवश्यक सबैभन्दा कम विशेषाधिकार भएको प्रबन्धित पहिचान दिनुहोस्—ज्ञान आधारमा मात्र पढ्ने पहुँच, टिकटिङ API मा स्कोप गरिएको पहुँच, अरु केही होइन।
मानव-इन-लूप। केही कार्यहरू पूर्णतः स्वचालित गर्न धेरै महत्वपूर्ण हुन्छन्—रिफंड जारी गर्नु, खाता मेटाउनु, कानुनी टोलीमा बढाउनु। Microsoft Agent Framework अनुमोदन आवश्यक उपकरणहरू समर्थन गर्छ: एजेन्टले कार्य प्रस्ताव गर्छ, कार्य रोकिन्छ, मानवले अनुमोदन वा अस्वीकृत गर्छ, र कार्यप्रवाह पुनः सुरु हुन्छ। तपाईं यस प्रिमिटिभलाई Lesson 6 मा देख्नुभयो; यहाँ तपाइँले यो तैनाथ गर्नुहुन्छ।
उत्पादनमा MCP। MCP ले तपाईंको एजेन्टलाई बाह्य उपकरणहरू मानक इन्टरफेसमार्फत उपभोग गर्न दिन्छ। उत्पादनमा, हरेक MCP सर्भरलाई अविश्वसनीय सीमा मान्नुहोस्: सर्भर संस्करण पिन गर्नुहोस्, स्कोप गरिएको पहिचानसँग चलाउनुहोस्, यसको आउटपुटहरू प्रमाणित गर्नुहोस्, र कहिल्यै गोप्य विवरणहरू यसलाई नदेखाउनुहोस्। MCP सर्भर एक निर्भरता हो, र निर्भरता पट्च, अडिट र दर-सीमित हुन्छन्।
flowchart TB
subgraph Dev[विकास वास्तुकला]
D1[नोटबुक] --> D2[एजेन्ट फ्रेमवर्क]
D2 --> D3[मोडेल प्रदायक]
D2 --> D4[स्थानीय उपकरणहरू]
end
subgraph Deploy[परिनियोजन वास्तुकला]
E1[CI पाइपलाइन] --> E2[मूल्यांकन गेट]
E2 -->|पास| E3[फाउन्ड्री एजेन्ट सेवा]
E3 --> E4[संस्करणयुक्त होस्टेड एजेन्ट]
end
subgraph Run[रनटाइम वास्तुकला]
F1[क्लाइन्ट एप] --> F2[होस्टेड एजेन्ट]
F2 --> F3[मोडेल राउटर]
F2 --> F4[Azure AI खोज RAG]
F2 --> F5[मेमोरी सेवा]
F2 --> F6[MCP उपकरणहरू]
F2 --> F7[OTel -> फाउन्ड्री ट्रेसिङ]
F2 --> F8[मानव अनुमोदन]
end
ती तीन चित्रहरू — विकास, तैनाथीकरण, रनटाइम — एउटै एजेन्ट तीन अवस्थाहरूमा देखाउँछन्। तलको लेबले तपाइँलाई यो बनाउन मार्गदर्शन गर्नेछ।
code_samples/16-python-agent-framework.ipynb खोल्नुहोस् र सुरूदेखि अन्त्यसम्म काम गर्नुहोस्। तपाईं Contoso ग्राहक समर्थन एजेन्ट बनाउन लाग्नुहुन्छ जसमा प्रत्येक उत्पादन चिन्ता समावेश छ:
१. उपकरण कल — अर्डर स्थिति हेर्नुहोस् र समर्थन टिकेटहरू खोल्नुहोस्। २. RAG — ज्ञान आधारबाट नीति प्रश्नहरूको उत्तर दिनुहोस् (Azure AI Search, इन-मेमोरी फलब्याकसहित ताकि नोटबुकले बिना Search स्रोत चलाओस्)। ३. स्मृति — संवादका घुम्तीहरूमा ग्राहक सम्झनुहोस्। ४. मोडेल राउटिङ — जटिलता वर्गीकर्ताले हरेक अनुरोधलाई सानो वा ठूलो मोडेलमा राउट गर्छ। ५. प्रतिक्रिया क्यासिङ — दोहोरिएका प्रश्नहरू क्यासबाट सेवा गरिन्छ। ६. मानव अनुमोदन — सीमा माथिका रिफंडहरू मानव अनुमोदनको लागि रोकिन्छ। ७. मूल्याङ्कन पाइपलाइन — सानो अफलाइन परीक्षण सेटले एजेन्ट स्कोर गर्दछ र रिलिज ढोका रूपमा काम गर्छ। ८. अवलोकनयोग्यता — हरेक अनुरोध वरिपरि OpenTelemetry ट्रेसिङ।
नोटबुक यति व्यवस्थित छ कि हरेक उत्पादन चिन्ता एक स्वतन्त्र, चलाउन मिल्ने खण्ड हो। यसको मुटु हो राउटिङ-प्लस-क्यासिङ अनुरोध ह्यान्डलर:
async def handle_support_request(query: str, customer_id: str) -> str:
# 1. सकिन्छ भने क्यासबाट सेवा दिनुहोस्।
cached = response_cache.get(normalize(query))
if cached:
return cached
# 2. लागत नियन्त्रण गर्न जटिलताका आधारमा मार्गनिर्देशन गर्नुहोस्।
model = "gpt-5-nano" if is_simple(query) else "gpt-5-mini"
# 3. अवलोकन योग्यताको लागि एजेन्टलाई ट्रेस स्प्यान भित्र चलाउनुहोस्।
with tracer.start_as_current_span("support_request") as span:
span.set_attribute("routed.model", model)
span.set_attribute("customer.id", customer_id)
response = await support_agent.run(query, model=model)
# 4. क्यास गर्नुहोस् र फर्काउनुहोस्।
response_cache.set(normalize(query), response.text)
return response.text
रिलिजको सुरक्षा गर्ने मूल्याङ्कन ढोका यस्ता देखिन्छ:
async def evaluation_gate(agent, test_cases, threshold: float = 0.8) -> bool:
passed = 0
for case in test_cases:
result = await agent.run(case["input"])
if score_response(result.text, case["expected"]) >= 0.8:
passed += 1
pass_rate = passed / len(test_cases)
print(f"Evaluation pass rate: {pass_rate:.0%} (gate: {threshold:.0%})")
return pass_rate >= threshold # केवल गेट पास भएमा मात्र तैनाथ गर्नुहोस्
प्रत्येक लाइन पढ्नुहोस् — नोटबुकले प्रिमिटिभहरू जानबुझेर साना राख्छ ताकि केही फ्रेमवर्क कल पछाडि लुकिएको नहोस्।
माथिल्लो मूल्याङ्कन ढोका तपाईंको एजेन्ट वस्तुविरुद्ध अफलाइन चल्छ। एक पटक एजेन्ट Hosted Agent रूपमा तैनाथ भएपछि, तपाईंलाई एक थप, अझ सस्तो जाँच चाहिन्छ: के तैनाथ गरिएको अन्तबिन्दु साँच्चिकै जवाफ दिइरहेको छ?
“सफलतापूर्वक” तैनाथीकरणले मात्र नियन्त्रण विमानले परिभाषा स्वीकार गरेको प्रमाणित गर्छ—यसले एजेन्ट जवाफ दिन्छ भन्ने प्रमाण होइन। हराएको निर्भरता, खराब मोडेल राउटिङ, वा सकिएको कनेक्शनले यस्तो तैनाथीकरण छोड्न सक्छ जुन केहि फर्काउँदैन। स्मोक टेस्ट त्यो केही सेकेन्डमै पक्रन्छ, हरेक तैनाथीमा, पूर्ण मूल्याङ्कनको लागत बिना।
यो भण्डारणशालाले प्रयोग गर्न तयार स्मोक-टेस्ट पाइपलाइन पठाउँछ जुन AI Smoke Test GitHub Action मा आधारित छ:
tests/lesson-16-smoke-tests.json मा Contoso समर्थन एजेन्टको लागि प्रम्प्ट र Assertions छन् (प्रमाणित नीति उत्तरहरू, अर्डर खोज, विषयमै रहने, र बहु-घुम्ती थ्रेड निरन्तरता)। अरू पाठहरूका एजेन्टहरूको क्याटलग पनि त्यही छ—हेर्नुहोस् tests/README.md।.github/workflows/smoke-test.yml Azure OIDC सँग लगइन गर्छ र हरेक प्रम्प्टलाई एजेन्टको Responses अन्तबिन्दुमा POST गर्छ, कुनै पनि Assertion फरक परे काम असफल पार्दै।- name: Smoke-test hosted agent
uses: JFolberth/ai-smoketest@v1
with:
project_endpoint: $
agent_name: ContosoSupportAgent
tests_file: tests/lesson-16-smoke-tests.json
आफ्नो एजेन्ट तैनाथ भएपछि Actions ट्याबबाट यसलाई चलाउनुहोस्, तपाईंको Foundry प्रोजेक्ट अन्त्य बिन्दु र एजेन्ट नाम प्रदान गर्दै। फेडरेटेड पहिचानलाई Foundry प्रोजेक्ट स्कोपमा Azure AI User भूमिका आवश्यक छ। तहहरूलाई पिरामिडको रूपमा सोच्नुहोस्: स्मोक टेस्टहरू (पहुँच योग्य र प्रतिक्रियाशील?) प्रत्येक तैनाथमा चलाइन्छ, अफलाइन मूल्याङ्कन (पठाउन पर्याप्त छ?) पदोन्नत अघि चलाइन्छ, र अनलाइन मूल्याङ्कन (बनझ्यालमा कस्तो छ?) निरन्तर चलाइन्छ।
असाइनमेन्टमा सर्नुअघि तपाईंको बुझाइ परीक्षण गर्नुहोस्।
१. लगभग उत्पादन एजेन्टको कति हिस्सा “मोडेल” हो, र बाँकी के हो?
२. तपाईं कहिले क्लाइन्ट-होस्टेड एजेन्टभन्दा Hosted Agent रोज्नु हुन्छ?
३. किन एउटा स्केलेबल एजेन्ट आफ्नै प्रक्रिया मेमोरीमा स्टेटलेस हुनुपर्छ?
४. मोडेल रुटिङले कुन समस्या समाधान गर्छ, र यसका मूल्याङ्कनसँग के सम्बन्ध छ?
५. “मूल्याङ्कन गेट” भनेको के हो र यो जीवनचक्रको कहाँ हुन्छ?
६. किन MCP सर्वरलाई उत्पादनमा अविश्वसनीय सिमाना मान्नु पर्दछ?
७. उत्पादन एजेन्ट लागतमा सबैभन्दा ठूलो प्रभाव हुने एकल परिवर्तन के हो, र किन?
८. customer.tier र routed.model जस्ता स्प्यान विशेषताहरूले अवलोकनीयतामा के भूमिका खेल्छन्?
प्रयोगशालाबाट ग्राहक समर्थन एजेन्ट लिई र यसलाई एउटा विशेष परिदृश्यका लागि कडा बनाउनुहोस्: एक SaaS कम्पनीको सदस्यता बिलिङ समर्थन एजेन्ट।
तपाईंको सबमिसनले:
१. बिलिङ सम्बन्धित उपकरणहरू प्रतिस्थापन गर्नुहोस्: get_subscription_status, get_invoice, र issue_credit (५० डलर भन्दा माथिका क्रेडिटहरूमा मानव अनुमोदन आवश्यक छ)।
२. कम्पनीको फिर्ता नीति, बिलिङ चक्र, र रद्द गर्ने नीती समेट्ने तीन RAG कागजात थप्नुहोस्।
३. मूल्याङ्कन सेट कम्तीमा आठ केससम्म विस्तार गर्नुहोस्, जसमा कम्तीमा दुईले मानव-अनुमोदन मार्ग ट्रिगर गर्नुपर्छ, र तपाईंको मूल्याङ्कन गेट सही रूपमा पास वा फेल भएको पुष्टि गर्नुहोस्।
४. एउटा लागत रिपोर्ट थप्नुहोस्: एजेन्ट मार्फत दसवटा मिश्रित क्वेरी सञ्चालन गरेपछि, कति सानो मोडेलमा गए, कति ठूलो मोडेलमा गए, र कति क्यासबाट सेवा गरिएको छ प्रिन्ट गर्नुहोस्।
छोटो अनुच्छेद (मार्कडाउन सेलमा) लेख्नुहोस् जुन मोडेल-रुटिङ नियम तपाईंले रोज्नु भयो र तपाईंले वास्तविक ट्राफिकसँग त्यसलाई कसरी मान्य गर्नुहुनेछ भनी व्याख्या गर्दछ। कुनै एकल सही उत्तर छैन — तपाईं उत्पादन चासोहरू सहि रूपमा समेटिएको छ कि छैन भनेर मूल्याङ्कन गरिनु हुन्छ।
यस पाठमा तपाईंले एजेन्टलाई प्रोटोटाइपबाट उत्पादनमा Microsoft Foundry प्रयोग गरी सार्नुभयो:
अर्को पाठले विपरित यात्रा लिन्छ: एजेन्टहरूलाई क्लाउडमा स्केल अप गर्ने सट्टा, तपाईंले तिनीहरूलाई ओर्लाएर एउटा एकल विकासकर्ता मेसिनमा ल्याएर पूर्ण रूपमा स्थानीय रूपमा चलाउनु हुनेछ।
कम्प्युटर प्रयोग एजेन्ट निर्माण (CUA)
स्थानीय AI एजेन्टहरू सिर्जना गर्दै
अस्वीकरण: यो दस्तावेज़ AI अनुवाद सेवा Co-op Translator प्रयोग गरेर अनुवाद गरिएको हो। हामी सही हुन प्रयास गर्छौं, तर कृपया जानकार हुनुस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छन्। मूल दस्तावेज़ यसको मूल भाषामा आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीका लागि व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलत बुझाइ वा त्रुटिको लागि हामी जिम्मेवार छैनौं।