Skip to content

3.4 智能体如何调用工作流?

工作流建好了,怎么让智能体用上?

有两种方式让智能体调用工作流:

方式一:作为插件调用

步骤

  1. 在工作流页面,将工作流发布为插件
  2. 回到智能体配置页面
  3. 在"插件"模块中,搜索并添加你刚发布的工作流插件
  4. 保存智能体

效果

智能体会自动识别工作流的输入输出,当用户请求匹配工作流功能时,智能体自动调用。

示例

用户说:"帮我准备七年级一元一次方程的完整教学材料"

智能体内部流程:

  1. 识别到用户需要"完整教学材料"
  2. 匹配到"备课工作流"插件
  3. 提取参数:学科=数学、年级=七年级、课题=一元一次方程
  4. 调用工作流
  5. 将工作流返回的结果整理后展示给用户

方式二:在智能体人设中指定

步骤

在人设中添加工作流调用指令:

当用户要求生成完整教学包时,请按以下流程执行:
1. 调用"备课工作流",传入用户的学科、年级和课题
2. 将工作流返回的结果整理后展示给用户

区别

方式优点缺点
插件调用智能体自动判断何时调用可能误判
人设指定精确控制调用条件需要手动编写规则

实战:让备课助手调用备课工作流

第1步:确认工作流已发布

在工作流列表中确认状态为"已发布"。

第2步:添加工作流到智能体

在智能体配置页面的"工作流"或"插件"模块中添加。

第3步:更新人设

你是一位备课助手。当用户输入课题时:

1. 首先调用"备课工作流",自动完成:
   - 查询课程标准
   - 生成教案
   - 生成练习题
   - 生成课件大纲

2. 将工作流返回的结果进行整理,按以下格式展示:

---
## 📋 教案
(工作流返回的教案内容)

## ✍️ 练习题
(工作流返回的练习题)

## 📊 课件大纲
(工作流返回的课件大纲)
---

第4步:测试

输入一个课题,验证:

  • 工作流是否被自动调用
  • 输出结果是否完整
  • 格式是否符合预期

多工作流调用

一个智能体可以调用多个工作流:

用户请求:"帮我准备公开课"

智能体分析需求

调用"教案工作流" → 生成教案
调用"PPT工作流" → 生成课件
调用"评课工作流" → 生成评课表

整合所有结果,展示给用户

常见问题

问题原因解决
工作流没有被调用智能体没识别到触发条件在人设中明确调用条件
调用报错工作流输入参数不匹配检查参数名称和类型
结果不完整工作流某节点执行失败单独测试工作流,定位问题

第3章总结

┌─────────────────────────────────────┐
│         第3章学习成果检查            │
├─────────────────────────────────────┤
│ □ 我理解了工作流的概念               │
│ □ 我知道工作流的优势                 │
│ □ 我能搭建一个简单工作流             │
│ □ 我能让智能体调用工作流             │
└─────────────────────────────────────┘

上一章3.3 工作流的搭建步骤 | 下一章第4章 备课助手

Released under MIT License.