# M1.3 不用写代码搭工作流

> 目标：理解"可视化 Agent 工作流"的概念，并在 Coze/Dify 里搭一个能用的 Bot。

## 1. Coze / Dify / 扣子 的界面与概念

这类工具的核心是**把"节点"连成一条流水线**，每个节点干一件事：

```
【开始】→ 接收用户输入
   ↓
【大模型】→ 理解意图、生成内容
   ↓
【工具/插件】→ 查天气、搜网页、调 API
   ↓
【知识库】→ 基于你上传的资料回答
   ↓
【结束】→ 把结果返回给用户
```

你**不写代码**，只是拖节点、填配置。

## 2. 节点：开始 → 大模型 → 工具 → 结束

以一个"每日日报生成"Bot 为例：

```
开始：输入 = 今日工作记录（文本）
  ↓
大模型：提示词 = "把输入整理成【进展/风险/明日计划】三段日报"
  ↓
工具（可选）：调用"发送邮件"插件，把日报发到你的邮箱
  ↓
结束：返回"日报已生成并发送"
```

**关键认知**：「工具节点」就是让 Agent 从"只会说"变成"能动手"的开关——这正是 M0.1 说的 Agent 与普通聊天的区别。

## 3. 给 Agent 接一个知识库

知识库 = 你上传的文档（PDF/Word/网页），Agent 回答时优先"基于这些资料"而非凭记忆。

**搭法（通用步骤）**：
1. 新建知识库 → 上传你的文档（比如公司产品手册）。
2. 在「大模型节点」开启"检索知识库"。
3. 提示词加一句："只根据知识库内容回答，不知道就说不知道。"

```text
# 没有知识库时
用户：你们退货政策是几天？
Bot：一般来说 7 天无理由（可能瞎编）

# 接了知识库后
用户：你们退货政策是几天？
Bot：根据《售后政策 v2》，支持 15 天无理由退货（来自你上传的文件）
```

## 4. 实战：搭一个"每日日报生成"Agent（Coze 版）

1. 新建 Bot，名字"日报小助手"。
2. 人设与回复逻辑填：
   ```
   你负责把用户的零散工作记录，整理成专业日报。
   固定三段：一、今日进展；二、风险与阻塞；三、明日计划。
   每条一句话，去除口语，保留关键数据。
   ```
3. 发布到"预览"频道，输入一段真实工作记录测试。
4. （进阶）加一个"定时触发"插件，每天 18:00 自动提醒你写日报。

## 动手任务

1. 在 Coze/Dify 用模板建一个 Bot，至少跑通一次。
2. 给它接一个你自己的文档做知识库，问一个只有文档里才有的问题，验证它能"基于资料回答"。
3. 截图你的工作流节点图，标注每个节点在做什么。

## 自测

1. "工具节点"在 Agent 工作流里起什么作用？没了它会怎样？
2. 为什么接了知识库后，要特别提示"不知道就说不知道"？
3. 你打算用工作流 Bot 解决自己哪个重复劳动？描述它的「开始→结束」流程。
