# 本地AI生产Brief推送WP后台技术文档

## ACF 字段设计（精简但很强）

### 🧱 ACF 字段组：`Brief Meta`

#### 1️⃣ 平台信息（必须）

<div class="TyagGW_tableContainer" id="bkmrk-%E5%AD%97%E6%AE%B5%E5%90%8D-%E7%B1%BB%E5%9E%8B-%E8%AF%B4%E6%98%8E-brief_plat"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1180" data-start="1045"><thead data-end="1062" data-start="1045"><tr data-end="1062" data-start="1045"><th data-col-size="sm" data-end="1051" data-start="1045">字段名</th><th data-col-size="sm" data-end="1056" data-start="1051">类型</th><th data-col-size="sm" data-end="1062" data-start="1056">说明</th></tr></thead><tbody data-end="1180" data-start="1077"><tr data-end="1133" data-start="1077"><td data-col-size="sm" data-end="1094" data-start="1077">brief\_platform</td><td data-col-size="sm" data-end="1103" data-start="1094">Select</td><td data-col-size="sm" data-end="1133" data-start="1103">zhihu / xhs / x / linkedin</td></tr><tr data-end="1180" data-start="1134"><td data-col-size="sm" data-end="1157" data-start="1134">  
</td><td data-col-size="sm" data-end="1164" data-start="1157">Text</td><td data-col-size="sm" data-end="1180" data-start="1164">  
</td></tr></tbody></table>

</div></div>---

#### 2️⃣ 内容结构（辅助）

<div class="TyagGW_tableContainer" id="bkmrk-%E5%AD%97%E6%AE%B5%E5%90%8D-%E7%B1%BB%E5%9E%8B-%E8%AF%B4%E6%98%8E-brief_ques"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1351" data-start="1206"><thead data-end="1223" data-start="1206"><tr data-end="1223" data-start="1206"><th data-col-size="sm" data-end="1212" data-start="1206">字段名</th><th data-col-size="sm" data-end="1217" data-start="1212">类型</th><th data-col-size="sm" data-end="1223" data-start="1217">说明</th></tr></thead><tbody data-end="1351" data-start="1238"><tr data-end="1270" data-start="1238"><td data-col-size="sm" data-end="1255" data-start="1238">brief\_question</td><td data-col-size="sm" data-end="1262" data-start="1255">Text</td><td data-col-size="sm" data-end="1270" data-start="1262">原始问题</td></tr><tr data-end="1309" data-start="1271"><td data-col-size="sm" data-end="1284" data-start="1271">brief\_tone</td><td data-col-size="sm" data-end="1293" data-start="1284">Select</td><td data-col-size="sm" data-end="1309" data-start="1293">干货 / 评论 / 建议</td></tr><tr data-end="1351" data-start="1310"><td data-col-size="sm" data-end="1329" data-start="1310">brief\_word\_count</td><td data-col-size="sm" data-end="1338" data-start="1329">Number</td><td data-col-size="sm" data-end="1351" data-start="1338">字数（生成后统计）</td></tr></tbody></table>

</div></div>---

#### 3️⃣ AI &amp; 系统字段（幕后）

<div class="TyagGW_tableContainer" id="bkmrk-%E5%AD%97%E6%AE%B5%E5%90%8D-%E7%B1%BB%E5%9E%8B-%E8%AF%B4%E6%98%8E-brief_ai_s"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1595" data-start="1382"><thead data-end="1399" data-start="1382"><tr data-end="1399" data-start="1382"><th data-col-size="sm" data-end="1388" data-start="1382">字段名</th><th data-col-size="sm" data-end="1393" data-start="1388">类型</th><th data-col-size="sm" data-end="1399" data-start="1393">说明</th></tr></thead><tbody data-end="1595" data-start="1414"><tr data-end="1468" data-start="1414"><td data-col-size="sm" data-end="1432" data-start="1414">brief\_ai\_source</td><td data-col-size="sm" data-end="1441" data-start="1432">Select</td><td data-col-size="sm" data-end="1468" data-start="1441">local / gemini / openai</td></tr><tr data-end="1497" data-start="1469"><td data-col-size="sm" data-end="1483" data-start="1469">brief\_model</td><td data-col-size="sm" data-end="1490" data-start="1483">Text</td><td data-col-size="sm" data-end="1497" data-start="1490">模型名</td></tr><tr data-end="1541" data-start="1498"><td data-col-size="sm" data-end="1521" data-start="1498">brief\_prompt\_version</td><td data-col-size="sm" data-end="1528" data-start="1521">Text</td><td data-col-size="sm" data-end="1541" data-start="1528">Prompt 版本</td></tr><tr data-end="1595" data-start="1542"><td data-col-size="sm" data-end="1561" data-start="1542">brief\_raw\_output</td><td data-col-size="sm" data-end="1572" data-start="1561">Textarea</td><td data-col-size="sm" data-end="1595" data-start="1572">原始 AI 输出（JSON / MD）</td></tr></tbody></table>

</div></div>> 📌 `brief_raw_output` **只给后台用，不渲染前台**

---

#### 4️⃣ 状态 &amp; 流程（很值钱）

<div class="TyagGW_tableContainer" id="bkmrk-%E5%AD%97%E6%AE%B5%E5%90%8D-%E7%B1%BB%E5%9E%8B-%E8%AF%B4%E6%98%8E-brief_revi"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1795" data-start="1666"><thead data-end="1683" data-start="1666"><tr data-end="1683" data-start="1666"><th data-col-size="sm" data-end="1672" data-start="1666">字段名</th><th data-col-size="sm" data-end="1677" data-start="1672">类型</th><th data-col-size="sm" data-end="1683" data-start="1677">说明</th></tr></thead><tbody data-end="1795" data-start="1698"><tr data-end="1757" data-start="1698"><td data-col-size="sm" data-end="1720" data-start="1698">brief\_review\_status</td><td data-col-size="sm" data-end="1729" data-start="1720">Select</td><td data-col-size="sm" data-end="1757" data-start="1729">new / tested / published</td></tr><tr data-end="1795" data-start="1758"><td data-col-size="sm" data-end="1777" data-start="1758">brief\_used\_count</td><td data-col-size="sm" data-end="1786" data-start="1777">Number</td><td data-col-size="sm" data-end="1795" data-start="1786">被复用次数</td></tr></tbody></table>

</div></div>## 本地 AI → WP 推送字段映射（关键）

### 推送时字段这样用 👇

```json
{
  title: `【知乎简报】${question}`,
  excerpt: summary,
  content: briefContent,
  status: 'draft',
  fields: {
    brief_platform: 'zhihu',
    brief_question: question,
    brief_tone: '干货',
    brief_ai_source: 'local',
    brief_model: 'qwen-7b',
    brief_prompt_version: 'v1.2'
  }
}

```