What problem does it solve?
Provides concise, tested authoring patterns and initialization templates that ensure Copilot Studio agents load the right context, route user intents correctly, and avoid common orchestration mistakes such as premature connector calls, ambiguous date handling, or child agents messaging users directly.
Core Features & Use Cases
- JIT Glossary Loading: Load customer-specific acronyms into a conversation-scoped global variable on first user message to improve knowledge retrieval without returning the glossary to users.
- JIT User Context Provisioning: Fetch M365 profile fields (country, department, display name) once per conversation to enable country-aware answers and knowledge routing.
- Initialization & Routing Patterns: Templates for OnActivity conversation-init topics, dynamic BeginDialog Switch expressions for topic redirects, orchestrator-generated variables for classification-based knowledge searches, and date-context injection for time-relative queries.
- Safety & Orchestration Controls: Guidance on preventing child agents from sending direct messages and validation checklists for knowledge sources, connector setup, and fallback handling.
Quick Start
Open the best-practices skill and apply the conversation-init topic template to add JIT glossary and user context provisioning to your agent so it loads contextual variables on the first user message.