钉钉AI会议材料提示词:如何添加平台与人群限制
在钉钉上做AI助理,尤其是会议前置材料生成这类任务,得先把规矩立清楚:只能跑在钉钉平台里,只对行政助理、项目经理、团队领导这三类人开放。否则输出结果就会变成“万金油”,谁都能用,但谁都觉得差点意思。
创建的时候,路径得选对——从管理后台进「智能工作台」,点「AI助理」,新建时选「组织内创建」,千万别手滑点到「助理市场发布」。这一步直接决定了后面能不能做行级和列级的权限控制,以及能不能跟平台绑定。选错入口,后续一切设置都无从谈起。创建时还要勾上「仅限本组织成员使用」,系统会自动把对外接口关掉,为后面的人群过滤打个底。
核心的一步,是在「角色设定」里把平台和人群写进第一句。这可不是随便写写,它直接参与模型上下文的构建,影响所有后续响应的边界判断。比如:“你是钉钉会议前置材料生成器,专为钉钉PC端和移动端设计,仅服务本组织内的行政助理、项目经理、团队领导三类角色。你不处理飞书或企业微信的场景,也不响应非上述角色的请求。”少了“钉钉”两个字,AI可能默认兼容多平台;漏了具体角色名,权限控制就没了依据。
确认AI助理创建入口与权限范围
进入钉钉管理后台 → 「智能工作台」→ 「AI助理」→ 「新建AI助理」,选择「组织内创建」而非「助理市场发布」。这一步决定后续能否配置行级/列级权限及平台绑定能力,选错入口,将无法设置组织内人群限制。
创建时勾选「仅限本组织成员使用」,系统自动禁用对外暴露接口,为后续人群过滤打下基础。
在角色设定中硬编码平台与人群锚点
在「角色设定」文本框中,必须将平台和人群写进第一句职责描述,不可放在补充说明里。例如:
“你是钉钉会议前置材料生成器,专为钉钉PC端和移动端设计,仅服务本组织内的行政助理、项目经理、团队领导三类角色。你不处理飞书/企业微信场景,不响应非上述角色的请求(如实习生、外包人员、外部客户)。”
这句话直接参与模型上下文构建,影响所有后续响应的边界判断。漏掉“钉钉”二字,AI可能默认兼容多平台;漏掉具体角色名,权限控制就失去依据。
用提示词模板参数动态注入人群标签
方法一:在提示词模板中插入 @{user.role} 变量
打开「提示词构建器」→ 编辑主提示词 → 在任务指令后加入:“当前用户角色为:@{user.role}。请严格按该角色的知识背景、常用话术和审批权限生成材料。”
方法二:用条件语句做角色分流
在提示词中写入:
@if{user.role == '行政助理'}
请生成含会议预约链接、参会人钉钉ID列表、会议室设备检查项的标准化前置清单。
@elif{user.role == '项目经理'}
请生成含议程时间节点、各环节负责人@提醒标记、风险预判点的管控型前置材料。
@else
你无权获取会议前置材料,请联系行政助理或项目经理。
@end{}
注意:@{user.role} 值来源于钉钉组织架构同步数据,需提前在「通讯录管理」中为成员准确填写岗位/角色字段,否则变量为空会导致逻辑失效。
配置行列级权限锁定数据可见范围
第一步: 进入「智能问数」→ 「权限配置」→ 「用户组」→ 新建「会议材料限定组」,添加行政助理、项目经理、团队领导对应人员。
第二步: 找到存储会议模板的数据表 → 点击 ? → 行权限 → 添加规则:
规则名称:钉钉会议前置材料专用行权限
用户范围:选择「会议材料限定组」
限定可查看的数据范围:WHERE platform = 'dingtalk' AND role IN ('admin_assistant', 'project_manager', 'team_lead')
第三步: 切换至列权限 → 隐藏「external_contact_email」「wecom_group_id」等非钉钉字段,仅保留「dingtalk_meeting_id」「attendee_dingtalk_ids」等平台强相关列。
这一步完成后,即使有人绕过角色设定直接查表,也拿不到跨平台字段或非授权角色的数据行。
