扣子智能体工作流绑定与触发条件设置从入门到精通攻略

2026-06-06阅读 0热度 0
智能体

在Coze平台内,要让Bot具备自动化响应能力,核心在于将工作流与Bot深度集成,并配置根据用户输入自动触发的逻辑。例如,当用户提问“今天北京天气如何”,Bot应直接调用天气工作流,无需手动触发。这一流程涉及变量映射、触发条件设定与结构化参数传递,只有打通这些环节,才能实现语义理解与工具调用的无缝衔接。

将工作流绑定到Bot

操作路径清晰:进入扣子工作台,点击左侧「Bot管理」,选中目标Bot,点击右侧「编辑」按钮。在Bot编辑页中,切换至「编排」标签页,向下滚动至「工作流」模块,点击「添加工作流」。从弹出列表勾选已发布的工作流(未发布的不显示),勾选后系统自动加载该工作流的输入变量定义。

核心步骤:为每个输入变量指定数据来源。例如,工作流中包含 input_query 变量,点其右侧下拉框,选择「用户消息」或「上下文变量」。若选「用户消息」,系统自动映射用户发送的完整文本;若需提取特定关键词,必须选「上下文变量」,并配合正则表达式或大模型节点进行预处理。

关键提示:未发布的工作流无法被Bot调用。工作流页面右上角的状态必须为「已发布」;若显示灰色“草稿”,绑定后也无法触发执行。

配置触发条件:确保工作流仅在需要时运行

触发条件的作用并非开关,而是一道逻辑门——条件为真时放行,为假则直接终止该分支流程。控制工作流是否跳过执行,有两种实现路径。

路径一:在工作流内部节点设置条件

打开工作流编辑器,选中任意动作节点(例如「调用天气API」),在右侧属性栏找到「触发条件」输入框,填写布尔表达式。示例:context.user.location != null && context.input_query contains "天气"。注意变量名必须与前置节点输出完全一致,大小写敏感;context.input_query 是默认接收用户消息的字段,但若在Bot绑定时修改了映射关系,需同步更新表达式中的变量名。

路径二:使用逻辑节点做条件分流

在「开始」节点后插入「条件判断」节点,将判断依据设为 context.input_query,添加两个分支:「是」执行天气工作流,「否」执行默认回复节点。这种方式更直观,尤其适用于多意图识别场景——例如用户说“查天气”走A工作流,“写周报”走B工作流,“翻译英文”走C工作流。

传参实操:将用户输入精确映射到工作流

第一步,确认Bot绑定时的变量映射是否启用。返回Bot的「编排」页,展开已绑定的工作流,查看「输入变量」列表右侧的「来源」列。若显示「未设置」,点击下拉箭头,选择「用户消息」或「提取字段」。

第二步,如需结构化传参,必须增加一层解析。例如用户说:“帮我查上海明天和后天的气温”,不能直接将整句话传递给天气API。应先添加「大模型节点」或「正则提取节点」,将「上海」「明天」「后天」分别抽成变量 citydate1date2,再将这些变量通过连接线拖拽至天气节点的对应输入字段。

第三步,验证连接线是否生效。鼠标悬停在节点间的连接线上,tooltip会显示传递的变量名和值类型;若显示「undefined」或「null」,说明前序节点输出异常,或变量名拼写有误。

完成上述配置后,用户发送消息,Bot即可将语义拆解后喂给工作流,工作流根据条件判断是否执行、执行哪个分支、使用哪些参数调用工具——整个自动化链路便成功打通。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策