[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699XY0YW8VEQGPD53HBM9PJ":3,"skill-same:01M699XY0YW8VEQGPD53HBM9PJ":72},{"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":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M699XY0YW8VEQGPD53HBM9PJ","testing-course-samples",null,"ใช้เมื่อต้องการตรวจสอบความถูกต้อง ทดสอบ ทดสอบแบบ smoke-test หรือรันโน้ตบุ๊กและตัวอย่างโค้ดของคอร์สกับการตั้งค่า Microsoft Foundry \u002F Azure OpenAI ที่ใช้งานจริง ครอบคลุมการตั้งค่าสภาพแวดล้อม (.env, az login, แพ็กเกจ), ตัวรัน scripts\u002Fvalidate-notebooks.ps1, การตีความผลลัพธ์ PASS\u002FFAIL และบทเรียนใดที่ต้องการทรัพยากรเสริม (เช่น 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\u002Fth\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,37,9,38,39,40,41,42],"testing","testing course samples","MCP","github","playwright","test","foundry","foundry local","microsoft foundry","validate","azure ai","2026-11-10 10:12:30",false,"---\nname: testing-course-samples\ndescription: ใช้เมื่อต้องการตรวจสอบความถูกต้อง ทดสอบ ทดสอบแบบ smoke-test หรือรันโน้ตบุ๊กและตัวอย่างโค้ดของคอร์สกับการตั้งค่า\n  Microsoft Foundry \u002F Azure OpenAI ที่ใช้งานจริง ครอบคลุมการตั้งค่าสภาพแวดล้อม (.env,\n  az login, แพ็กเกจ), ตัวรัน scripts\u002Fvalidate-notebooks.ps1, การตีความผลลัพธ์ PASS\u002FFAIL\n  และบทเรียนใดที่ต้องการทรัพยากรเสริม (เช่น Azure AI Search, GitHub MCP, Foundry Local,\n  Playwright)\n---\n# การทดสอบตัวอย่างคอร์ส\n\nตรวจสอบว่าหนังสือบันทึกบทเรียนและตัวอย่างโค้ดทำงานได้กับการตั้งค่า Microsoft Foundry \u002F Azure OpenAI แบบสดหรือไม่\nรีโพสนี้มาพร้อมกับตัวรันที่\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1) ซึ่ง\nรันทุกโน้ตบุ๊ก Python แบบไม่มีส่วนติดต่อผู้ใช้และพิมพ์ตารางผ่าน\u002Fไม่ผ่าน\n\n## เมื่อใดควรใช้\n- \"ตรวจสอบว่าทุกโน้ตบุ๊ก \u002F ตัวอย่างโค้ดทำงานได้กับการสมัคร Azure ของฉัน\"\n- \"ทดสอบเบื้องต้นคอร์สหลังอัปเกรดแพ็กเกจหรือเปลี่ยนโมเดล\"\n- \"บทเรียนใดบ้างที่ยังผ่าน \u002F ไม่ผ่านในสถานการณ์จริง?\"\n\nอย่าใช้สำหรับ AI Smoke Test GitHub Action (ที่ตรวจสอบเอเย่นต์โฮสต์ *ที่ใช้งานจริง* — ดู [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md)) สกิลนี้รันโน้ตบุ๊คแบบโลคัล\n\n\n\n1. **Python 3.12+** พร้อม dependencies คอร์ส: `python -m pip install -r requirements.txt`\n   พร้อมทั้ง executor: `python -m pip install nbconvert ipykernel`\n2. **`.env` ที่โฟลเดอร์รากของรีโพ** (คัดลอกจาก [`.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 โดยตรง (บทเรียน 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` และจะออกด้วยจำนวนกรณีที่ล้มเหลว\n\n\nการล้มเหลวชั่วคราว (ขีดจำกัดอัตรา HTTP 429 สำหรับการสมัครสมาชิกที่ใช้ร่วมกัน, เป็นครั้งคราว\nการผิดพลาดของ `AzureCliCredential` token เล็กน้อย หรือการหมดเวลารอ จะถูกลองใหม่โดยอัตโนมัติ\n(`-Retries`, ค่าเริ่มต้น 2, พร้อม `-RetryDelaySeconds` backoff, ค่าเริ่มต้น 20) หาก\nการปรับใช้โมเดลมีการตอบกลับ 429 อย่างสม่ำเสมอ ให้ตรวจสอบโควต้า GlobalStandard\nTPM ของการสมัครใช้งาน (`az cognitiveservices usage list -l \u003Cregion>`) — การเพิ่มขีดความสามารถของการปรับใช้เดียว\nจะไม่ช่วยเมื่อโควต้าของ *การสมัครใช้งาน* หมด\n\n## การตีความผลลัพธ์\n- `PASS` — โน้ตบุ๊กทำงานเรียบร้อยตั้งแต่ต้นจนจบโดยไม่มีข้อผิดพลาดของเซลล์\n- `FAIL` — แสดงบรรทัดแรกของ `*Error` \u002F `*Exception`; เปิด\n  `log_*.txt` ที่ตรงกันในโฟลเดอร์ผลลัพธ์เพื่อดู traceback แบบเต็ม\n- ความล้มเหลวของโน้ตบุ๊กเดียวจำกัดโดย `-Timeout` (ต่อเซลล์) ดังนั้นเซลล์ที่\n  ค้างซึ่งมี human-in-the-loop จะปรากฏเป็น `StdinNotImplementedError` แทนที่จะค้างอยู่\n\n## บทเรียนที่ต้องการทรัพยากรเสริม (คาดว่าจะล้มเหลวหากไม่มี)\n| บทเรียน | ความต้องการเสริม |\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, key) — มีเส้นทาง fallback ในหน่วยความจำ |\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 (ไม่รวมตามค่าเริ่มต้น; ใช้ `-IncludeDotnet`) |\n\n## การรายงานผลกลับ\nสรุปเป็นตารางผ่าน\u002Fไม่ผ่านจัดกลุ่มตามบทเรียน แยกความผิดปกติจริง\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ตรวจสอบว่าหนังสือบันทึกบทเรียนและตัวอย่างโค้ดทำงานได้กับการตั้งค่า Microsoft Foundry \u002F Azure OpenAI แบบสดหรือไม่\nรีโพสนี้มาพร้อมกับตัวรันที่\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1) ซึ่ง\nรันทุกโน้ตบุ๊ก Python แบบไม่มีส่วนติดต่อผู้ใช้และพิมพ์ตารางผ่าน\u002Fไม่ผ่าน\n\n## เมื่อใดควรใช้\n- \"ตรวจสอบว่าทุกโน้ตบุ๊ก \u002F ตัวอย่างโค้ดทำงานได้กับการสมัคร Azure ของฉัน\"\n- \"ทดสอบเบื้องต้นคอร์สหลังอัปเกรดแพ็กเกจหรือเปลี่ยนโมเดล\"\n- \"บทเรียนใดบ้างที่ยังผ่าน \u002F ไม่ผ่านในสถานการณ์จริง?\"\n\nอย่าใช้สำหรับ AI Smoke Test GitHub Action (ที่ตรวจสอบเอเย่นต์โฮสต์ *ที่ใช้งานจริง* — ดู [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md)) สกิลนี้รันโน้ตบุ๊คแบบโลคัล\n\n\n\n1. **Python 3.12+** พร้อม dependencies คอร์ส: `python -m pip install -r requirements.txt`\n   พร้อมทั้ง executor: `python -m pip install nbconvert ipykernel`\n2. **`.env` ที่โฟลเดอร์รากของรีโพ** (คัดลอกจาก [`.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 โดยตรง (บทเรียน 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` และจะออกด้วยจำนวนกรณีที่ล้มเหลว\n\n\nการล้มเหลวชั่วคราว (ขีดจำกัดอัตรา HTTP 429 สำหรับการสมัครสมาชิกที่ใช้ร่วมกัน, เป็นครั้งคราว\nการผิดพลาดของ `AzureCliCredential` token เล็กน้อย หรือการหมดเวลารอ จะถูกลองใหม่โดยอัตโนมัติ\n(`-Retries`, ค่าเริ่มต้น 2, พร้อม `-RetryDelaySeconds` backoff, ค่าเริ่มต้น 20) หาก\nการปรับใช้โมเดลมีการตอบกลับ 429 อย่างสม่ำเสมอ ให้ตรวจสอบโควต้า GlobalStandard\nTPM ของการสมัครใช้งาน (`az cognitiveservices usage list -l \u003Cregion>`) — การเพิ่มขีดความสามารถของการปรับใช้เดียว\nจะไม่ช่วยเมื่อโควต้าของ *การสมัครใช้งาน* หมด\n\n## การตีความผลลัพธ์\n- `PASS` — โน้ตบุ๊กทำงานเรียบร้อยตั้งแต่ต้นจนจบโดยไม่มีข้อผิดพลาดของเซลล์\n- `FAIL` — แสดงบรรทัดแรกของ `*Error` \u002F `*Exception`; เปิด\n  `log_*.txt` ที่ตรงกันในโฟลเดอร์ผลลัพธ์เพื่อดู traceback แบบเต็ม\n- ความล้มเหลวของโน้ตบุ๊กเดียวจำกัดโดย `-Timeout` (ต่อเซลล์) ดังนั้นเซลล์ที่\n  ค้างซึ่งมี human-in-the-loop จะปรากฏเป็น `StdinNotImplementedError` แทนที่จะค้างอยู่\n\n## บทเรียนที่ต้องการทรัพยากรเสริม (คาดว่าจะล้มเหลวหากไม่มี)\n| บทเรียน | ความต้องการเสริม |\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, key) — มีเส้นทาง fallback ในหน่วยความจำ |\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 (ไม่รวมตามค่าเริ่มต้น; ใช้ `-IncludeDotnet`) |\n\n## การรายงานผลกลับ\nสรุปเป็นตารางผ่าน\u002Fไม่ผ่านจัดกลุ่มตามบทเรียน แยกความผิดปกติจริง\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,"description":7},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fth\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":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":64,"command":65},"bunx","bunx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":67,"command":68},"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\u002Fth\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",true,[],[73,80,89,97,105,112],{"skillNo":74,"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":75,"categories":76,"keywords":79,"publishedAt":43},"01M69A206TRZ8KK0CW0HYJF5V5","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[77,78],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[32,33],{"skillNo":81,"name":82,"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":83,"categories":84,"keywords":86,"publishedAt":43},"01M69A1XRB2SFHYRMEH0K08EKZ","microsoft-docs","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fmicrosoft-docs\u002FSKILL.md",[85],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[87,9,88],"docs","microsoft docs",{"skillNo":90,"name":91,"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":92,"categories":93,"keywords":94,"publishedAt":43},"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",[],[95,96],"ai agents","local ai agents",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":43},"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",[],[104],"jupyter notebook",{"skillNo":106,"name":107,"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":108,"categories":109,"keywords":110,"publishedAt":43},"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",[],[111],"deploying scalable agents",{"skillNo":113,"name":114,"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":115,"categories":116,"keywords":117,"publishedAt":43},"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",[],[118],"azure openai to responses"]