[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699FG7WN890AQ33R0A0P6C0":3,"skill-same:01M699FG7WN890AQ33R0A0P6C0":62},{"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},"01M699FG7WN890AQ33R0A0P6C0","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\u002Fhe\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# פריסת סוכנים בקנה מידה עם Microsoft Foundry\n\n> מיומנות משלימה עבור [שיעור 16 – פריסת סוכנים בקנה מידה](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002FREADME.md).\n> השתמש בה כדי לעזור ללומד להעביר סוכן מהPrototype לפריסה בקנה מידה, ניתנת לתצפית\n> בייצור. יסס כל המלצה בתוכן השיעור ובמחברת המתפקדת; אל תמציא ממשקי API של Foundry.\n\n\n## טריגרים\n\nהפעל מיומנות זו כאשר לומד רוצה:\n- לפרוס סוכן ל-Microsoft Foundry כסוכן **מתארח** ולעשות אותו עם גרסאות\u002Fניתן לצפייה.\n- לבחור בין דפוסי פריסה: **מתארח בלקוח, סוכן מתארח, ו-agent-workflow**.\n- להוסיף **ניתוב מודלים**, **מטמון תגובה**, או **התמקדות מתוזמנת** לשליטה באיחור ועלות.\n- להוסיף **שער הערכה** כך שגרסה גרועה של סוכן לא תישלח.\n- להוסיף שלב **אישור אנושי בתהליך** לפעולות בסיכון גבוה.\n- להטמיע סוכן עם עקבות **OpenTelemetry** לצפייה בייצור.\n- להריץ **בדיקת עשן** (Smoke-test) לסוכן פרוס כמסנן מהיר לאחר הפריסה.\n\n## מודל ראשי מרכזי\n\nסוכן בייצור הוא בעיקר השלד התפעולי *סביב* המודל (~80%),\nלא המודל עצמו. התאם כל המלצה לאחד מהנושאים הללו:\n\n| נושא | Prototype → Production |\n|---------|------------------------|\n| אירוח | מחברת → שירות מתארח עם גרסאות |\n| זהות | ה`az login` שלך → זהות מנוהלת + RBAC מוגבל באזורים |\n| מצב | בזיכרון → מאגר חוט\u002Fזיכרון חיצוני |\n| כשל | עקבות שגיאה → נסיונות חוזרים, גיבויים, התראות |\n| עלות | \"כמה סנטים\" → מעקב, ניתוב, מטמון, תקצוב |\n| איכות | הסתכלות בעין → שער הערכה אוטומטי |\n| אמון | אתה מאשר → מדיניות + אישור אנושי בתהליך |\n\n## דפוסי פריסה (בחר אחד, או שלב בין כמה)\n\n1. **מתארח בלקוח** — לולאת השיקול רצה בתהליך שלך. שליטה מרבית; אתה בעל השליטה על קנה מידה\u002Fמצב.\n2. **סוכן מתארח (Foundry Agent Service)** — Foundry מארח את הלולאה, מאחסן חוטים, מאכף RBAC\u002Fבטיחות תוכן, מציג את הסוכן בפורטל. שליטה פחותה, משטח תפעולי פחות משמעותי.\n3. **Agent workflow** — מספר סוכנים\u002Fכלים מורכבים לגרף עם הסתעפויות, צמתים לאישור, ונקודות בדיקה עמידות.\n\n## מחזור חיים (הלולאה ששולחת סוכן)\n\n`create → version → evaluate (gate) → deploy hosted → observe online → collect failures → repeat`.\n**הערכה לא מקוונת היא שער, לא מחשבה לאחר מעשה** — גרסה לא תישלח\nאלא אם כן היא עוברת את הסף. צפייה מקוונת חושפת כשלים אמיתיים חזרה\nלערכת הבדיקה הלא מקוונת.\n\n## מנופים של קנה מידה ועלות (בסדר עדיפות)\n\n1. **התאם את גודל המודל** — השתמש במודל הקטן ביותר שעובר את שער ההערכה.\n2. **נתב לפי מורכבות** — מודל קטן\u002Fמהיר לבקשות פשוטות, מודל גדול לשיקול אמיתי (מסווג DIY או Foundry Model Router).\n3. **מטמון** — ספק תגובות דומות ללא קריאה למודל.\n4. **עיצוב ללא מדינה + התמקדות מתוזמנת** — הפוך את המצב לחיצוני; נסה שוב עם גידול בהשהייה.\n\n## דפוסים עיקריים לשכפול\n\nהפנה את הלומד לאלה מהמחברת\n[`16-python-agent-framework.ipynb`](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002Fcode_samples\u002F16-python-agent-framework.ipynb):\n\n- **מטפל בבקשה**: מטמון → ניתוב לפי מורכבות → תחום עקבות → הפעלה → מטמון.\n- **שער הערכה**: דרג ערכת מבחנים לא מקוון; החזר `pass_rate >= threshold` ופרוס רק אם אמת.\n- **אישור אנושי**: `@tool(approval_mode=\"always_require\")` לפעולות כמו החזרים גדולים.\n- **עקבות**: עטוף כל בקשה ב-`tracer.start_as_current_span(...)` והגדר מאפיינים כמו `routed.model`, `customer.id`.\n\n## בדיקת עשן לסוכן פרוס\n\nלאחר הפריסה, ווידא שהנקודת הקצה באמת עונה (פריסה ירוקה עדיין יכולה להיות\nשקטה). השתמש ב-[בדיקת עשן של AI](https:\u002F\u002Fgithub.com\u002Fmarketplace\u002Factions\u002Fai-smoke-test)\nדרך [`.github\u002Fworkflows\u002Fsmoke-test.yml`](..\u002F..\u002F..\u002F..\u002F..\u002F.github\u002Fworkflows\u002Fsmoke-test.yml)\nעם הקטלוג ב-[`tests\u002F`](..\u002F..\u002F..\u002Ftests\u002FREADME.md). הרץ השולח POST לכל\nהפעלה ל-`POST {project_endpoint}\u002Fagents\u002F{agent_name}\u002Fendpoint\u002Fprotocols\u002Fopenai\u002Fresponses`\nומוודא את תגובת הטקסט. הזהות דורשת את תפקיד **Azure AI User** בהיקף הפרויקט של Foundry; קהל הטוקן חייב להיות `https:\u002F\u002Fai.azure.com\u002F`.\n\n\n\n\n\n\n## בקרות ארגוניות\n\n- **RBAC**: הענק לכל סוכן מתארח זהות מנוהלת עם ההרשאות המזעריות.\n- **MCP בייצור**: התייחס לכל שרת MCP כגבול לא מהימן — נעץ את הגרסה, הגבל את הזהות שלו, אמת את הפלטים, הגבל קצב, אל תחשוף סודות.\n\n## ריילי הגנה לעוזר\n\n- עדיף את דפוס `FoundryChatClient(...)` + `provider.as_agent(...)` הקנוני המשמש לכל הקורס.\n- אל תבטיח תוצאות Azure חיות שלא אימתת; המלץ על זרימת העבודה של בדיקת העשן כדי לאשר פריסה.\n- שמור על הערכת האיכות והעלויות מחוברים: ההערכה קובעת את רמת האיכות, ניתוב\u002Fמטמון שומרים על העלות קרובה לרמת הרצפה הזו.\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 -->","# פריסת סוכנים בקנה מידה עם Microsoft Foundry\n\n> מיומנות משלימה עבור [שיעור 16 – פריסת סוכנים בקנה מידה](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002FREADME.md).\n> השתמש בה כדי לעזור ללומד להעביר סוכן מהPrototype לפריסה בקנה מידה, ניתנת לתצפית\n> בייצור. יסס כל המלצה בתוכן השיעור ובמחברת המתפקדת; אל תמציא ממשקי API של Foundry.\n\n\n## טריגרים\n\nהפעל מיומנות זו כאשר לומד רוצה:\n- לפרוס סוכן ל-Microsoft Foundry כסוכן **מתארח** ולעשות אותו עם גרסאות\u002Fניתן לצפייה.\n- לבחור בין דפוסי פריסה: **מתארח בלקוח, סוכן מתארח, ו-agent-workflow**.\n- להוסיף **ניתוב מודלים**, **מטמון תגובה**, או **התמקדות מתוזמנת** לשליטה באיחור ועלות.\n- להוסיף **שער הערכה** כך שגרסה גרועה של סוכן לא תישלח.\n- להוסיף שלב **אישור אנושי בתהליך** לפעולות בסיכון גבוה.\n- להטמיע סוכן עם עקבות **OpenTelemetry** לצפייה בייצור.\n- להריץ **בדיקת עשן** (Smoke-test) לסוכן פרוס כמסנן מהיר לאחר הפריסה.\n\n## מודל ראשי מרכזי\n\nסוכן בייצור הוא בעיקר השלד התפעולי *סביב* המודל (~80%),\nלא המודל עצמו. התאם כל המלצה לאחד מהנושאים הללו:\n\n| נושא | Prototype → Production |\n|---------|------------------------|\n| אירוח | מחברת → שירות מתארח עם גרסאות |\n| זהות | ה`az login` שלך → זהות מנוהלת + RBAC מוגבל באזורים |\n| מצב | בזיכרון → מאגר חוט\u002Fזיכרון חיצוני |\n| כשל | עקבות שגיאה → נסיונות חוזרים, גיבויים, התראות |\n| עלות | \"כמה סנטים\" → מעקב, ניתוב, מטמון, תקצוב |\n| איכות | הסתכלות בעין → שער הערכה אוטומטי |\n| אמון | אתה מאשר → מדיניות + אישור אנושי בתהליך |\n\n## דפוסי פריסה (בחר אחד, או שלב בין כמה)\n\n1. **מתארח בלקוח** — לולאת השיקול רצה בתהליך שלך. שליטה מרבית; אתה בעל השליטה על קנה מידה\u002Fמצב.\n2. **סוכן מתארח (Foundry Agent Service)** — Foundry מארח את הלולאה, מאחסן חוטים, מאכף RBAC\u002Fבטיחות תוכן, מציג את הסוכן בפורטל. שליטה פחותה, משטח תפעולי פחות משמעותי.\n3. **Agent workflow** — מספר סוכנים\u002Fכלים מורכבים לגרף עם הסתעפויות, צמתים לאישור, ונקודות בדיקה עמידות.\n\n## מחזור חיים (הלולאה ששולחת סוכן)\n\n`create → version → evaluate (gate) → deploy hosted → observe online → collect failures → repeat`.\n**הערכה לא מקוונת היא שער, לא מחשבה לאחר מעשה** — גרסה לא תישלח\nאלא אם כן היא עוברת את הסף. צפייה מקוונת חושפת כשלים אמיתיים חזרה\nלערכת הבדיקה הלא מקוונת.\n\n## מנופים של קנה מידה ועלות (בסדר עדיפות)\n\n1. **התאם את גודל המודל** — השתמש במודל הקטן ביותר שעובר את שער ההערכה.\n2. **נתב לפי מורכבות** — מודל קטן\u002Fמהיר לבקשות פשוטות, מודל גדול לשיקול אמיתי (מסווג DIY או Foundry Model Router).\n3. **מטמון** — ספק תגובות דומות ללא קריאה למודל.\n4. **עיצוב ללא מדינה + התמקדות מתוזמנת** — הפוך את המצב לחיצוני; נסה שוב עם גידול בהשהייה.\n\n## דפוסים עיקריים לשכפול\n\nהפנה את הלומד לאלה מהמחברת\n[`16-python-agent-framework.ipynb`](..\u002F..\u002F..\u002F16-deploying-scalable-agents\u002Fcode_samples\u002F16-python-agent-framework.ipynb):\n\n- **מטפל בבקשה**: מטמון → ניתוב לפי מורכבות → תחום עקבות → הפעלה → מטמון.\n- **שער הערכה**: דרג ערכת מבחנים לא מקוון; החזר `pass_rate >= threshold` ופרוס רק אם אמת.\n- **אישור אנושי**: `@tool(approval_mode=\"always_require\")` לפעולות כמו החזרים גדולים.\n- **עקבות**: עטוף כל בקשה ב-`tracer.start_as_current_span(...)` והגדר מאפיינים כמו `routed.model`, `customer.id`.\n\n## בדיקת עשן לסוכן פרוס\n\nלאחר הפריסה, ווידא שהנקודת הקצה באמת עונה (פריסה ירוקה עדיין יכולה להיות\nשקטה). השתמש ב-[בדיקת עשן של AI](https:\u002F\u002Fgithub.com\u002Fmarketplace\u002Factions\u002Fai-smoke-test)\nדרך [`.github\u002Fworkflows\u002Fsmoke-test.yml`](..\u002F..\u002F..\u002F..\u002F..\u002F.github\u002Fworkflows\u002Fsmoke-test.yml)\nעם הקטלוג ב-[`tests\u002F`](..\u002F..\u002F..\u002Ftests\u002FREADME.md). הרץ השולח POST לכל\nהפעלה ל-`POST {project_endpoint}\u002Fagents\u002F{agent_name}\u002Fendpoint\u002Fprotocols\u002Fopenai\u002Fresponses`\nומוודא את תגובת הטקסט. הזהות דורשת את תפקיד **Azure AI User** בהיקף הפרויקט של Foundry; קהל הטוקן חייב להיות `https:\u002F\u002Fai.azure.com\u002F`.\n\n\n\n\n\n\n## בקרות ארגוניות\n\n- **RBAC**: הענק לכל סוכן מתארח זהות מנוהלת עם ההרשאות המזעריות.\n- **MCP בייצור**: התייחס לכל שרת MCP כגבול לא מהימן — נעץ את הגרסה, הגבל את הזהות שלו, אמת את הפלטים, הגבל קצב, אל תחשוף סודות.\n\n## ריילי הגנה לעוזר\n\n- עדיף את דפוס `FoundryChatClient(...)` + `provider.as_agent(...)` הקנוני המשמש לכל הקורס.\n- אל תבטיח תוצאות Azure חיות שלא אימתת; המלץ על זרימת העבודה של בדיקת העשן כדי לאשר פריסה.\n- שמור על הערכת האיכות והעלויות מחוברים: ההערכה קובעת את רמת האיכות, ניתוב\u002Fמטמון שומרים על העלות קרובה לרמת הרצפה הזו.\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,"license":14},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fhe\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\u002Fhe\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents\u002FSKILL.md",true,[48,54,58],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"_meta.json","REFERENCE","参考文档",128,"https:\u002F\u002Fgithub.com\u002Fahat4pat-svg\u002Fjimi-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffast-io\u002F_meta.json",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},".clawhub\u002Forigin.json",141,"https:\u002F\u002Fgithub.com\u002Fahat4pat-svg\u002Fjimi-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffast-io\u002F.clawhub\u002Forigin.json",{"path":59,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":60,"sourceHtmlUrl":61},"references\u002FREFERENCE.md",120704,"https:\u002F\u002Fgithub.com\u002Fahat4pat-svg\u002Fjimi-skills\u002Fblob\u002Fmain\u002Fskills\u002Ffast-io\u002Freferences\u002FREFERENCE.md",[63,81,92,100,108,113],{"skillNo":64,"name":65,"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":66,"categories":67,"keywords":78,"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",[68,73],{"categoryNo":69,"categoryName":70,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[79,80],"testing","testing course samples",{"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":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",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":71,"taxonomyTypeDesc":72},"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":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",[],[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":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",[],[107],"jupyter notebook",{"skillNo":109,"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":110,"categories":111,"keywords":112,"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":114,"name":115,"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":116,"categories":117,"keywords":118,"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",[],[119],"azure openai to responses"]