该技能汇集 Copilot Studio 智能体的若干最佳实践,原则是只读取与当前任务相关的文件,不要全部读取。
用途与主要能力包括:JIT 术语表(jit-glossary.md)在首条用户消息时把客户专有缩略语与术语 CSV 加载进全局变量 Global.Glossary,让编排器在检索知识源前静默展开缩写,提升检索质量;JIT 用户上下文(jit-user-context.md)在首条用户消息时把当前用户的 Microsoft 365 配置(国家、部门、显示名等)加载进全局变量,实现按国家、部门或角色个性化的回答,必要时调用 M365 Users 连接器的 GetMyProfile / UserGet_V2;动态主题跳转(Topic-redirect-withvariable.md)在 BeginDialog 节点中使用 Switch() Power Fx 表达式,依据变量值跳转不同主题,替代复杂 if/then/else 条件链;阻止子智能体回复(prevent-child-agent-responses.md)阻止子智能体直接向用户发消息,要求其改用输出变量而非 SendMessageTool,并澄清完成设置的常见误解;日期上下文(date-context.md)通过智能体指令中的 Power FX {Text(Today(),DateTimeFormat.LongDate)} 向编排器提供当前日期,便于处理相对时间与时效性知识。
适用场景包括术语理解困难导致检索质量差、需要按用户身份定制答案、需要按变量路由主题、父智能体需统一控制面向用户的回复,以及处理日程、日历、截止日期等时效内容。多个模式可组合使用:同时使用术语表与用户上下文时,应合并为单个会话初始化主题,而非分别创建 OnActivity 主题,可使用模板 ${CLAUDE_SKILL_DIR}/../../templates/topics/conversation-init.topic.mcs.yml。具体配置细节见各文件说明。