[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699TVW9CQR58STQZ91BE157":3,"skill-same:01M699TVW9CQR58STQZ91BE157":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M699TVW9CQR58STQZ91BE157","testing-course-samples",null,"Použite, keď sa vyžaduje overenie, testovanie, rýchle testovanie alebo spustenie poznámkového bloku kurzu a ukážok kódu proti živej konfigurácii Microsoft Foundry \u002F Azure OpenAI. Pokrýva nastavenie prostredia (.env, az login, balíky), skript runner scripts\u002Fvalidate-notebooks.ps1, interpretáciu výsledkov PASS\u002FFAIL a ktoré lekcie potrebujú ďalšie zdroje (Azure AI Search, GitHub MCP, Foundry Local, Playwright).","microsoft\u002Fai-agents-for-beginners","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6998ZK2275KMJE6Y5SEA2X2",79504,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsk\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[32,33,34,35,36,9,37,38,39,40,41],"testing","testing course samples","MCP","github","playwright","foundry","foundry local","microsoft foundry","validate","azure ai","2026-11-10 10:12:30",false,"---\nname: testing-course-samples\ndescription: Použite, keď sa vyžaduje overenie, testovanie, rýchle testovanie alebo\n  spustenie poznámkového bloku kurzu a ukážok kódu proti živej konfigurácii Microsoft\n  Foundry \u002F Azure OpenAI. Pokrýva nastavenie prostredia (.env, az login, balíky),\n  skript runner scripts\u002Fvalidate-notebooks.ps1, interpretáciu výsledkov PASS\u002FFAIL\n  a ktoré lekcie potrebujú ďalšie zdroje (Azure AI Search, GitHub MCP, Foundry Local,\n  Playwright).\n---\n# Testovanie ukážok kurzu\n\nOverte, či sa poznámkové bloky lekcií a príklady kódu spúšťajú proti live\nnastaveniu Microsoft Foundry \u002F Azure OpenAI. Repo obsahuje spúšťač v\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1), ktorý\nspustí každý Python notebook bez zobrazenia GUI a vytlačí maticu PASS\u002FFAIL.\n\n## Kedy použiť\n- \"Overiť všetky poznámkové bloky \u002F ukážky proti mojej Azure predplatnému.\"\n- \"Rýchlotest kurzu po aktualizácii balíkov alebo zmene modelov.\"\n- \"Ktoré lekcie stále prechádzajú \u002F zlyhávajú v live režime?\"\n\n**Nepoužívajte** to pre AI Smoke Test GitHub Action (ktorý overuje *nasadených*\nhostovaných agentov — pozri [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md)). Tento skript\nspúšťa notebooky lokálne.\n\n## Predpoklady (skontrolujte najskôr)\n1. **Python 3.12+** s dependencies kurzu: `python -m pip install -r requirements.txt`\n   plus spúšťač: `python -m pip install nbconvert ipykernel`.\n2. **`.env` v koreňovom adresári repozitára** (skopírovať z [`.env.example`](..\u002F..\u002F..\u002F..\u002F..\u002F.env.example)) minimálne s:\n   - `AZURE_AI_PROJECT_ENDPOINT` — endpoint projektu Foundry\n     (`https:\u002F\u002F\u003Caccount>.services.ai.azure.com\u002Fapi\u002Fprojects\u002F\u003Cproject>`)\n   - `AZURE_AI_MODEL_DEPLOYMENT_NAME` — neodporúčaný deployment (napr. `gpt-5-mini`)\n   - `AZURE_OPENAI_ENDPOINT` (`https:\u002F\u002F\u003Caccount>.openai.azure.com`) a `AZURE_OPENAI_DEPLOYMENT`\n     pre lekcie, ktoré volajú priamo Azure OpenAI (Lekcia 06, 02-azure-openai, 14 handoff\u002Fhuman-loop).\n3. Dokončený príkaz **`az login`** — príklady sa autentifikujú pomocou `AzureCliCredential` (Entra ID, bez kľúča).\n4. Overiť, že deployment modelu existuje:\n   `az cognitiveservices account deployment list -g \u003Crg> -n \u003Caccount> -o table`.\n\n## Spustenie validácie\n```powershell\n# Všetky Python notebooky (vynecháva .NET, .venv, site-packages, preklady, skill assets)\npwsh scripts\u002Fvalidate-notebooks.ps1\n\n# Jedna lekcia, s dlhším časovým limitom na bunku\npwsh scripts\u002Fvalidate-notebooks.ps1 -Filter '08-*' -Timeout 600\n\n# Len zoznam, čo by sa spustilo (bez vykonania)\npwsh scripts\u002Fvalidate-notebooks.ps1 -List\n\n# Explicitný interpret (ak `python` nie je v PATH, napr. alias Windows Store)\npwsh scripts\u002Fvalidate-notebooks.ps1 -Python \"C:\u002Fpath\u002Fto\u002Fpython.exe\"\n```\nSkript zapisuje spustené kópie, logy ku každému notebooku a `results.json` do\n`$env:TEMP\\aiab-nbval` a končí s počtom zlyhaní.\n\nPrechodné chyby (HTTP 429 obmedzenia zdieľanej predplatenej služby, občasný\nproblém s tokenom `AzureCliCredential` alebo timeout) sa automaticky opakujú\n(`-Retries`, predvolené 2, s `-RetryDelaySeconds` oneskorením, predvolené 20). Ak je\ndeployment modelu pravidelne blokovaný 429 odpoveďami, skontrolujte globálnu kvótu\nTPM pre predplatné GlobalStandard (`az cognitiveservices usage list -l \u003Cregion>`) — zvýšenie kapacity\njedného deploymentu nepomôže, ak je *kvóta* predplatného vyčerpaná.\n\n## Interpretácia výsledkov\n- `PASS` — notebook prebehol celý bez chyby bunky.\n- `FAIL` — ukáže sa prvá línia `*Error` \u002F `*Exception`; otvorte zodpovedajúci\n  súbor `log_*.txt` v výstupnom adresári pre celý traceback.\n- Zlyhanie jednotlivého notebooku sa obmedzuje parametrom `-Timeout` (pre bunku), takže zaseknutá\n  bunka s požiadavkou na človeka je nahlásená ako `StdinNotImplementedError` namiesto zaseknutia.\n\n## Lekcie vyžadujúce extra zdroje (očakáva sa zlyhanie bez nich)\n| Lekcia | Dodatočná požiadavka |\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, kľúč) — má záložnú cestu v pamäti |\n| 11 MCP \u002F GitHub | GitHub MCP server + PAT |\n| 13 memory (cognee) | `cognee` nakonfigurovaný s poskytovateľom modelu |\n| 15 browser-use | Nainštalované prehliadače Playwright (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 local agent | Foundry Local runtime + stiahnutý model Qwen (na zariadení, bez cloudu) |\n| `*-dotnet-*` notebooky | Kernely .NET Interactive (štandardne vylúčené; použite `-IncludeDotnet`) |\n\n## Správa späť\nZhrňte do tabuľky PASS\u002FFAIL zoskupenej podľa lekcie. Oddeľte skutočné regresie\n(chyby\u002Fkonfigurácie na opravu) od nedostatkov prostredia (chýbajúci Search\u002FFoundry Local\u002FPAT),\na pre každé skutočné zlyhanie uveďte zodpovedajúci súbor `log_*.txt`.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**Vyhlásenie o zodpovednosti**:\nTento dokument bol preložený pomocou AI prekladateľskej služby [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->","# Testovanie ukážok kurzu\n\nOverte, či sa poznámkové bloky lekcií a príklady kódu spúšťajú proti live\nnastaveniu Microsoft Foundry \u002F Azure OpenAI. Repo obsahuje spúšťač v\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1), ktorý\nspustí každý Python notebook bez zobrazenia GUI a vytlačí maticu PASS\u002FFAIL.\n\n## Kedy použiť\n- \"Overiť všetky poznámkové bloky \u002F ukážky proti mojej Azure predplatnému.\"\n- \"Rýchlotest kurzu po aktualizácii balíkov alebo zmene modelov.\"\n- \"Ktoré lekcie stále prechádzajú \u002F zlyhávajú v live režime?\"\n\n**Nepoužívajte** to pre AI Smoke Test GitHub Action (ktorý overuje *nasadených*\nhostovaných agentov — pozri [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md)). Tento skript\nspúšťa notebooky lokálne.\n\n## Predpoklady (skontrolujte najskôr)\n1. **Python 3.12+** s dependencies kurzu: `python -m pip install -r requirements.txt`\n   plus spúšťač: `python -m pip install nbconvert ipykernel`.\n2. **`.env` v koreňovom adresári repozitára** (skopírovať z [`.env.example`](..\u002F..\u002F..\u002F..\u002F..\u002F.env.example)) minimálne s:\n   - `AZURE_AI_PROJECT_ENDPOINT` — endpoint projektu Foundry\n     (`https:\u002F\u002F\u003Caccount>.services.ai.azure.com\u002Fapi\u002Fprojects\u002F\u003Cproject>`)\n   - `AZURE_AI_MODEL_DEPLOYMENT_NAME` — neodporúčaný deployment (napr. `gpt-5-mini`)\n   - `AZURE_OPENAI_ENDPOINT` (`https:\u002F\u002F\u003Caccount>.openai.azure.com`) a `AZURE_OPENAI_DEPLOYMENT`\n     pre lekcie, ktoré volajú priamo Azure OpenAI (Lekcia 06, 02-azure-openai, 14 handoff\u002Fhuman-loop).\n3. Dokončený príkaz **`az login`** — príklady sa autentifikujú pomocou `AzureCliCredential` (Entra ID, bez kľúča).\n4. Overiť, že deployment modelu existuje:\n   `az cognitiveservices account deployment list -g \u003Crg> -n \u003Caccount> -o table`.\n\n## Spustenie validácie\n```powershell\n# Všetky Python notebooky (vynecháva .NET, .venv, site-packages, preklady, skill assets)\npwsh scripts\u002Fvalidate-notebooks.ps1\n\n# Jedna lekcia, s dlhším časovým limitom na bunku\npwsh scripts\u002Fvalidate-notebooks.ps1 -Filter '08-*' -Timeout 600\n\n# Len zoznam, čo by sa spustilo (bez vykonania)\npwsh scripts\u002Fvalidate-notebooks.ps1 -List\n\n# Explicitný interpret (ak `python` nie je v PATH, napr. alias Windows Store)\npwsh scripts\u002Fvalidate-notebooks.ps1 -Python \"C:\u002Fpath\u002Fto\u002Fpython.exe\"\n```\nSkript zapisuje spustené kópie, logy ku každému notebooku a `results.json` do\n`$env:TEMP\\aiab-nbval` a končí s počtom zlyhaní.\n\nPrechodné chyby (HTTP 429 obmedzenia zdieľanej predplatenej služby, občasný\nproblém s tokenom `AzureCliCredential` alebo timeout) sa automaticky opakujú\n(`-Retries`, predvolené 2, s `-RetryDelaySeconds` oneskorením, predvolené 20). Ak je\ndeployment modelu pravidelne blokovaný 429 odpoveďami, skontrolujte globálnu kvótu\nTPM pre predplatné GlobalStandard (`az cognitiveservices usage list -l \u003Cregion>`) — zvýšenie kapacity\njedného deploymentu nepomôže, ak je *kvóta* predplatného vyčerpaná.\n\n## Interpretácia výsledkov\n- `PASS` — notebook prebehol celý bez chyby bunky.\n- `FAIL` — ukáže sa prvá línia `*Error` \u002F `*Exception`; otvorte zodpovedajúci\n  súbor `log_*.txt` v výstupnom adresári pre celý traceback.\n- Zlyhanie jednotlivého notebooku sa obmedzuje parametrom `-Timeout` (pre bunku), takže zaseknutá\n  bunka s požiadavkou na človeka je nahlásená ako `StdinNotImplementedError` namiesto zaseknutia.\n\n## Lekcie vyžadujúce extra zdroje (očakáva sa zlyhanie bez nich)\n| Lekcia | Dodatočná požiadavka |\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, kľúč) — má záložnú cestu v pamäti |\n| 11 MCP \u002F GitHub | GitHub MCP server + PAT |\n| 13 memory (cognee) | `cognee` nakonfigurovaný s poskytovateľom modelu |\n| 15 browser-use | Nainštalované prehliadače Playwright (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 local agent | Foundry Local runtime + stiahnutý model Qwen (na zariadení, bez cloudu) |\n| `*-dotnet-*` notebooky | Kernely .NET Interactive (štandardne vylúčené; použite `-IncludeDotnet`) |\n\n## Správa späť\nZhrňte do tabuľky PASS\u002FFAIL zoskupenej podľa lekcie. Oddeľte skutočné regresie\n(chyby\u002Fkonfigurácie na opravu) od nedostatkov prostredia (chýbajúci Search\u002FFoundry Local\u002FPAT),\na pre každé skutočné zlyhanie uveďte zodpovedajúci súbor `log_*.txt`.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**Vyhlásenie o zodpovednosti**:\nTento dokument bol preložený pomocou AI prekladateľskej služby [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5,"description":7},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fsk\u002F.agents\u002Fskills\u002Ftesting-course-samples",26043,"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":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":63,"command":64},"bunx","bunx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":66,"command":67},"pnpm","pnpm dlx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsk\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",true,[],[72,79,88,96,104,111],{"skillNo":73,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":78,"publishedAt":42},"01M69A206TRZ8KK0CW0HYJF5V5","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[76,77],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[32,33],{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":85,"publishedAt":42},"01M69A1XRB2SFHYRMEH0K08EKZ","microsoft-docs","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fmicrosoft-docs\u002FSKILL.md",[84],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[86,9,87],"docs","microsoft docs",{"skillNo":89,"name":90,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":42},"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",[],[94,95],"ai agents","local ai agents",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":42},"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",[],[103],"jupyter notebook",{"skillNo":105,"name":106,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":42},"01M69A1Q8EXPWKZSQK69V6WF22","deploying-scalable-agents","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents\u002FSKILL.md",[],[110],"deploying scalable agents",{"skillNo":112,"name":113,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":42},"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",[],[117],"azure openai to responses"]