[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699MMXPWPPSVM2HWAGSV5AE":3,"skill-same:01M699MMXPWPPSVM2HWAGSV5AE":73},{"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":27,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":42,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M699MMXPWPPSVM2HWAGSV5AE","testing-course-samples",null,"microsoft\u002Fai-agents-for-beginners","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6998ZK2275KMJE6Y5SEA2X2",79374,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fml\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[28,29],"testing","testing course samples","2026-11-10 10:12:30",false,"---\nname: testing-course-samples\n---\n# കോഴ്സ് സാമ്പിൾസിനുള്ള ടെസ്റ്റിങ്\n\nഈ പാഠപുസ്തക നോട്ട് ബുക്കുകളും കോഡ് സാമ്പിളുകളും ഒരു സജീവമായ\nMicrosoft Foundry \u002F Azure OpenAI സജ്ജീകരണത്തിൽ പ്രവർത്തിക്കുന്നതായി സാധുതാപെടുത്തുക. റഫ്പോയിൽ\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1) എന്ന ഒരു റണ്ണർയുണ്ട്,\nഇത് ഓരോ Python നോട്ട് ബുക്കും ഹെഡ്‌ലസായി ആ اجراച ചെയ്യുകയും PASS\u002FFAIL മെട്രിക്‌സും പ്രിന്റുചെയ്യുകയും ചെയ്യുന്നു.\n\n## ഉപയോഗിക്കേണ്ട സമയങ്ങൾ\n- \"എന്റെ Azure സബ്സ്ക്രിപ്ഷനിൽ എല്ലാ നോട്ട് ബുക്കുകളും \u002F സാമ്പിളുകളും സാധുതാപെടുത്തുക.\"\n- \"പാക്കേജുകൾ അപ്ഗ്രേഡ് ചെയ്‌തശേഷം അല്ലെങ്കിൽ മോഡലുകൾ മാറ്റിയശേഷം കോഴ്സ് സ്മോക്ക്-ടെസ്റ്റ് നടത്തുക.\"\n- \"എന്തെല്ലാം പാഠങ്ങൾ ഇപ്പോഴും ലൈവിൽ പാസ്സോ ഫെയ്ലോ ആണ്?\"\n\nഈ അക്കൗണ്ടിനുള്ള AI Smoke Test GitHub Action (വിതരണത്തിലുള്ള\nഹോസ്റ്റ് ചെയ്ത ഏജന്റുകൾ സാധുതാപെടുത്തുന്നു — കാണുക [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md)) ഉപയോഗിക്കാൻ **പോയി** വേണ്ട.\nഇത് നോട്ട് ബുക്കുകൾ ലോകലായി പ്രവർത്തിപ്പിക്കുന്നു.\n\n## മുൻ‌അവശ്യങ്ങൾ (ആദ്യമേ പരിശോധിക്കുക)\n1. **Python 3.12+** കോഴ്സ് ഡിപ്പെൻഡൻസികളോടെ: `python -m pip install -r requirements.txt`\n   കൂടാതെ എക്സിക്യൂട്ടർ: `python -m pip install nbconvert ipykernel`.\n2. **`.env` റപോസിറ്ററി റൂട്ടിൽ** ([Copy from `.env.example`](..\u002F..\u002F..\u002F..\u002F..\u002F.env.example)) കുറഞ്ഞത് ഇതുകാര്യങ്ങളോടുകൂടി:\n   - `AZURE_AI_PROJECT_ENDPOINT` — Foundry പ്രോജക്ട് എൻഡ്‌പോയിന്റ്\n     (`https:\u002F\u002F\u003Caccount>.services.ai.azure.com\u002Fapi\u002Fprojects\u002F\u003Cproject>`)\n   - `AZURE_AI_MODEL_DEPLOYMENT_NAME` — പഴകാത്ത ഒരു ഡിപ്ലോയ്മെന്റ് (ഉദാഹരണം: `gpt-5-mini`)\n   - `AZURE_OPENAI_ENDPOINT` (`https:\u002F\u002F\u003Caccount>.openai.azure.com`) കൂടാതെ `AZURE_OPENAI_DEPLOYMENT`\n     Azure OpenAI നേരിട്ട് വിളിക്കുന്ന പാഠങ്ങൾക്ക് (Lesson 06, 02-azure-openai, 14 handoff\u002Fhuman-loop).\n3. **`az login`** പൂർത്തിയായി — സാമ്പിളുകൾ `AzureCliCredential` ഉപയോഗിച്ച് ഓതൻറിക്കറ്റ് ചെയ്യുന്നു (Entra ID, കീലെസ്).\n4. മോഡൽ ഡിപ്ലോയ്മെന്റ് നിലവിലുണ്ടെന്ന് സ്ഥിരീകരിക്കുക:\n   `az cognitiveservices account deployment list -g \u003Crg> -n \u003Caccount> -o table`.\n\n## സാധുതാപെടുത്തൽ നടത്തുന്നത്\n```powershell\n# All Python notebooks (skips .NET, .venv, site-packages, translations, skill assets)\npwsh scripts\u002Fvalidate-notebooks.ps1\n\n# A single lesson, with a longer per-cell timeout\npwsh scripts\u002Fvalidate-notebooks.ps1 -Filter '08-*' -Timeout 600\n\n# Just list what would run (no execution)\npwsh scripts\u002Fvalidate-notebooks.ps1 -List\n\n# Explicit interpreter (if `python` is not on PATH, e.g. Windows Store alias)\npwsh scripts\u002Fvalidate-notebooks.ps1 -Python \"C:\u002Fpath\u002Fto\u002Fpython.exe\"\n```\nസ്ക്രിപ്റ്റ് നടപ്പിലാക്കിയ പകർപ്പുകൾ, ഓരോ നോട്ട് ബുക്കിനും ലോഗുകൾ, `results.json`\n`$env:TEMP\\aiab-nbval` ലേക്ക് എഴുതുകയും പരാജയങ്ങളുടെ എണ്ണം സഹിതം.EXIT ചെയ്യും.\n\nതാൽക്കാലിക പരാജയങ്ങൾ (പങ്കിടുന്ന സബ്സ്ക്രിപ്ഷൻ HTTP 429 നിരക്കുകാലപരിധികൾ, ചിലപ്പോൾ \n`AzureCliCredential` ടോക്കൺ ഹിക്കപ്പുകൾ, അല്ലെങ്കിൽ ടൈംഔട്ട്) സ്വയം തിരിച്ചടിക്കപ്പെടുന്നു\n(`-Retries`, ഡീഫോള്റ്റ് 2, `-RetryDelaySeconds` ബാക്ക്ഓഫ്, ഡീഫോള്റ്റ് 20). ഒരു\nമോഡൽ ഡിപ്ലോയ്മെന്റ് സ്ഥിരമായി 429 ഉണ്ടെങ്കിൽ, സബ്സ്ക്രിപ്ഷന്റെ GlobalStandard\nTPM ക്വോട്ട പരിശോധിക്കുക (`az cognitiveservices usage list -l \u003Cregion>`) — ഒരു പ്രത്യേക\nഡിപ്ലോയ്മെന്റിന്റെ ശേഷി വർദ്ധിപ്പിക്കുന്നത് സബ്സ്ക്രിപ്ഷൻ ക്വോട്ട തീർത്ത് കഴിഞ്ഞാൽ സഹായിക്കില്ല.\n\n## ഫലങ്ങൾ വ്യാഖ്യാനിക്കൽ\n- `PASS` — നോട്ട് ബുക്ക് എല്ലാം അവസാനിപ്പിച്ചു ഒരു സെൽ error കൂടാതെ റൺ ചെയ്തു.\n- `FAIL` — ആദ്യത്തെ `*Error` \u002F `*Exception` ലൈനുകൾ കാണിക്കുന്നു; പൊരുത്തപ്പെടുന്ന\n  `log_*.txt` ഔട്ട്‌പുട്ട് ഡയറക്ടറിയിൽ തുറന്നാൽ മുഴുവൻ ട്രേസ്ബാക്ക് കാണാം.\n- ഒറ്റ നോട്ട് ബുക്കിന്റെ പരാജയം `-Timeout` (ഓരോ സെൽ)കൊണ്ടു പരിധിയിലാണെന്നും, അതുകൊണ്ട്\n  ഹെം-ഇൻ-ദി-ലൂപ്പ് സെൽ കുടുങ്ങിയാൽ അത് `StdinNotImplementedError` ആയി പ്രത്യക്ഷപ്പെടും, കുടുങ്ങാത്ത നിലയിൽ അല്ല.\n\n## കൂടുതൽ സ്രോതസ്സുകൾ ആവശ്യമായ പാഠങ്ങൾ (അവയുടെ അപ്രാപ്തിയോടെ പരാജയവും പ്രതീക്ഷിക്കാം)\n| പാഠം | അധിക ആവശ്യകത |\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, കീ) — മുടക്കില്ലാത്ത ഫലബാക്ക് പാത്ത് ഉള്ളത് |\n| 11 MCP \u002F GitHub | GitHub MCP സെർവർ + PAT |\n| 13 memory (cognee) | `cognee` മോഡൽ പ്രൊവൈഡറിനോട് കൺഫിഗർ ചെയ്തത് |\n| 15 browser-use | Playwright ബ്രൗസറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 local agent | Foundry Local runtime + ഡൗൺലോഡ് ചെയ്ത Qwen മോഡൽ (ഓൺ-ഡിവൈസ്, ക്ലൗഡ് ഇല്ല) |\n| `*-dotnet-*` നോട്ട്ബുക്കുകൾ | .NET Interactive കർണൽ (ഡീഫാൾട്ട് exclude ചെയ്തിട്ടുണ്ട്; ഉപയോഗിക്കുക `-IncludeDotnet`) |\n\n## ഫീഡ്‌ബാക്ക് നൽകൽ\nപാഠങ്ങളുടെ അടിസ്ഥാനത്തിൽ ഗ്രൂപ്പുചെയ്ത് PASS\u002FFAIL പട്ടികയായി സംഗ്രഹിക്കുക. യഥാർത്ഥ\nപുനരാക്രമണങ്ങൾ (കോഡ്\u002Fകൺഫിഗ് പിശകുകൾ പരിഹരിക്കേണ്ടത്) പരിസ്ഥിതി കുറവുകളിലും (Search\u002FFoundry Local\u002FPAT\nനഷ്ടപ്പെട്ടത്) വേർതിരിക്കുക, ഓരോ യഥാർത്ഥ പരാജയത്തിനും പരാജയപ്പെട്ട `log_*.txt` സൂചിപ്പിക്കുക.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**അറിയിപ്പ്**:\nഈ രേഖ AI പരിഭാഷാ സേവനം [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator) ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. ഞങ്ങൾ കൃത്യതയ്ക്കായി ശ്രമിക്കുന്നുവെങ്കിലും, ഓട്ടോമേറ്റഡ് പരിഭാഷകളിൽ പിഴവുകൾ അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്. അതിന്റെ സ്വാഭാവിക ഭാഷയിലുള്ള അസൽ രേഖയാണ് പ്രാമാണികമായ ഉറവിടമായി പരിഗണിക്കേണ്ടത്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യുന്നു. ഈ പരിഭാഷ ഉപയോഗിച്ച് ഉണ്ടാകുന്ന തെറ്റിദ്ധാരണകൾ അല്ലെങ്കിൽ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കായി ഞങ്ങൾ ഉത്തരവാദികളല്ല.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->","# കോഴ്സ് സാമ്പിൾസിനുള്ള ടെസ്റ്റിങ്\n\nഈ പാഠപുസ്തക നോട്ട് ബുക്കുകളും കോഡ് സാമ്പിളുകളും ഒരു സജീവമായ\nMicrosoft Foundry \u002F Azure OpenAI സജ്ജീകരണത്തിൽ പ്രവർത്തിക്കുന്നതായി സാധുതാപെടുത്തുക. റഫ്പോയിൽ\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1) എന്ന ഒരു റണ്ണർയുണ്ട്,\nഇത് ഓരോ Python നോട്ട് ബുക്കും ഹെഡ്‌ലസായി ആ اجراച ചെയ്യുകയും PASS\u002FFAIL മെട്രിക്‌സും പ്രിന്റുചെയ്യുകയും ചെയ്യുന്നു.\n\n## ഉപയോഗിക്കേണ്ട സമയങ്ങൾ\n- \"എന്റെ Azure സബ്സ്ക്രിപ്ഷനിൽ എല്ലാ നോട്ട് ബുക്കുകളും \u002F സാമ്പിളുകളും സാധുതാപെടുത്തുക.\"\n- \"പാക്കേജുകൾ അപ്ഗ്രേഡ് ചെയ്‌തശേഷം അല്ലെങ്കിൽ മോഡലുകൾ മാറ്റിയശേഷം കോഴ്സ് സ്മോക്ക്-ടെസ്റ്റ് നടത്തുക.\"\n- \"എന്തെല്ലാം പാഠങ്ങൾ ഇപ്പോഴും ലൈവിൽ പാസ്സോ ഫെയ്ലോ ആണ്?\"\n\nഈ അക്കൗണ്ടിനുള്ള AI Smoke Test GitHub Action (വിതരണത്തിലുള്ള\nഹോസ്റ്റ് ചെയ്ത ഏജന്റുകൾ സാധുതാപെടുത്തുന്നു — കാണുക [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md)) ഉപയോഗിക്കാൻ **പോയി** വേണ്ട.\nഇത് നോട്ട് ബുക്കുകൾ ലോകലായി പ്രവർത്തിപ്പിക്കുന്നു.\n\n## മുൻ‌അവശ്യങ്ങൾ (ആദ്യമേ പരിശോധിക്കുക)\n1. **Python 3.12+** കോഴ്സ് ഡിപ്പെൻഡൻസികളോടെ: `python -m pip install -r requirements.txt`\n   കൂടാതെ എക്സിക്യൂട്ടർ: `python -m pip install nbconvert ipykernel`.\n2. **`.env` റപോസിറ്ററി റൂട്ടിൽ** ([Copy from `.env.example`](..\u002F..\u002F..\u002F..\u002F..\u002F.env.example)) കുറഞ്ഞത് ഇതുകാര്യങ്ങളോടുകൂടി:\n   - `AZURE_AI_PROJECT_ENDPOINT` — Foundry പ്രോജക്ട് എൻഡ്‌പോയിന്റ്\n     (`https:\u002F\u002F\u003Caccount>.services.ai.azure.com\u002Fapi\u002Fprojects\u002F\u003Cproject>`)\n   - `AZURE_AI_MODEL_DEPLOYMENT_NAME` — പഴകാത്ത ഒരു ഡിപ്ലോയ്മെന്റ് (ഉദാഹരണം: `gpt-5-mini`)\n   - `AZURE_OPENAI_ENDPOINT` (`https:\u002F\u002F\u003Caccount>.openai.azure.com`) കൂടാതെ `AZURE_OPENAI_DEPLOYMENT`\n     Azure OpenAI നേരിട്ട് വിളിക്കുന്ന പാഠങ്ങൾക്ക് (Lesson 06, 02-azure-openai, 14 handoff\u002Fhuman-loop).\n3. **`az login`** പൂർത്തിയായി — സാമ്പിളുകൾ `AzureCliCredential` ഉപയോഗിച്ച് ഓതൻറിക്കറ്റ് ചെയ്യുന്നു (Entra ID, കീലെസ്).\n4. മോഡൽ ഡിപ്ലോയ്മെന്റ് നിലവിലുണ്ടെന്ന് സ്ഥിരീകരിക്കുക:\n   `az cognitiveservices account deployment list -g \u003Crg> -n \u003Caccount> -o table`.\n\n## സാധുതാപെടുത്തൽ നടത്തുന്നത്\n```powershell\n# All Python notebooks (skips .NET, .venv, site-packages, translations, skill assets)\npwsh scripts\u002Fvalidate-notebooks.ps1\n\n# A single lesson, with a longer per-cell timeout\npwsh scripts\u002Fvalidate-notebooks.ps1 -Filter '08-*' -Timeout 600\n\n# Just list what would run (no execution)\npwsh scripts\u002Fvalidate-notebooks.ps1 -List\n\n# Explicit interpreter (if `python` is not on PATH, e.g. Windows Store alias)\npwsh scripts\u002Fvalidate-notebooks.ps1 -Python \"C:\u002Fpath\u002Fto\u002Fpython.exe\"\n```\nസ്ക്രിപ്റ്റ് നടപ്പിലാക്കിയ പകർപ്പുകൾ, ഓരോ നോട്ട് ബുക്കിനും ലോഗുകൾ, `results.json`\n`$env:TEMP\\aiab-nbval` ലേക്ക് എഴുതുകയും പരാജയങ്ങളുടെ എണ്ണം സഹിതം.EXIT ചെയ്യും.\n\nതാൽക്കാലിക പരാജയങ്ങൾ (പങ്കിടുന്ന സബ്സ്ക്രിപ്ഷൻ HTTP 429 നിരക്കുകാലപരിധികൾ, ചിലപ്പോൾ \n`AzureCliCredential` ടോക്കൺ ഹിക്കപ്പുകൾ, അല്ലെങ്കിൽ ടൈംഔട്ട്) സ്വയം തിരിച്ചടിക്കപ്പെടുന്നു\n(`-Retries`, ഡീഫോള്റ്റ് 2, `-RetryDelaySeconds` ബാക്ക്ഓഫ്, ഡീഫോള്റ്റ് 20). ഒരു\nമോഡൽ ഡിപ്ലോയ്മെന്റ് സ്ഥിരമായി 429 ഉണ്ടെങ്കിൽ, സബ്സ്ക്രിപ്ഷന്റെ GlobalStandard\nTPM ക്വോട്ട പരിശോധിക്കുക (`az cognitiveservices usage list -l \u003Cregion>`) — ഒരു പ്രത്യേക\nഡിപ്ലോയ്മെന്റിന്റെ ശേഷി വർദ്ധിപ്പിക്കുന്നത് സബ്സ്ക്രിപ്ഷൻ ക്വോട്ട തീർത്ത് കഴിഞ്ഞാൽ സഹായിക്കില്ല.\n\n## ഫലങ്ങൾ വ്യാഖ്യാനിക്കൽ\n- `PASS` — നോട്ട് ബുക്ക് എല്ലാം അവസാനിപ്പിച്ചു ഒരു സെൽ error കൂടാതെ റൺ ചെയ്തു.\n- `FAIL` — ആദ്യത്തെ `*Error` \u002F `*Exception` ലൈനുകൾ കാണിക്കുന്നു; പൊരുത്തപ്പെടുന്ന\n  `log_*.txt` ഔട്ട്‌പുട്ട് ഡയറക്ടറിയിൽ തുറന്നാൽ മുഴുവൻ ട്രേസ്ബാക്ക് കാണാം.\n- ഒറ്റ നോട്ട് ബുക്കിന്റെ പരാജയം `-Timeout` (ഓരോ സെൽ)കൊണ്ടു പരിധിയിലാണെന്നും, അതുകൊണ്ട്\n  ഹെം-ഇൻ-ദി-ലൂപ്പ് സെൽ കുടുങ്ങിയാൽ അത് `StdinNotImplementedError` ആയി പ്രത്യക്ഷപ്പെടും, കുടുങ്ങാത്ത നിലയിൽ അല്ല.\n\n## കൂടുതൽ സ്രോതസ്സുകൾ ആവശ്യമായ പാഠങ്ങൾ (അവയുടെ അപ്രാപ്തിയോടെ പരാജയവും പ്രതീക്ഷിക്കാം)\n| പാഠം | അധിക ആവശ്യകത |\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, കീ) — മുടക്കില്ലാത്ത ഫലബാക്ക് പാത്ത് ഉള്ളത് |\n| 11 MCP \u002F GitHub | GitHub MCP സെർവർ + PAT |\n| 13 memory (cognee) | `cognee` മോഡൽ പ്രൊവൈഡറിനോട് കൺഫിഗർ ചെയ്തത് |\n| 15 browser-use | Playwright ബ്രൗസറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 local agent | Foundry Local runtime + ഡൗൺലോഡ് ചെയ്ത Qwen മോഡൽ (ഓൺ-ഡിവൈസ്, ക്ലൗഡ് ഇല്ല) |\n| `*-dotnet-*` നോട്ട്ബുക്കുകൾ | .NET Interactive കർണൽ (ഡീഫാൾട്ട് exclude ചെയ്തിട്ടുണ്ട്; ഉപയോഗിക്കുക `-IncludeDotnet`) |\n\n## ഫീഡ്‌ബാക്ക് നൽകൽ\nപാഠങ്ങളുടെ അടിസ്ഥാനത്തിൽ ഗ്രൂപ്പുചെയ്ത് PASS\u002FFAIL പട്ടികയായി സംഗ്രഹിക്കുക. യഥാർത്ഥ\nപുനരാക്രമണങ്ങൾ (കോഡ്\u002Fകൺഫിഗ് പിശകുകൾ പരിഹരിക്കേണ്ടത്) പരിസ്ഥിതി കുറവുകളിലും (Search\u002FFoundry Local\u002FPAT\nനഷ്ടപ്പെട്ടത്) വേർതിരിക്കുക, ഓരോ യഥാർത്ഥ പരാജയത്തിനും പരാജയപ്പെട്ട `log_*.txt` സൂചിപ്പിക്കുക.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**അറിയിപ്പ്**:\nഈ രേഖ AI പരിഭാഷാ സേവനം [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator) ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. ഞങ്ങൾ കൃത്യതയ്ക്കായി ശ്രമിക്കുന്നുവെങ്കിലും, ഓട്ടോമേറ്റഡ് പരിഭാഷകളിൽ പിഴവുകൾ അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്. അതിന്റെ സ്വാഭാവിക ഭാഷയിലുള്ള അസൽ രേഖയാണ് പ്രാമാണികമായ ഉറവിടമായി പരിഗണിക്കേണ്ടത്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യുന്നു. ഈ പരിഭാഷ ഉപയോഗിച്ച് ഉണ്ടാകുന്ന തെറ്റിദ്ധാരണകൾ അല്ലെങ്കിൽ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കായി ഞങ്ങൾ ഉത്തരവാദികളല്ല.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fml\u002F.agents\u002Fskills\u002Ftesting-course-samples",25989,"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":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":51,"command":52},"bunx","bunx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":54,"command":55},"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\u002Fml\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",true,[59,65,69],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"scripts\u002Fapple_json.py","SCRIPT","脚本",10314,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fdoc-harvest\u002Fskills\u002Fdoc-harvest\u002Fscripts\u002Fapple_json.py",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"scripts\u002Fharvest.py",34174,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fdoc-harvest\u002Fskills\u002Fdoc-harvest\u002Fscripts\u002Fharvest.py",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"scripts\u002Fscrapling-fetch.sh",4196,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fdoc-harvest\u002Fskills\u002Fdoc-harvest\u002Fscripts\u002Fscrapling-fetch.sh",[74,81,92,100,108,115],{"skillNo":75,"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":76,"categories":77,"keywords":80,"publishedAt":30},"01M69A206TRZ8KK0CW0HYJF5V5","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[78,79],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[28,29],{"skillNo":82,"name":83,"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":84,"categories":85,"keywords":89,"publishedAt":30},"01M69A1XRB2SFHYRMEH0K08EKZ","microsoft-docs","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fmicrosoft-docs\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[90,8,91],"docs","microsoft docs",{"skillNo":93,"name":94,"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":95,"categories":96,"keywords":97,"publishedAt":30},"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",[],[98,99],"ai agents","local ai agents",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":30},"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",[],[107],"jupyter notebook",{"skillNo":109,"name":110,"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":111,"categories":112,"keywords":113,"publishedAt":30},"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",[],[114],"deploying scalable agents",{"skillNo":116,"name":117,"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":118,"categories":119,"keywords":120,"publishedAt":30},"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",[],[121],"azure openai to responses"]