{"id":"8dd2a06f-37b0-4c08-b160-56d6746e9568","shortId":"TPYvvc","kind":"skill","title":"azure-personalizer","tagline":"Expert knowledge for Azure AI Personalizer development including troubleshooting, decision making, security, configuration, and integrations & coding patterns. Use when choosing single vs multi-slot, tuning learning policies, using apprentice mode, explainability, or local infere","description":"# Azure AI Personalizer Skill\n\nThis skill provides expert guidance for Azure AI Personalizer. Covers troubleshooting, decision making, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L33-L37 | Diagnosing and resolving common Azure Personalizer issues, including configuration, learning behavior, low-quality recommendations, API errors, and integration or data/feature problems. |\n| Decision Making | L38-L42 | Guidance on when to use single-slot vs multi-slot Personalizer, comparing scenarios, behavior, and design tradeoffs for different personalization needs. |\n| Security | L43-L48 | Configuring encryption at rest (including customer-managed keys) and controlling data collection, storage, and privacy settings for Azure Personalizer. |\n| Configuration | L49-L56 | Configuring Personalizer’s learning behavior: policies, hyperparameters, exploration, apprentice mode, explainability, model export, and learning loop settings. |\n| Integrations & Coding Patterns | L57-L60 | Using the Personalizer local inference SDK for low-latency, offline/edge scenarios, including setup, integration patterns, and best practices for calling the model locally. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot common Azure Personalizer issues | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/frequently-asked-questions |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose between single-slot and multi-slot Personalizer | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/concept-multi-slot-personalization |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure data-at-rest encryption and CMK for Personalizer | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/encrypt-data-at-rest |\n| Manage data usage and privacy in Personalizer | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/responsible-data-and-privacy |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Enable and use inference explainability in Personalizer | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-inference-explainability |\n| Configure apprentice mode learning behavior in Personalizer | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-learning-behavior |\n| Export and manage Personalizer model and learning settings | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-manage-model |\n| Configure Azure Personalizer learning loop settings | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-settings |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Use Personalizer local inference SDK for low latency | https://learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-thick-client |","tags":["azure","personalizer","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-personalizer","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-personalizer","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (3,927 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:35.513Z","embedding":null,"createdAt":"2026-04-18T21:59:45.043Z","updatedAt":"2026-04-22T00:53:35.513Z","lastSeenAt":"2026-04-22T00:53:35.513Z","tsv":"'/en-us/azure/ai-services/personalizer/concept-multi-slot-personalization':365 '/en-us/azure/ai-services/personalizer/encrypt-data-at-rest':381 '/en-us/azure/ai-services/personalizer/frequently-asked-questions':348 '/en-us/azure/ai-services/personalizer/how-to-inference-explainability':404 '/en-us/azure/ai-services/personalizer/how-to-learning-behavior':414 '/en-us/azure/ai-services/personalizer/how-to-manage-model':425 '/en-us/azure/ai-services/personalizer/how-to-settings':434 '/en-us/azure/ai-services/personalizer/how-to-thick-client':450 '/en-us/azure/ai-services/personalizer/responsible-data-and-privacy':391 '/microsoftdocs/mcp/blob/main/readme.md)':161 '3':132 'accept':200 'access':166 'agent':81,125,184,198 'ai':8,40,50 'api':228 'apprentic':33,299,406 'avail':151 'azur':2,7,39,49,217,285,343,427 'azure-person':1 'behavior':223,255,295,409 'best':331 'call':334 'capabl':73 'categori':84,92,108,204,206 'choos':23,353 'cmk':376 'code':19,60,309,436 'collect':279 'combin':63 'common':216,342 'compar':253 'configur':16,57,221,267,287,291,369,392,405,426 'content':68,170 'control':277 'cover':52 'custom':273 'customer-manag':272 'data':278,371,383 'data-at-rest':370 'data/feature':233 'decis':13,54,235,349 'descript':208 'design':257 'develop':10 'diagnos':213 'differ':260 'doc':176 'document':71,169 'e.g':96,112 'enabl':395 'encrypt':268,374 'error':229 'expert':4,46 'explain':35,301,399 'explor':298 'export':303,415 'fallback':188 'fetch':72,168,177,190 'file':102,110,117,122 'github.com':160 'github.com/microsoftdocs/mcp/blob/main/readme.md)':159 'guid':158 'guidanc':47,240 'hyperparamet':297 'import':79,123 'includ':11,220,271,326 'index':85,205 'infer':38,318,398,443 'instal':155,157 'integr':18,59,231,308,328,435 'issu':219,345 'key':275 'knowledg':5 'l120':99 'l33':211 'l33-l37':210 'l35':98 'l35-l120':97 'l37':212 'l38':238 'l38-l42':237 'l42':239 'l43':265 'l43-l48':264 'l48':266 'l49':289 'l49-l56':288 'l56':290 'l57':312 'l57-l60':311 'l60':313 'latenc':323,447 'latest':140 'learn':30,183,197,222,294,305,408,421,429 'learn-agent-skil':182,196 'learn.microsoft.com':347,364,380,390,403,413,424,433,449 'learn.microsoft.com/en-us/azure/ai-services/personalizer/concept-multi-slot-personalization':363 'learn.microsoft.com/en-us/azure/ai-services/personalizer/encrypt-data-at-rest':379 'learn.microsoft.com/en-us/azure/ai-services/personalizer/frequently-asked-questions':346 'learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-inference-explainability':402 'learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-learning-behavior':412 'learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-manage-model':423 'learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-settings':432 'learn.microsoft.com/en-us/azure/ai-services/personalizer/how-to-thick-client':448 'learn.microsoft.com/en-us/azure/ai-services/personalizer/responsible-data-and-privacy':389 'line':94,106,207 'link':111,120 'local':37,64,317,337,442 'locat':88 'loop':306,430 'low':225,322,446 'low-lat':321 'low-qual':224 'make':14,55,236,350 'manag':274,382,417 'markdown':187,203 'mcp':146,173 'metadata.generated':127 'microsoft':175 'microsoftdoc':147,174 'mode':34,300,407 'model':302,336,419 'month':133 'multi':27,250,360 'multi-slot':26,249,359 'need':262 'network':165 'offline/edge':324 'old':134 'pattern':20,61,310,329,437 'person':3,9,41,51,218,252,261,286,292,316,344,362,378,388,401,411,418,428,441 'polici':31,296 'practic':332 'prefer':171 'privaci':282,386 'problem':234 'provid':45 'pull':138 'qualiti':226 'queri':179,193 'quick':66 'quick-refer':65 'rang':95 'read':101,116 'recommend':227 'refer':67,121 'relev':89 'remot':70 'repositori':144 'requir':164 'resolv':215 'rest':270,373 'return':186,202 'scenario':254,325 'sdk':319,444 'section':90 'secur':15,56,263,366 'security.md':113,114 'set':283,307,422,431 'setup':327 'singl':24,246,356 'single-slot':245,355 'skill':42,44,78,163,185,199 'skill-azure-personalizer' 'slot':28,247,251,357,361 'source-microsoftdocs' 'specifi':105 'storag':280 'string':180,194 'suggest':135,152 'text/markdown':201 'tool':148 'topic':339,351,367,393,438 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'tradeoff':258 'troubleshoot':12,53,209,338,341 'tune':29 'url':340,352,368,394,439 'usag':384 'use':21,32,76,82,100,115,172,189,244,314,397,440 'user':137,154 'version':141 'vs':25,248 'webpag':191","prices":[{"id":"9c0f2c3b-0e2e-4a34-afaa-55e978dd462b","listingId":"8dd2a06f-37b0-4c08-b160-56d6746e9568","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:45.043Z"}],"sources":[{"listingId":"8dd2a06f-37b0-4c08-b160-56d6746e9568","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-personalizer","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-personalizer","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:45.043Z","lastSeenAt":"2026-04-22T00:53:35.513Z"}],"details":{"listingId":"8dd2a06f-37b0-4c08-b160-56d6746e9568","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-personalizer","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"720d3d05ee142695a6b8671af3c73d6080dcb3be","skill_md_path":"skills/azure-personalizer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-personalizer"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-personalizer","description":"Expert knowledge for Azure AI Personalizer development including troubleshooting, decision making, security, configuration, and integrations & coding patterns. Use when choosing single vs multi-slot, tuning learning policies, using apprentice mode, explainability, or local inference, and other Azure AI Personalizer related development tasks. Not for Azure AI Metrics Advisor (use azure-metrics-advisor), Azure AI Anomaly Detector (use azure-anomaly-detector), Azure AI Search (use azure-cognitive-search), Azure Machine Learning (use azure-machine-learning).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-personalizer"},"updatedAt":"2026-04-22T00:53:35.513Z"}}