在WakerFlow中调用Skill有三种方式:一是通过「Skill执行」节点直接调用已启用Skill,从下拉列表选择并配置input_payload;二是通过事件触发器(MCP或Webhook)自动响应外部事件并绑定Skill;三是动态调用,利用变量注入和表达式实现Skill ID运行时路由。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在WakerFlow中直接调用已启用的Skill
你想在WakerFlow可视化编排界面里触发某个已安装的Skill,但找不到调用入口或不确定参数怎么填——其实只要该Skill处于启用状态,就能在节点配置面板中直接选中并注入上下文。
打开WakerFlow编辑器,拖入一个「Skill执行」节点(图标为齿轮+闪电)。
点击节点,在右侧属性面板中下拉「Skill名称」选项,列表中只显示当前工作区已启用的Skill;【未启用的Skill不会出现在下拉列表中,需先去Skills Catalog手动开启】。
填写input_payload字段:支持JSON格式手动输入,也支持从上游节点输出中拖拽字段自动填充,例如拖入「HTTP请求」节点的response.body即可作为输入。
保存后点击「预览运行」,WakerFlow会实时调用该Skill并返回结构化结果,失败时会在节点上标红并显示error_code与trace_id。
通过WakerFlow事件触发器绑定Skill
当外部系统产生事件(如Git push、钉钉审批通过、数据库变更),你需要让WakerFlow自动响应并调用指定Skill——这必须通过事件触发器完成,不能靠手动节点。
方法一:MCP协议接入
进入WakerFlow左侧菜单「触发源」→「新增MCP连接」→选择GitHub/Jira/Slack等预置服务→完成OAuth授权→勾选要监听的事件类型(如pull_request.merged)→在「绑定动作」中选择目标Skill。
代码编辑 CLI 工具集合:Cursor CLI(agent)和 Qoder CLI(qodercli),用于代码修改、重构、Code Review 及自动化代码任务。
方法二:Webhook自定义接入
在「触发源」中启用「HTTP Webhook」→复制生成的Endpoint URL(含tenant_id与secret_key)→粘贴到第三方平台的Webhook配置页→在WakerFlow中为该Webhook设置Payload Schema校验规则→绑定Skill时勾选「自动解析event字段映射为input」。
注意:Webhook方式必须确保第三方平台发送的Content-Type为application/json,否则WakerFlow将拒绝接收请求。
在WakerFlow中动态调用不同Skill
你有一组功能相近但适用场景不同的Skill(比如save-user、save-organ、save-contact),想根据输入内容自动路由到对应Skill——这时要用条件分支+动态Skill ID传参。
第一步:在流程起始节点添加「变量注入」,定义skill_id变量,值设为{{ $.input.type | default("save-user") }}。
第二步:拖入「Skill执行」节点,在Skill名称栏不选下拉项,而是直接输入{{ $.variables.skill_id }}。
第三步:确保所有被路由的Skill都已启用且input_schema兼容,否则运行时报错类型不匹配而非找不到Skill。
第四步:在「测试运行」面板中传入{ "type": "save-organ" },验证是否成功调用对应Skill并返回结果。

















