agent工作范围由唯一名称、职责描述、工具权限三要素共同定义,名称用于流程识别,描述决定任务承接,工具权限锁定操作边界,三者缺一不可。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

给Agent划定工作范围的核心逻辑
WorkBuddy里每个Agent不是靠“多说几句话”来理解边界,而是靠你在创建时填的三样东西:唯一名称、职责描述、工具权限——这三者共同构成它的“岗位说明书”,缺一不可。名称决定它能不能被流程识别,描述决定它接不接这个活,工具权限则直接锁死它能碰什么、不能碰什么。
创建Agent时明确角色定义
第一步:打开WorkBuddy控制台 → 左侧导航栏点击【Agent管理】→ 点击右上角【新建Agent】。
第二步:填写名称必须唯一且具业务含义,比如叫DataFetcher比叫Agent1更利于后续流程编排;描述字段要写成一句完整指令句式,例如“专责从API或本地Excel拉取结构化数据”,不能写“负责数据相关工作”这种模糊表达——【模糊描述会导致流程编排时无法匹配触发条件】。
第三步:勾选工具权限要严格遵循“最小可用”原则。如果Agent只负责生成报告,就只启用文本处理与图表生成工具;【切勿勾选文件读取权限】,否则它可能在生成过程中误删原始数据文件。
第四步:保存后回到列表页,确认状态为“已激活”,且无红色警告图标。若出现“工具未授权”提示,说明你漏勾了某项必要权限,需返回编辑页重新勾选并保存。
用上下文变量约束执行边界
方法一:在流程编辑界面顶部切换至【上下文配置】标签页 → 点击“新增变量” → 键名填入user_query,类型选string,初始值留空(由入口触发器注入)。
**当用户说出以下类似语句时触发本 Skill**: - "帮我招聘一个飞书助理" - "新增一个飞书渠道的 Agent" - "我要在飞书上部署一个新 Agent" - "hire a Feishu agent
方法二:进入DataFetcher节点属性 → 在【前置脚本】区域粘贴以下代码:context.set('task_scope', 'Q3销售数据'); context.set('allowed_sources', ['api/v2/sales', 'data/q3.xlsx']); ——这段代码把本次任务限定在Q3销售数据范围内,并只允许访问两个指定来源,其他路径一律拒绝。
这一步做完,Agent在运行中调用任何文件读取或HTTP请求操作前,都会自动校验当前目标是否落在allowed_sources列表内,不匹配就中断执行并报错。
通过流程画布强制隔离输入输出
第一步:进入【流程编排中心】→ 点击【新建流程】→ 选择模板【多Agent串联】。
第二步:拖入DataFetcher节点 → 双击打开属性面板 → 在【完成动作】下拉菜单中选择【发送至指定Agent】→ 目标选择ReportWriter。
第三步:进入【载荷映射】区域,将DataFetcher的output.data字段拖拽绑定到ReportWriter的input.raw_data参数上——【ReportWriter收不到任何其他字段,包括output.metadata或output.log】,它只能看到被明确映射过来的那部分数据。
第四步:对ReportWriter节点设置【完成动作】为【返回主流程结果】,不指向其他Agent。至此,DataFetcher和ReportWriter之间形成单向、窄口径、强契约的数据通道,彼此看不到对方的中间状态或调试信息。










