3.4 智能体如何调用工作流?
工作流建好了,怎么让智能体用上?
有两种方式让智能体调用工作流:
方式一:作为插件调用
步骤
- 在工作流页面,将工作流发布为插件
- 回到智能体配置页面
- 在"插件"模块中,搜索并添加你刚发布的工作流插件
- 保存智能体
效果
智能体会自动识别工作流的输入输出,当用户请求匹配工作流功能时,智能体自动调用。
示例
用户说:"帮我准备七年级一元一次方程的完整教学材料"
智能体内部流程:
- 识别到用户需要"完整教学材料"
- 匹配到"备课工作流"插件
- 提取参数:学科=数学、年级=七年级、课题=一元一次方程
- 调用工作流
- 将工作流返回的结果整理后展示给用户
方式二:在智能体人设中指定
步骤
在人设中添加工作流调用指令:
当用户要求生成完整教学包时,请按以下流程执行:
1. 调用"备课工作流",传入用户的学科、年级和课题
2. 将工作流返回的结果整理后展示给用户区别
| 方式 | 优点 | 缺点 |
|---|---|---|
| 插件调用 | 智能体自动判断何时调用 | 可能误判 |
| 人设指定 | 精确控制调用条件 | 需要手动编写规则 |
实战:让备课助手调用备课工作流
第1步:确认工作流已发布
在工作流列表中确认状态为"已发布"。
第2步:添加工作流到智能体
在智能体配置页面的"工作流"或"插件"模块中添加。
第3步:更新人设
你是一位备课助手。当用户输入课题时:
1. 首先调用"备课工作流",自动完成:
- 查询课程标准
- 生成教案
- 生成练习题
- 生成课件大纲
2. 将工作流返回的结果进行整理,按以下格式展示:
---
## 📋 教案
(工作流返回的教案内容)
## ✍️ 练习题
(工作流返回的练习题)
## 📊 课件大纲
(工作流返回的课件大纲)
---第4步:测试
输入一个课题,验证:
- 工作流是否被自动调用
- 输出结果是否完整
- 格式是否符合预期
多工作流调用
一个智能体可以调用多个工作流:
用户请求:"帮我准备公开课"
↓
智能体分析需求
↓
调用"教案工作流" → 生成教案
调用"PPT工作流" → 生成课件
调用"评课工作流" → 生成评课表
↓
整合所有结果,展示给用户常见问题
| 问题 | 原因 | 解决 |
|---|---|---|
| 工作流没有被调用 | 智能体没识别到触发条件 | 在人设中明确调用条件 |
| 调用报错 | 工作流输入参数不匹配 | 检查参数名称和类型 |
| 结果不完整 | 工作流某节点执行失败 | 单独测试工作流,定位问题 |
第3章总结
┌─────────────────────────────────────┐
│ 第3章学习成果检查 │
├─────────────────────────────────────┤
│ □ 我理解了工作流的概念 │
│ □ 我知道工作流的优势 │
│ □ 我能搭建一个简单工作流 │
│ □ 我能让智能体调用工作流 │
└─────────────────────────────────────┘上一章:3.3 工作流的搭建步骤 | 下一章:第4章 备课助手