![]()
ఈ కోర్సులో ఇప్పటి వరకు మీరు మీ ల్యాప్టాప్లో, ఒక నోట్బుక్ లోపల, az login మరియు కొన్ని ఎన్విరన్మెంట్ వేరియబుల్స్ ద్వారా నడిచే ఏజెంట్లను నిర్మించారు. ఇది నేర్చుకునేందుకు చక్కటి మార్గమే. కానీ ఇది వేలాది కస్టమర్లు ఆధారపడే ఏజెంట్ను రాత్రి 3 గంటలకు నడిపించేందుకు సరైన మార్గం కాదు.
ఈ పాఠం “ఇది నా మెషిన్లో పనిచేస్తోంది” మరియు “ఇది ప్రొడక్షన్లో నమ్మకదాయకంగా మరియు తక్కువ ఖర్చుతో పనిచేస్తోంది” మధ్య లోని ఖాళీ గురించి. మేము Microsoft Foundry మరియు Microsoft Foundry Agent Service ఉపయోగించి ఆ ఖాళీని నింపుతాం, మరియు ఇది టూల్స్, రిట్రీవల్, మెమరీ, మదింపు మరియు మానిటరింగ్ కలిగిన నిజమైన కస్టమర్ సపోర్ట్ ఏజెంట్ను నిర్మించడం ద్వారా చేస్తాము.
ఈ పాఠం కవర్ చేసే అంశాలు:
ఈ పాఠం పూర్తి చేసిన తర్వాత, మీరు ఎలా చేయాలో తెలుసుకుంటారు:
మీరు ఈ పాఠానికి ముందుగా ఉన్న పాఠాలను పూర్తి చేసి, సౌకర్యంగా ఉండాలి:
మీరు కూడా అవసరం:
az login).requirements.txt.ప్రోటోటైప్ ఏజెంట్ మరియు ప్రొడక్షన్ ఏజెంట్ ఒకే కోర్ లూప్ ను పంచుకుంటాయి – కారణం, టూల్స్ను పిలవడం, స్పందించడం. మారేది ఆ లూప్ చుట్టూ ఉన్నంత మొత్తం. మోడల్ ప్రొడక్షన్ ఏజెంట్ యొక్క సుమారు 20% మాత్రమే; మిగిలిన 80% ఆపరేషనల్ కంకాలం.
| సంబంధం | ప్రోటోటైప్ | ప్రొడక్షన్ |
|---|---|---|
| హోస్టింగ్ | మీ నోట్బుక్ లో నడుస్తుంది | హోస్టెడ్ సర్వీస్గా నడుస్తుంది, వెర్షన్ చేయబడింది మరియు రోలౌట్ చేయబడింది |
| గుర్తింపు | మీ az login టోకెన్ |
స్కోప్ చేసిన RBAC తో మేనేజ్డ్ గుర్తింపు |
| స్థితి | ఇన్-మెమరీ, రీస్టార్ట్కి మర్చిపోబడుతుంది | బాహ్యీకృతం (థ్రెడ్ స్టోర్, మెమరీ సర్వీస్) |
| విఫలం | మీరు ట్రేస్బ్యాక్ను చూస్తారు | రీట్రైలు, fallback లు, డెడ్-లెటర్, అలర్టులు |
| ఖర్చు | “కొన్ని సెంట్లు మాత్రమే” | ప్రతి అభ్యర్థన ఆధారంగా ట్రాక్ చేయబడుతుంది, రూట్ చేయబడుతుంది, క్యాష్ చేయబడుతుంది, బడ్జెట్ చేయబడుతుంది |
| నాణ్యత | మీరు అవుట్పుట్ను చూస్తారు | ప్రతి రిలీజ్కు ముందు ఆటోమేటిక్గా అంచనా వేయబడుతుంది |
| నమ్మకం | మీరు ప్రతి చర్యని ఆమోదిస్తారు | పాలసీ + రిస్కీ చర్యల కోసం మానవ-ఇన్-ది-లూప్ |
ఈ పట్టికను మతిల్లో ఉంచుకోండి. కింద ఉన్న ప్రతి సెక్షన్ ఈ వరుసలలో ఒకదానికీ సంబంధించినది.
మీరు మూడు ప్యాటర్న్లను ఉపయోగించబోతున్నారు, తరచుగా సంయుక్తంగా.
ఏజెంట్ ఆబ్జెక్ట్ మీ అప్లికేషన్ ప్రాసెస్ లో ఉంటుంది. మీ కోడ్ మోడల్ ప్రొవైడర్ను ప్రత్యక్షంగా పిలుస్తుంది; రీజనింగ్ లూప్ మీ సర్వీస్ లో నడుస్తుంది. ఇదే గత పాఠాలు చేసినది.
ఏజెంట్ Microsoft Foundry లో ఒక రిసోర్స్గా నమోదు చేయబడుతుంది. Foundry రీజనింగ్ లూప్ను హోస్ట్ చేస్తుంది, థ్రెడ్లను నిల్వ చేస్తుంది, కంటెంట్ సేఫ్టీ మరియు RBAC అమలు చేస్తుంది, మరియు ఏజెంట్ను Foundry పోర్టల్ లో కనిపింపజేస్తుంది. మీ అప్లికేషన్ ఒక సన్నని క్లయింట్ అయిపోతుంది, థ్రెడ్లను సృష్టించి స్పందనలను చదువుతుంది.
బహుళ ఏజెంట్లు (మరియు టూల్స్) ఒక గ్యAPHగా సమ్మేళనం చేయబడ్డాయి స్పష్టమైన నియంత్రణ ప్రవాహం తో — వరుస దశలు, శాఖల విడివిడిగా, మానవ ఆమోద నోడ్లు మరియు నిల్వ చేయదగిన చెక్పాయింట్లు, అవి ఆపి తిరిగి మొదలుపెట్టగలవు. ఇది 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[పాత సంస్కరణను తప్పించుకొండి]
ప్రధాన ఆలోచన, పాఠం 10 నుండి తీసుకున్నది: ఆఫ్లైన్ మదింపు ఒక గేట్, ఆపై ఆలోచన కాదు. ఒక కొత్త ఏజెంట్ వెర్షన్ మీ మదింపు సరిహద్దులను తాకకపోతే షిప్ కాదు. ఆన్లైన్ పరిశీలన నిజ ప్రపంచ లోపాలను తిరిగి మీ ఆఫ్లైన్ టెస్ట్ సెట్ కి పంపిస్తుంది. అదే మొత్తం లూప్.
ఏజెంట్ ను స్కేలు చేయడం స్టేట్లెస్ వెబ్ API ని స్కేలు చేయడం నుండి భిన్నం, ఎందుకంటే ప్రతి అభ్యర్థన బహుళ ఖరీదైన మodel్ మరియు టూల్ పిలుపులను తగిలిస్తుంది. ఆరు సాంకేతికాలు అధిక భాగం లోడ్ను తీసుకొంటాయి.
స్టేట్లెస్ అభ్యర్థన హ్యాండ్లింగ్. మీ ప్రాసెస్ మెమరీలో ప్రతి-వాడుకరి స్థితిని ఉంచవద్దు. సంభాషణ థ్రెడ్లను Foundry థ్రెడ్ స్టోర్ లేదా మెమరీ సర్వీస్ లో నిల్వ చేయండి తద్వారా ఏదైనా ఇన్స్టాన్స్ ఏ అభ్యర్థనను నిర్వహించగలదు. ఇది మీరు హరిజాంటల్ గా స్కేలు చేయడానికి అనుమతిస్తుంది — ఇన్స్టాన్సులు జోడించండి, స్టికీ సెషన్లు లేవు.
మోడల్ రౌటింగ్. ప్రతి అభ్యర్థనకు మీ అత్యంత సామర్ధ్యవంతమైన (మరియు ఖరీదైన) మోడల్ అవసరం లేదు. సులభమైన అభ్యర్థనలను — ఉద్దేశం వర్గీకరణ, చిన్న సత్యసంధాన సమాధానాలు — ఒక చిన్న, వేగవంతమైన మోడల్కు రూట్ చేయండి, మరియు పెద్ద మోడల్ను నిజమైన రీజనింగ్ కోసం భద్రపరచండి. Foundry యొక్క మోడల్ రౌటర్ దీన్ని మీ కోసం చేయగలదు, లేదా మీరు స్వయంగా లైట్వెయిట్ క్లాసిఫైయర్ అమలు చేయవచ్చు. మీరు ల్యాబ్ లో DIY వెర్షన్ ను నిర్మించబోతున్నారు.
స్పందన క్యాషింగ్. చాలా మద్దతు ప్రశ్నలు సమానంగా (“నేను నా పాస్వర్డ్ ఎలా రీసెట్ చేయాలి?”). సాధారణ ప్రశ్నలకు సమాధానాలను క్యాష్ చేసి, మోడల్ను హిట్ చేయకుండా అందించండి. ఒక మోస్తరు క్యాష్ హిట్ రేట్ కూడా ఖర్చు మరియు లేటెన్సీని అర్థవంతంగా తగ్గిస్తుంది.
కాంకరెన్సీ మరియు బ్యాక్ప్రెషర్. మోడల్ ప్రొవైడర్స్కు రేట్లిమిట్లు ఉంటాయి. మీ కాంకరెన్సీని పరిమితం చేయండి, ఎక్స్పోనెన్షియల్ బ్యాక్ఆఫ్తో రీట్రైలు ఉపయోగించండి, మరియు సాఫిగా విఫలమవ్వాలి (ఒక క్యూయ్డ్ “మేమ్ దానిపై ఉన్నాం” స్పందన 500 కన్నా మెరుగు).
flowchart LR
Q[వినియోగదారుని విచారణ] --> C{క్యాష్ హిట్ అయిందా?}
C -->|అవును| R[క్యాష్ చేయబడిన సమాధానాన్ని ఇవ్వండి]
C -->|కాదు| Router{సంక్లిష్టత?}
Router -->|సాదారణం| SLM[చిన్న మోడల్]
Router -->|సంక్లిష్టం| LLM[పెద్ద మోడల్]
SLM --> Out[ప్రతిస్పందన]
LLM --> Out
Out --> Store[క్యాష్ + ట్రేస్]
మీరు చూడకుండా పనిని నడుపలేరు. పాఠం 10 లో వివరించబడ్డట్లు, 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-4.1-mini")
# ఈ స్పాన్ లో ఏజెంట్ అమలు స్వయంచాలకంగా ట్రేస్ చేయబడుతుంది
customer.tier మరియు routed.model వంటి లక్షణాలు మా గోడైన ట్రేసులను ప్రశ్నలుగా మార్చుతాయి (“ఎంటర్ప్రైజ్ కస్టమర్లు చిన్న మోడల్కు చాలా సార్లు రూట్ అవుతున్నారా?”).
ప్రొడక్షన్ ఏజెంట్లలో ఖర్చు టోకెన్ల ద్వారా ఆధిపత్యం చెలాయిస్తుంది. మూడు లేవర్లు, ప్రభావం క్రమంలో:
మదింపు గేట్లు మరియు ఖర్చు నియంత్రణ రెండు దృక్పథాల నుండి చూసే ఒకే విధమైన సరళత: మదింపు మీకు నాణ్యత పరిధి చూపిస్తుంది, రూటింగ్ మరియు క్యాషింగ్ మీరు ఆ పరిధి యొక్క ఖర్చు కు సాధ్యమైనంత దగ్గరగా ఉండేలా ఉంచుతాయి.
పాలన. హోస్టెడ్ ఏజెంట్లు Foundry యొక్క RBAC, కంటెంట్ సేఫ్టీ, మరియు ఆడిట్ లాగింగ్ను వంశానుగతంగా పొందుతాయి. ప్రతి ఏజెంట్కు తక్కువ_privilege కలిగిన మేనేజ్డ్ ఐడెంటిటీని ఇవ్వండి — నాలెడ్జ్ బేస్ కు రీడ్ఓన్లీ యాక్సెస్, టికెటింగ్ API కి స్కోప్డ్ యాక్సెస్, మరేదీ కాదు.
మానవ-ఇన్-ది-లూప్. కొన్ని చర్యలు పూర్తిగా ఆటోమేట్ చేయడం చాలా పరిణామాత్మకమైనవి — రిఫండ్ ఇవ్వడం, అకౌంట్ తొలగించడం, లీగల్ టీమ్ కి ఎస్కలేట్ చేయడం. Microsoft Agent Framework ఆమోదం-ఆవశ్యకమైన టూల్స్కు మద్దతు ఇస్తుంది: ఏజెంట్ చర్య ప్రతిపాదించి, అమలు ఆపి, మానవుడు ఆమోదిస్తాడు లేదా తిరస్కరిస్తాడు, తరువాత వర్క్ఫ్లో కొనసాగుతుంది. మీరు పాఠం 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[ఆజ్యూర్ AI సెర్చ్ RAG]
F2 --> F5[మెమరీ సర్వీస్]
F2 --> F6[MCP టూల్స్]
F2 --> F7[OTel -> ఫౌండ్రీ ట్రేసింగ్]
F2 --> F8[మానవ ఆమోదం]
end
ఆ మూడు చిత్రాలు — డెవలప్మెంట్, డిప్లాయ్మెంట్, రన్టైమ్ — ఒకే ఏజెంట్ జీవితం ముగ్గురు దశల్లో. తరువాతి ల్యాబ్ దీన్ని ఏర్పాటు చేస్తుంది.
code_samples/16-python-agent-framework.ipynb తెరవండి మరియు అది ఎండ్-టు-ఎండ్ పని చేయండి. మీరు ఒక Contoso కస్టమర్ సపోర్ట్ ఏజెంట్ని సమకూర్చబోతున్నారు, అందులో ప్రతి ప్రొడక్షన్ విషయంలో కంట్రోల్ చేయబడింది:
నోట్బుక్ ప్రొడక్షన్ అంశం ప్రతి ఒక్కటి స్వయంకల్పిత, నడపగల సెక్షన్గా ఏర్పాటైంది. దాని హృదయం రౌటింగ్-ప్లస్-క్యాషింగ్ అభ్యర్థన హ్యాండ్లర్:
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-4.1-mini" if is_simple(query) else "gpt-4.1"
# 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 # గేట్ ఉత్తీర్ణమైతే మాత్రమే పరిమితి చేయండి
ప్రతి పంక్తిని చదవండి — నోట్బుక్ ప్రిమిటివ్స్ deliberately చిన్నదిగా ఉంచుతోంది కాబట్టి ఫ్రేమ్వర్క్ కాల్ వెనుక ఏదీ దాచబడలేదు.
పై మదింపు గేట్ మీ ఏజెంట్ ఆబ్జెక్ట్కు ఆఫ్లైన్ గా నడుస్తుంది. ఏజెంట్ను Hosted Agent గా డిప్లాయ్ చేసిన వెంటనే, మీరు ఇంకా ఒక తక్కువ ఖర్చుతో కూడిన తనిఖీ కావాలి: డిప్లాయిడ్ ఎండ్పాయింట్ నిజంగా స్పందిస్తున్నదా?
“సక్సెస్గా” డిప్లాయ్ చేయడం కేవలం కంట్రోల్ ప్లేన్ నిర్వచనాన్ని అంగీకరించిందని మాత్రమే చూపుతుంది — ఇది ఏజెంట్ స్పందిస్తున్నాడని నిరూపించదు. ఒక కోల్పోయిన ఆధారపడింపు, చెత్త మోడల్ రూటింగ్, లేదా సమాప్తమైన కనెక్షన్ గ్రీన్ డిప్లాయ్మెంట్ను తాగుతాయి కానీ ప్రతిస్పందన ఇస్తుంది కాదు. ఒక స్మోక్ టెస్ట్ ఆ దాన్ని కొన్ని సెకన్లలో దొరకిస్తుంది, ప్రతి డిప్లాయ్ పై, పూర్తి మదింపుని తప్పించి తక్కువ ఖర్చుతో.
ఈ రిపోజిటరీ ఒక రెడీ-టు-యూజ్ స్మోక్-టెస్ట్ పైప్లైన్ను AI Smoke Test GitHub యాక్షన్ పై బిల్ట్ చేసి షిప్ చేస్తుంది:
tests/lesson-16-smoke-tests.json Contoso సపోర్ట్ ఏజెంట్ కోసం ప్రాంప్ట్స్ మరియు అసర్షన్లను కలిగి ఉంటుంది (గ్రౌండెడ్ పాలసీ సమాధానాలు, ఆర్డర్ లుకప్, ఆనుకూల టాపిక్ మీద ఉండటం, మరియు బహుళ సంభాషణ థ్రెడ్ సతతత్వం). ఇతర పాఠాల ఏజెంట్లకు కాటలాగ్లు దాని పక్కనే ఉంటాయి — చూసుకోండి tests/README.md..github/workflows/smoke-test.yml Azure OIDC తో లాగిన్ అవుతుంది మరియు ప్రతి ప్రాంప్ట్ను ఏజెంట్ యొక్క Responses ఎండ్పాయింట్కు POST చేస్తుంది, ఏ అసర్షన్ మిస్ అయినా జాబ్.Fail చేస్తుంది.- 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 పాత్ర అవసరం. లేయర్లు పిరమిడ్ లాగా అనుకోండి: స్మోక్ టెస్టులు (పहुँచుకోగలదా మరియు ప్రతిస్పందిస్తున్నదా?) ప్రతి డిప్లాయ్పై నడుస్తాయి, ఆఫ్లైన్ మదింపు (ప్రయాణించడానికి సరిపోతుందా?) ప్రమోషన్ ముందు నడుస్తుంది, మరియు ఆన్లైన్ మదింపు (అది అరణ్యంలో ఎలా ఉంది?) నిరంతరం జరుగుతుంది.
అసైన్మెంట్కి వెళ్లే ముందు మీ అర్థాన్ని పరీక్షించండి.
1. సుమారు ఉత్పత్తి ఏజెంట్లో “మోడల్” ఎంత భాగం మరియు మిగతావి ఏమిటి?
2. మీరు ఎప్పుడు Hosted Agent ను క్లయింట్-హోస్టెడ్ ఏజెంట్ కంటే ఎంచుకుంటారు?
3. స్కేలబుల్ ఏజెంట్ ఎందుకు స్వంత ప్రాసెస్ మెమరీలో స్టేట్లెస్గా ఉండాలి?
4. మోడల్ రూటింగ్ ఏ సమస్యను పరిష్కరిస్తుంది మరియు అది మదింపుతో ఎలా సంబంధించింది?
5. “ఎవాల్యుయేషన్ גייט్” అంటే ఏమిటి మరియు అది జీవచక్రంలో ఎక్కడ ఉంటుంది?
6. ఉత్పత్తిలో MCP సర్వర్ను ఎందుకు అటువంటి అనిర్వాచిత సరిహద్దుగా పరిగణించాలి?
7. ఏ ఒక్క మార్పు సాధారణంగా ఉత్పత్తి ఏజెంట్ ఖర్చుపై పెద్ద ప్రభావం చూపుతుంది, ఎందుకు?
8. customer.tier మరియు routed.model వంటి స్పాన్ లక్షణాలు పరిశీలనలో ఏ పాత్ర ఇస్తాయి?
ల్యాబ్ నుండి కస్టమర్ సపోర్ట్ ఏజెంట్ తీసుకుని ఒక నిర్దిష్ట పరిస్థితికోసం హార్డెన్ చేయండి: ఒక SaaS కంపెనీకి సబ్స్క్రిప్షన్ బిల్లింగ్ సపోర్ట్ ఏజెంట్.
మీ సమర్పణ ఈ విధంగా ఉండాలి:
get_subscription_status, get_invoice, మరియు issue_credit (₹50 కంటే ఎక్కువ క్రెడిట్స్ మానవ ఆమోదం అవసరం).ఏ మోడల్-రూటింగ్ నియమం ఎంచుకున్నారో, మరియు నిజమైన ట్రాఫిక్తో మీరు దాన్ని ఎలా ధృవీకరించగలరో ఒక చిన్న ప్యారాగ్రాఫ్ (మార్క్డౌన్ సెల్లో) రాయండి. ఏకైక సరైన సమాధానం లేదు — ఉత్పత్తి సంబంధిత విషయాలు సరిగా అనుసంధానమై ఉన్నాయా అన్నదిని మీరు అంచనా వేయబడుతున్నారు.
ఈ పాఠంలో మీరు Microsoft Foundryతో ఏజెంట్ను ప్రోటోటైప్ నుండి ఉత్పత్తికి మార్చారు:
తదుపరి పాఠం విరుద్ధ ప్రయాణాన్ని తీసుకుంటుంది: క్లౌడ్లో ఏజెంట్లను పెంచేందుకు బదులు, మీరు వాటిని ఒకే డెవలపర్ మెషీన్పైకి తెచ్చి పూర్తిగా లోకల్గా నడుపుతారు.
కంప్యూటర్ యూజ్ ఏజెంట్ల నిర్మాణం (CUA)
అస్వీకరణ: ఈ పత్రం AI అనువాద సేవ Co-op Translator ఉపయోగించి అనువదించబడింది. మేము ఖచ్చితత్వానికి ప్రయత్నిస్తున్నప్పటికీ, ఆటోమేటెడ్ అనువాదాలు తప్పులు లేదా అసమగ్రతలను కలిగి ఉండవచ్చు. దాని స్వదేశ భాషలో ఉన్న అసలు పత్రాన్ని అధికారం కలిగిన మూలంగా పరిగణించాలి. కీలకమైన సమాచారం కోసం, ప్రొఫెషనల్ మానవ అనువాదాన్ని సిఫారసు చేస్తాము. ఈ అనువాదం ఉపయోగం వల్ల కలిగే ఏవైనా అపార్థాలు లేదా తప్పుదారులు కోసం మేము బాధ్యత వహించము.