# OnlyBegin · Dify 内容工作流

本目录提供 8 个可导入 Dify 的工作流 DSL（`.yml`）。当前公开主推的是 07 公众号版和 08 小红书版；它们在一个工作流内完成来源搜索、内容初稿、发布前审校和两张配图。

## 当前主推

### `07_公众号全流程带配图.yml`

输入领域和可选受众提示后，依次完成：

`Tavily 搜索 → 来源标准化 → 受众与选题 → 正文初稿 → 标题导语 + 质量审校 + 两张横版配图`

主要输出：

- `article`：公众号可审阅初稿
- `title_pack`：标题、导语和转发文案
- `quality_report`：事实、来源、合规和发布前检查
- `cover_image_url`、`inline_image_url`：两张配图
- `delivery_status`：`ok`、`partial` 或 `failed`
- `source_list`、`warnings`：来源和运行警告

### `08_小红书全流程带配图.yml`

输入领域和可选受众提示后，依次完成：

`Tavily 搜索 → 来源标准化 → 受众与痛点 → 图文初稿 → 风险/事实检查 + 两张竖版配图`

主要输出：

- `post`：小红书可审阅初稿
- `risk_report`：限流、事实和来源支撑检查
- `cover_image_url`、`inline_image_url`：封面图和内页图
- `delivery_status`：`ok`、`partial` 或 `failed`
- `source_list`、`warnings`：来源和运行警告

状态含义：

- `ok`：正文、关键审校/标题输出与两张图片都已生成
- `partial`：正文和关键审校输出已生成，但至少一张图片的提示词或图片服务失败；正文和成功图片仍会返回
- `failed`：搜索没有可用来源，或正文、标题/审校等关键文本输出缺失；不会把领域常识伪装成“今日热点”

状态字段用于已经进入交付汇总节点的运行。若上游正文生成模型发生 Dify 无法恢复的供应商级异常，整次运行仍可能直接失败，应结合 Dify Logs 排查。

## 版本与配置

- DSL 版本：`0.7.0`，面向 Dify `1.16.x`
- 默认模型：DeepSeek `deepseek-v4-flash`
- 搜索服务：Tavily
- 文生图服务：SiliconFlow，默认模型 `baidu/ERNIE-Image-Turbo`

运行 07/08 前需要配置三项服务：

1. 在 Dify「设置 → 模型供应商」中安装并配置 DeepSeek。
2. 在导入后的工作流 ENV 中填写 `TAVILY_API_KEY`。
3. 在工作流 ENV 中填写 `SILICONFLOW_API_KEY`。
4. 保存配置后重新 **Publish**，再执行一次测试运行。

公开 YAML 中的 secret ENV 均为空值，不包含真实凭证。API 调用会消耗你自己的 DeepSeek、Tavily 和 SiliconFlow 额度；具体费用以各服务商当前计费为准。

如果更换模型，可在每个 LLM 节点的模型下拉框中选择已配置的其他供应商。不同模型的提示词遵循度和输出格式可能不同，替换后应重新测试全部输出。

## 其他工作流

这些文件保留下载 URL，供已有调用方继续使用，但不在首页作为当前产品展示。

### 旧版手动输入工作流

- `01_小红书爆款图文生成器.yml`
- `02_SEO长文与公众号重写.yml`
- `03_公众号爆款文章生成器.yml`

01/03 从用户提供的主题和素材生成可审阅初稿；02 可抓取网页，遇到 403、超时、非成功状态或空正文时降级到用户粘贴的素材。抓取失败且没有补充素材时，02 会返回操作说明，不编造文章。

### 依赖私有本地脚本的自用工作流

- `04_每日热点选题内容流水线.yml`
- `05_小红书每日选题流水线.yml`
- `06_X推特每日选题流水线.yml`

04–06 的仓库 DSL 可单独导入，但完整的定时运行、图片生成和本地落盘依赖仓库外的私有脚本。它们不是当前公开产品。04 支持两路搜索单路失败后继续；两路都失败时停止生成。05/06 搜索失败时返回诊断，不伪造热点。

## 导入与运行

1. 打开 Dify 工作台，选择「创建应用 → 导入 DSL 文件」。
2. 选择对应 `.yml`。
3. 按上面的说明配置模型与 ENV。
4. 重新 Publish。
5. 运行并检查正文、审校报告、来源列表、状态字段和图片 URL。

所有正文都应视为**可审阅初稿**。发布前请人工核验：

- 事实、数字、时效和引用是否与来源一致
- 图片、品牌、人物和第三方素材是否有使用授权
- 医疗、金融、功效、广告等敏感表达是否符合适用规则
- 平台最新内容规范、标签和导流限制

工作流已对搜索片段做范围收敛，并提示模型将外部文本视为不可信数据；这能降低提示注入风险，但不能替代人工复核。

## 故障排查

- 搜索返回 `failed`：检查 Tavily Key、额度、网络和工作流是否已重新 Publish。
- 状态为 `partial`：查看 `warnings`，检查 SiliconFlow Key、额度、模型可用性和图片服务响应。
- ENV 已填写但仍返回 401：保存后重新 Publish；旧发布版本不会自动获得新配置。
- 图片 URL 为空：正文仍可使用，但应先根据警告重试或自行补图。
- 警告显示“传输失败（连接、DNS 或超时）”：可移植 DSL 以 `HTTP 0`/传输分类表达底层异常；结合 Dify Logs 查看更具体的网络错误。
- Dify 导入版本不符：优先升级到 1.16.x；不要只改 DSL 的 `version` 来绕过兼容性检查。

这些 DSL 已执行严格结构校验和 Dify 1.16 官方节点模型校验。真实运行仍依赖你的服务配置、额度、网络和第三方 API 可用性。
