[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699B1K82RWS09GA2CGF6JTF":3,"skill-same:01M699B1K82RWS09GA2CGF6JTF":74},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M699B1K82RWS09GA2CGF6JTF","deploying-scalable-agents",null,"microsoft\u002Fai-agents-for-beginners","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6998ZK2275KMJE6Y5SEA2X2",79423,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fcs\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents\u002FSKILL.md",[],[18],"deploying scalable agents","2026-11-10 10:12:30",false,"---\nname: deploying-scalable-agents\nlicense: MIT\n---\n# Nasazení škálovatelných agentů s Microsoft Foundry\n\n> Doplňková dovednost k [Lekci 16 – Nasazení škálovatelných agentů](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002FREADME.md).\n> Použijte ji k pomoci studentovi přesunout agenta z prototypu do škálovatelného, \n> pozorovatelného produkčního nasazení. Každé doporučení zakládejte na obsahu lekce a\n> spustitelném notebooku; nevymýšlejte API Foundry.\n\n## Spouštěče\n\nAktivujte tuto dovednost, když chce student:\n- Nasadit agenta do Microsoft Foundry jako **hostovaného agenta** a zajistit jeho verzování\u002Fpozorovatelnost.\n- Vybrat mezi nasazovacími vzory **client-hosted, hosted-agent a agent-workflow**.\n- Přidat **směrování modelů**, **cache odpovědí** nebo **omezenou paralelnost** pro kontrolu latence a nákladů.\n- Přidat **evaluační bránu**, aby se špatná verze agenta nemohla nasadit.\n- Přidat krok **schválení člověkem v procesu** pro akce s vysokým rizikem.\n- Instrumentovat agenta **OpenTelemetry** trasováním pro produkční pozorovatelnost.\n- Provést **smoke test** nasazeného agenta jako rychlou kontrolu po nasazení.\n\n## Základní mentální model\n\nProdukční agent je z velké části provozní kostra *kolem* modelu (~80%),\nnikoli samotný model. Každé doporučení namapujte na jeden z těchto aspektů:\n\n| Aspekt | Prototyp → Produkce |\n|---------|---------------------|\n| Hosting | notebook → verzovaná hostovaná služba |\n| Identita | váš `az login` → spravovaná identita + omezena RBAC |\n| Stav | v paměti → externí úložiště vláken\u002Fpaměti |\n| Selhání | traceback → opakování, záložní mechanismy, upozornění |\n| Náklady | \"několik centů\" → sledované, směrované, cachované, rozpočtované |\n| Kvalita | odhadování okem → automatizovaná evaluační brána |\n| Důvěra | vy schvalujete → politika + člověk v procesu |\n\n## Nasazovací vzory (vyberte jeden, nebo kombinujte)\n\n1. **Client-hosted** — smyčka rozumování běží ve vašem procesu. Maximální kontrola; vlastníte škálování\u002Fstav.\n2. **Hosted agent (Foundry Agent Service)** — Foundry hostuje smyčku, ukládá vlákna, vynucuje RBAC\u002Fbezpečnost obsahu, zobrazuje agenta v portálu. Méně kontroly, mnohem menší provozní povrch.\n3. **Agent workflow** — více agentů\u002Fnástrojů složených do grafu s větvením, schvalovacími uzly a trvalými kontrolními body.\n\n## Životní cyklus (smyčka, která agentovi umožňuje nasazení)\n\n`create → version → evaluate (gate) → deploy hosted → observe online → collect failures → repeat`.\n**Offline hodnocení je brána, nikoli dodatečná myšlenka** — verze se nenasazuje,\npokud neprojde nastaveným prahem. Online pozorovatelnost vrací skutečná selhání\nzpět do offline testovací sady.\n\n## Škálování a páky nákladů (v pořadí priority)\n\n1. **Správná velikost modelu** — použijte nejmenší model, který projde evaluační bránou.\n2. **Směrování podle složitosti** — malý\u002Frychlý model pro jednoduché požadavky, velký model pro skutečné rozumování (vlastní klasifikátor nebo Foundry Model Router).\n3. **Cache** — obsluhujte téměř duplicitní požadavky bez volání modelu.\n4. **Bezustavový design + omezená paralelnost** — externě uložte stav; opakujte se zpožděním.\n\n## Klíčové vzory k reprodukci\n\nNasměrujte studenta k těmto z notebooku\n[`16-python-agent-framework.ipynb`](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002Fcode_samples\u002F16-python-agent-framework.ipynb):\n\n- **Obslužná funkce požadavků**: cache → směrování podle složitosti → trasovací span → spuštění → cache.\n- **Evaluační brána**: vyhodnotit offline testovací sadu; vrátit `pass_rate >= threshold` a nasadit pouze, pokud je pravda.\n- **Lidské schválení**: `@tool(approval_mode=\"always_require\")` pro akce jako velké refundace.\n- **Trasování**: zabalte každý požadavek do `tracer.start_as_current_span(...)` a nastavte atributy jako `routed.model`, `customer.id`.\n\n## Smoke test nasazeného agenta\n\nPo nasazení ověřte, že endpoint opravdu odpovídá (zelené nasazení může být stále\ntiché). Použijte [AI Smoke Test](https:\u002F\u002Fgithub.com\u002Fmarketplace\u002Factions\u002Fai-smoke-test)\nakci přes [`.github\u002Fworkflows\u002Fsmoke-test.yml`](..\u002F..\u002F..\u002F..\u002F..\u002F.github\u002Fworkflows\u002Fsmoke-test.yml)\ns katalogem v [`tests\u002F`](..\u002F..\u002F..\u002Ftests\u002FREADME.md). Běhoun odesílá POST každého\npromptu na `POST {project_endpoint}\u002Fagents\u002F{agent_name}\u002Fendpoint\u002Fprotocols\u002Fopenai\u002Fresponses`\na kontroluje odpověď textu. Identita potřebuje roli **Azure AI User** v rámci\nrozsahu Foundry projektu; token audience musí být `https:\u002F\u002Fai.azure.com\u002F`.\n\nNaskládejte brány: **smoke test** (dosažitelnost\u002Freakce, každý deploy) → **offline\nhodnocení** (dostatečně dobré k nasazení, před propagací) → **online hodnocení** (jak si vede v provozu, kontinuálně).\n\n\n## Podnikové kontroly\n\n- **RBAC**: přiřaďte každému hostovanému agentovi spravovanou identitu s nejmenšími právy.\n- **MCP v produkci**: považujte každý MCP server za nedůvěryhodnou hranici — připněte verzi, omezte jeho identitu, ověřujte výstupy, omezujte rychlost, nikdy nezveřejňujte tajné údaje.\n\n## Bezpečnostní opatření pro asistenta\n\n- Preferujte kanonický vzor `FoundryChatClient(...)` + `provider.as_agent(...)` používaný napříč kurzem.\n- Neslibujte výsledky živého Azure, které jste neověřili; doporučte workflow smoke-testu k potvrzení nasazení.\n- Držte hodnocení a rady ohledně nákladů propojené: hodnocení určuje kvalitativní standard, směrování\u002Fcachování drží náklady poblíž této úrovně.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**Prohlášení o omezení odpovědnosti**:\nTento dokument byl přeložen pomocí AI překladatelské služby [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Přestože usilujeme o co největší přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro kritické informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoli nedorozumění nebo nesprávné interpretace vzniklé použitím tohoto překladu.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->","# Nasazení škálovatelných agentů s Microsoft Foundry\n\n> Doplňková dovednost k [Lekci 16 – Nasazení škálovatelných agentů](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002FREADME.md).\n> Použijte ji k pomoci studentovi přesunout agenta z prototypu do škálovatelného, \n> pozorovatelného produkčního nasazení. Každé doporučení zakládejte na obsahu lekce a\n> spustitelném notebooku; nevymýšlejte API Foundry.\n\n## Spouštěče\n\nAktivujte tuto dovednost, když chce student:\n- Nasadit agenta do Microsoft Foundry jako **hostovaného agenta** a zajistit jeho verzování\u002Fpozorovatelnost.\n- Vybrat mezi nasazovacími vzory **client-hosted, hosted-agent a agent-workflow**.\n- Přidat **směrování modelů**, **cache odpovědí** nebo **omezenou paralelnost** pro kontrolu latence a nákladů.\n- Přidat **evaluační bránu**, aby se špatná verze agenta nemohla nasadit.\n- Přidat krok **schválení člověkem v procesu** pro akce s vysokým rizikem.\n- Instrumentovat agenta **OpenTelemetry** trasováním pro produkční pozorovatelnost.\n- Provést **smoke test** nasazeného agenta jako rychlou kontrolu po nasazení.\n\n## Základní mentální model\n\nProdukční agent je z velké části provozní kostra *kolem* modelu (~80%),\nnikoli samotný model. Každé doporučení namapujte na jeden z těchto aspektů:\n\n| Aspekt | Prototyp → Produkce |\n|---------|---------------------|\n| Hosting | notebook → verzovaná hostovaná služba |\n| Identita | váš `az login` → spravovaná identita + omezena RBAC |\n| Stav | v paměti → externí úložiště vláken\u002Fpaměti |\n| Selhání | traceback → opakování, záložní mechanismy, upozornění |\n| Náklady | \"několik centů\" → sledované, směrované, cachované, rozpočtované |\n| Kvalita | odhadování okem → automatizovaná evaluační brána |\n| Důvěra | vy schvalujete → politika + člověk v procesu |\n\n## Nasazovací vzory (vyberte jeden, nebo kombinujte)\n\n1. **Client-hosted** — smyčka rozumování běží ve vašem procesu. Maximální kontrola; vlastníte škálování\u002Fstav.\n2. **Hosted agent (Foundry Agent Service)** — Foundry hostuje smyčku, ukládá vlákna, vynucuje RBAC\u002Fbezpečnost obsahu, zobrazuje agenta v portálu. Méně kontroly, mnohem menší provozní povrch.\n3. **Agent workflow** — více agentů\u002Fnástrojů složených do grafu s větvením, schvalovacími uzly a trvalými kontrolními body.\n\n## Životní cyklus (smyčka, která agentovi umožňuje nasazení)\n\n`create → version → evaluate (gate) → deploy hosted → observe online → collect failures → repeat`.\n**Offline hodnocení je brána, nikoli dodatečná myšlenka** — verze se nenasazuje,\npokud neprojde nastaveným prahem. Online pozorovatelnost vrací skutečná selhání\nzpět do offline testovací sady.\n\n## Škálování a páky nákladů (v pořadí priority)\n\n1. **Správná velikost modelu** — použijte nejmenší model, který projde evaluační bránou.\n2. **Směrování podle složitosti** — malý\u002Frychlý model pro jednoduché požadavky, velký model pro skutečné rozumování (vlastní klasifikátor nebo Foundry Model Router).\n3. **Cache** — obsluhujte téměř duplicitní požadavky bez volání modelu.\n4. **Bezustavový design + omezená paralelnost** — externě uložte stav; opakujte se zpožděním.\n\n## Klíčové vzory k reprodukci\n\nNasměrujte studenta k těmto z notebooku\n[`16-python-agent-framework.ipynb`](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002Fcode_samples\u002F16-python-agent-framework.ipynb):\n\n- **Obslužná funkce požadavků**: cache → směrování podle složitosti → trasovací span → spuštění → cache.\n- **Evaluační brána**: vyhodnotit offline testovací sadu; vrátit `pass_rate >= threshold` a nasadit pouze, pokud je pravda.\n- **Lidské schválení**: `@tool(approval_mode=\"always_require\")` pro akce jako velké refundace.\n- **Trasování**: zabalte každý požadavek do `tracer.start_as_current_span(...)` a nastavte atributy jako `routed.model`, `customer.id`.\n\n## Smoke test nasazeného agenta\n\nPo nasazení ověřte, že endpoint opravdu odpovídá (zelené nasazení může být stále\ntiché). Použijte [AI Smoke Test](https:\u002F\u002Fgithub.com\u002Fmarketplace\u002Factions\u002Fai-smoke-test)\nakci přes [`.github\u002Fworkflows\u002Fsmoke-test.yml`](..\u002F..\u002F..\u002F..\u002F..\u002F.github\u002Fworkflows\u002Fsmoke-test.yml)\ns katalogem v [`tests\u002F`](..\u002F..\u002F..\u002Ftests\u002FREADME.md). Běhoun odesílá POST každého\npromptu na `POST {project_endpoint}\u002Fagents\u002F{agent_name}\u002Fendpoint\u002Fprotocols\u002Fopenai\u002Fresponses`\na kontroluje odpověď textu. Identita potřebuje roli **Azure AI User** v rámci\nrozsahu Foundry projektu; token audience musí být `https:\u002F\u002Fai.azure.com\u002F`.\n\nNaskládejte brány: **smoke test** (dosažitelnost\u002Freakce, každý deploy) → **offline\nhodnocení** (dostatečně dobré k nasazení, před propagací) → **online hodnocení** (jak si vede v provozu, kontinuálně).\n\n\n## Podnikové kontroly\n\n- **RBAC**: přiřaďte každému hostovanému agentovi spravovanou identitu s nejmenšími právy.\n- **MCP v produkci**: považujte každý MCP server za nedůvěryhodnou hranici — připněte verzi, omezte jeho identitu, ověřujte výstupy, omezujte rychlost, nikdy nezveřejňujte tajné údaje.\n\n## Bezpečnostní opatření pro asistenta\n\n- Preferujte kanonický vzor `FoundryChatClient(...)` + `provider.as_agent(...)` používaný napříč kurzem.\n- Neslibujte výsledky živého Azure, které jste neověřili; doporučte workflow smoke-testu k potvrzení nasazení.\n- Držte hodnocení a rady ohledně nákladů propojené: hodnocení určuje kvalitativní standard, směrování\u002Fcachování drží náklady poblíž této úrovně.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**Prohlášení o omezení odpovědnosti**:\nTento dokument byl přeložen pomocí AI překladatelské služby [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Přestože usilujeme o co největší přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro kritické informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoli nedorozumění nebo nesprávné interpretace vzniklé použitím tohoto překladu.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5,"license":14},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fcs\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents",26019,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners","https:\u002F\u002Faka.ms\u002Fai-agents-beginners","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-07 12:51:12",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add microsoft\u002Fai-agents-for-beginners --skill deploying-scalable-agents",{"tool":40,"command":41},"bunx","bunx skills add microsoft\u002Fai-agents-for-beginners --skill deploying-scalable-agents",{"tool":43,"command":44},"pnpm","pnpm dlx skills add microsoft\u002Fai-agents-for-beginners --skill deploying-scalable-agents","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fcs\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents\u002FSKILL.md",true,[48,54,58,62,66,70],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"steps\u002Fstep-01-detect.md","REFERENCE","参考文档",4761,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-html-gen\u002Fsteps\u002Fstep-01-detect.md",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},"steps\u002Fstep-02-tokens.md",5775,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-html-gen\u002Fsteps\u002Fstep-02-tokens.md",{"path":59,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":60,"sourceHtmlUrl":61},"steps\u002Fstep-03-pretext-route.md",5023,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-html-gen\u002Fsteps\u002Fstep-03-pretext-route.md",{"path":63,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":64,"sourceHtmlUrl":65},"steps\u002Fstep-04-generate.md",7259,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-html-gen\u002Fsteps\u002Fstep-04-generate.md",{"path":67,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":68,"sourceHtmlUrl":69},"steps\u002Fstep-05-refine.md",6669,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-html-gen\u002Fsteps\u002Fstep-05-refine.md",{"path":71,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":72,"sourceHtmlUrl":73},"workflow.md",1058,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-html-gen\u002Fworkflow.md",[75,93,104,112,120,125],{"skillNo":76,"name":77,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":90,"publishedAt":19},"01M69A206TRZ8KK0CW0HYJF5V5","testing-course-samples","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[80,85],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[91,92],"testing","testing course samples",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":101,"publishedAt":19},"01M69A1XRB2SFHYRMEH0K08EKZ","microsoft-docs","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fmicrosoft-docs\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发",[102,8,103],"docs","microsoft docs",{"skillNo":105,"name":106,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":19},"01M69A1VPZFJQ1HNGTZQ5P3WSC","local-ai-agents","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Flocal-ai-agents\u002FSKILL.md",[],[110,111],"ai agents","local ai agents",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":19},"01M69A1S947N7MM6V9JF85S2E7","jupyter-notebook","當使用者要求建立、搭建或編輯 Jupyter 筆記本（`.ipynb`）用於實驗、探索或教學時使用；優先使用隨附範本並執行輔助腳本 `new_notebook.py` 來產生一個乾淨的起始筆記本。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002FSKILL.md",[],[119],"jupyter notebook",{"skillNo":121,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":19},"01M69A1Q8EXPWKZSQK69V6WF22","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents\u002FSKILL.md",[],[18],{"skillNo":126,"name":127,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":19},"01M69A1MHZTH3RH9N8VYSYG74X","azure-openai-to-responses","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fazure-openai-to-responses\u002FSKILL.md",[],[131],"azure openai to responses"]