[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699EEHEF7GGQN3HDGVE8E7C":3,"skill-same:01M699EEHEF7GGQN3HDGVE8E7C":65},{"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},"01M699EEHEF7GGQN3HDGVE8E7C","testing-course-samples",null,"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\u002Ffa\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هر دفترچه پایتون را بدون واسط گرافیکی اجرا کرده و ماتریس PASS\u002FFAIL چاپ می‌کند.\n\n## زمان استفاده\n- \"اعتبارسنجی همه دفترچه‌ها \u002F نمونه‌ها در مقابل اشتراک Azure من.\"\n- \"آزمایش سریع دوره پس از بروزرسانی بسته‌ها یا تغییر مدل‌ها.\"\n- \"کدام درس‌ها هنوز به طور زنده موفق \u002F ناموفق هستند؟\"\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` در ریشه مخزن** (کپی از [`.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شکست‌های موقتی (محدودیت‌های نرخ HTTP 429 اشتراک مشترک، ایجاد اشکال گاه‌به‌گاه توکن `AzureCliCredential`، یا تایم‌اوت)\nبه صورت خودکار تلاش مجدد می‌شوند\n(`-Retries`، مقدار پیش‌فرض 2، با پس‌نشینی `-RetryDelaySeconds`، پیش‌فرض 20). اگر یک\nاستقرار مدل مکرراً با 429 مواجه شود، سهمیه TPM استاندارد جهانی اشتراک را بررسی کنید (`az cognitiveservices usage list -l \u003Cregion>`) — افزایش ظرفیت\nیک استقرار منفرد زمانی که سهمیه اشتراک *تمام* شده باشد، کمکی نمی‌کند.\n\n\n## تفسیر نتایج\n- `PASS` — دفترچه به طور کامل بدون خطای سلولی اجرا شده است.\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 | سرور MCP گیت‌هاب + PAT |\n| 13 حافظه (cognee) | `cognee` با یک ارائه‌دهنده مدل پیکربندی شده است |\n| 15 استفاده مرورگر | مرورگرهای Playwright نصب شده (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 عامل محلی | زمان اجرای محلی Foundry + مدلی Qwen دانلود شده (روی دستگاه، بدون ابر) |\n| دفترچه‌های `*-dotnet-*` | هسته .NET Interactive (به طور پیش‌فرض مستثنی شده؛ استفاده از `-IncludeDotnet`) |\n\n## گزارش‌دهی برگشتی\nخلاصه‌ای به صورت جدول PASS\u002FFAIL گروه‌بندی شده بر اساس درس تهیه کنید. افت واقعی را\n(اشکالات کد\u002Fپیکربندی که باید رفع شوند) از کمبودهای محیطی (جستجو\u002FFoundry Local\u002FPAT ناقص) جدا کنید،\nو برای هر شکست واقعی `log_*.txt` را ذکر کنید.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**سلب مسئولیت**:\nاین سند با استفاده از سرویس ترجمه هوش مصنوعی [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هر دفترچه پایتون را بدون واسط گرافیکی اجرا کرده و ماتریس PASS\u002FFAIL چاپ می‌کند.\n\n## زمان استفاده\n- \"اعتبارسنجی همه دفترچه‌ها \u002F نمونه‌ها در مقابل اشتراک Azure من.\"\n- \"آزمایش سریع دوره پس از بروزرسانی بسته‌ها یا تغییر مدل‌ها.\"\n- \"کدام درس‌ها هنوز به طور زنده موفق \u002F ناموفق هستند؟\"\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` در ریشه مخزن** (کپی از [`.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شکست‌های موقتی (محدودیت‌های نرخ HTTP 429 اشتراک مشترک، ایجاد اشکال گاه‌به‌گاه توکن `AzureCliCredential`، یا تایم‌اوت)\nبه صورت خودکار تلاش مجدد می‌شوند\n(`-Retries`، مقدار پیش‌فرض 2، با پس‌نشینی `-RetryDelaySeconds`، پیش‌فرض 20). اگر یک\nاستقرار مدل مکرراً با 429 مواجه شود، سهمیه TPM استاندارد جهانی اشتراک را بررسی کنید (`az cognitiveservices usage list -l \u003Cregion>`) — افزایش ظرفیت\nیک استقرار منفرد زمانی که سهمیه اشتراک *تمام* شده باشد، کمکی نمی‌کند.\n\n\n## تفسیر نتایج\n- `PASS` — دفترچه به طور کامل بدون خطای سلولی اجرا شده است.\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 | سرور MCP گیت‌هاب + PAT |\n| 13 حافظه (cognee) | `cognee` با یک ارائه‌دهنده مدل پیکربندی شده است |\n| 15 استفاده مرورگر | مرورگرهای Playwright نصب شده (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 عامل محلی | زمان اجرای محلی Foundry + مدلی Qwen دانلود شده (روی دستگاه، بدون ابر) |\n| دفترچه‌های `*-dotnet-*` | هسته .NET Interactive (به طور پیش‌فرض مستثنی شده؛ استفاده از `-IncludeDotnet`) |\n\n## گزارش‌دهی برگشتی\nخلاصه‌ای به صورت جدول PASS\u002FFAIL گروه‌بندی شده بر اساس درس تهیه کنید. افت واقعی را\n(اشکالات کد\u002Fپیکربندی که باید رفع شوند) از کمبودهای محیطی (جستجو\u002FFoundry Local\u002FPAT ناقص) جدا کنید،\nو برای هر شکست واقعی `log_*.txt` را ذکر کنید.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**سلب مسئولیت**:\nاین سند با استفاده از سرویس ترجمه هوش مصنوعی [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator) ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما در قبال هرگونه سوء تفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Ffa\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":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\u002Ffa\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",true,[59],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"agents\u002Fopenai.yaml","REFERENCE","参考文档",113,"https:\u002F\u002Fgithub.com\u002Fnichee\u002Fdotfiles\u002Fblob\u002Fmain\u002Fclaude\u002Fskills\u002Fresolving-merge-conflicts\u002Fagents\u002Fopenai.yaml",[66,73,84,92,100,107],{"skillNo":67,"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":68,"categories":69,"keywords":72,"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",[70,71],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[28,29],{"skillNo":74,"name":75,"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":81,"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",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[82,8,83],"docs","microsoft docs",{"skillNo":85,"name":86,"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":87,"categories":88,"keywords":89,"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",[],[90,91],"ai agents","local ai agents",{"skillNo":93,"name":94,"nameZh":6,"description":95,"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":98,"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",[],[99],"jupyter notebook",{"skillNo":101,"name":102,"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":103,"categories":104,"keywords":105,"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",[],[106],"deploying scalable agents",{"skillNo":108,"name":109,"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":110,"categories":111,"keywords":112,"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",[],[113],"azure openai to responses"]