Coze智能体搭建实战:从零到一交付业务级Bot
1. 这不是又一个“三分钟上手”的幻觉而是真正能让你在三天后独立交付智能体的实操路径你点开这个标题时大概率正被两类信息包围一类是铺天盖地的“Coze五分钟搭建AI助手”短视频画面炫酷、流程丝滑但你照着操作到第三步就卡在“Bot设置”里反复刷新另一类是官方文档里密密麻麻的术语——“Bot Schema”“插件编排”“LLM Router”像一本没附带索引的《天书》。我试过用那种“三分钟教程”去给某高校实验室搭一个课程答疑Bot结果在“知识库切片策略”这一步卡了整整两天最后发现他们连PDF里的表格识别都失败了——不是模型不行是根本没告诉用户Coze默认不解析PDF表格必须手动转成Markdown再上传。这本教程的“新版”二字不是为了蹭流量而是因为Coze平台在2024年Q2做了三次底层调整工作流节点从12个扩充到28个知识库支持多级文件夹嵌套Bot发布后可直接生成微信小程序码——但所有这些更新官方文档只用一行字带过“功能已上线”。而真实项目里你面对的是学生问“老师上周PPT第37页那个公式推导能不能再讲一遍”你的Bot得精准定位到那一页、那段文字、甚至那个公式块而不是甩出整份50页PDF让你自己翻。这就决定了所谓“零基础入门”绝不是从“注册账号”开始教而是从“你手头正要解决的那个具体问题”切入——比如你现在正被老板催着做一款产品FAQ Bot或者正帮社团同学搭一个招新咨询助手。我们不讲抽象概念只讲你明天早上九点上班前能立刻跑起来的那个版本。核心关键词“Coze智能体搭建”“Coze工作流教程”“Coze应用开发”背后其实是三个递进层次第一层是让Bot“能说话”第二层是让它“懂逻辑”第三层是让它“能落地”。很多教程把三层混在一起讲结果学员学完只会调API却搞不定一个能自动分诊客户问题的销售助手。而我们拆解的逻辑很直白先用最笨的办法——纯文本知识库固定回复模板——做出第一个能回答3个问题的Bot再加一个“判断节点”让它能区分“价格咨询”和“售后问题”最后才接入企业微信把Bot变成销售团队每天打开CRM就能用的工具。这种“粗糙但可用”的路径才是真实世界里项目推进的常态。你不需要一开始就追求完美你需要的是今天下午五点前让老板看到一个能跑通的Demo。2. 智能体不是代码而是业务流程的数字化映射为什么90%的Coze项目死在第一步2.1 别急着建Bot先画一张“人怎么解决问题”的流程图很多人一打开Coze控制台手指就本能地伸向“创建Bot”按钮。这是最大的陷阱。Coze智能体的本质不是让AI替你思考而是把你原本靠人工完成的业务流程用可视化节点重新编排。比如某电商公司的退货处理流程人工操作是这样的客服收到用户消息→查订单号→核对物流状态→判断是否超时→若超时则触发补偿→生成补偿券→通知用户。这个过程里有5个决策点、3个系统调用订单库、物流API、发券服务而Coze工作流就是把这些动作翻译成节点一个“接收消息”节点、两个“条件判断”节点、三个“API调用”节点、一个“发送消息”节点。提示在动手前务必用纸笔或白板画出当前业务的真实流程图标出所有需要人工判断的环节。Coze工作流的强大恰恰在于它强制你把模糊的“我觉得应该这样处理”变成明确的“当A发生且B为真时执行C”。我见过太多团队花两周时间调试工作流最后发现根源是业务方自己都没想清楚退款规则——比如“发货后24小时内未签收”到底算谁的责任这种模糊地带必须在建Bot前由业务负责人拍板否则工作流会陷入无限循环。2.2 知识库不是“扔进去就完事”而是要像整理图书馆一样分类切片Coze的知识库常被当成“百度文库”来用把几十份PDF、Word一股脑上传然后期待Bot能精准回答。现实是残酷的——Coze对PDF的解析能力有限尤其遇到扫描版PDF、含复杂表格的财报、带公式的学术论文召回率会断崖式下跌。我帮某金融公司搭建投研助手时他们上传了2023年全部券商研报PDF结果Bot对“宁德时代Q1毛利率变化原因”的回答竟来自一份2022年的旧报告。排查后发现Coze把PDF每页当作独立文档切片而那份旧报告恰好在第一页提到了“毛利率”系统优先匹配了这个高频词而非时间维度。真正的知识库构建要遵循“三阶切片法”第一阶按来源切——把研报、财报、新闻稿分成不同知识库避免跨类型干扰第二阶按结构切——对PDF先用Adobe Acrobat导出为带样式的Word再手动将“摘要”“核心结论”“财务数据表”拆成独立段落上传第三阶按意图切——针对“毛利率”这类专业术语在知识库条目标题里直接写明“【财务指标】宁德时代2024Q1毛利率及变动分析”并补充一句“本条目仅适用于查询季度同比/环比变动原因”。注意Coze知识库的“相关性排序”依赖标题和首段文本。如果你把一份30页的财报全文上传系统会把整份文件当做一个条目搜索时只能匹配到开头几行。而拆成“资产负债表”“现金流量表”“管理层讨论”等独立条目后用户问“经营性现金流是多少”系统能直接定位到对应条目响应速度提升4倍以上。2.3 工作流不是“技术炫技”而是业务容错机制的设计新手最容易沉迷于工作流的“高级感”用10个节点串联起LLM调用、数据库查询、邮件发送最后发现一个节点超时整个流程就卡死。但真实业务场景中容错比炫技重要100倍。比如用户问“我的订单还没发货”标准流程是查订单库→查物流单号→返回结果。但如果订单库临时宕机Bot不能直接回复“系统错误”而应该降级为“正在紧急核查您的订单请稍候10秒”同时自动触发钉钉告警给运维同事。我在设计某教育机构的课程咨询Bot时专门加了三层容错第一层API超时——所有外部调用节点设置3秒超时超时后跳转至“缓存应答”节点返回预设话术第二层知识库未命中——当知识库检索无结果时不返回“我不知道”而是触发“追问节点”“您是想了解课程安排、师资介绍还是报名流程请回复数字1/2/3”第三层LLM输出异常——对LLM生成的回复用正则表达式校验是否包含敏感词或乱码异常则回退至“模板回复”。这种设计看似繁琐但让Bot的线上故障率从每周3次降到每月1次。记住用户不在乎你用了多少个节点他们在乎的是“问完问题后有没有得到一个能用的答案”。3. 从零到一的实操用3小时搭建一个能处理10类问题的课程咨询Bot3.1 第30分钟用“纯文本知识库”跑通第一个可用版本别碰工作流先做最原始的Bot。登录Coze后点击“创建Bot”名称填“XX大学课程咨询助手”描述写“解答本科生关于选课、考试、毕业要求的常见问题”。关键在“回复设置”关闭“LLM自由回复”只启用“知识库回复”创建第一个知识库命名为“高频问答V1”类型选“文本”手动输入3组问答务必按格式Q这学期选课什么时候开始 A2024年秋季学期选课时间为9月1日0:00至9月7日23:59具体安排见教务处官网通知。 Q缓考怎么申请 A需在考试前3个工作日登录教务系统提交缓考申请并附医院证明或学院审批意见。 Q毕业论文答辩流程是什么 A共四步①导师审核通过→②提交查重→③学院组织答辩→④修改终稿并归档。实操心得Coze对QA格式极其敏感。Q必须以冒号结尾A必须换行且Q和A之间不能有空行。我曾因多打了一个空格导致Bot始终无法匹配“缓考”问题。测试时用手机微信扫码进入Bot直接发“缓考怎么申请”如果返回正确答案说明基础链路已通——这30分钟是你建立信心的关键。3.2 第90分钟用“条件判断节点”实现问题分诊现在升级到工作流模式。新建工作流命名为“课程咨询主流程”。拖入第一个节点“接收消息”第二个节点选“条件判断”这里要设计业务逻辑条件1当用户消息包含“选课”“课表”“时间” → 跳转至“选课知识库”条件2当用户消息包含“缓考”“补考”“免修” → 跳转至“考试知识库”条件3当用户消息包含“论文”“答辩”“查重” → 跳转至“毕业知识库”默认跳转至“兜底回复”节点内容“请说明您想咨询的具体事项如选课、考试或毕业相关”关键参数设置在“条件判断”节点里选择“消息文本”作为判断依据运算符选“包含”值填“选课,课表,时间”注意用英文逗号分隔。这里不用正则因为正则会增加维护成本而“包含”判断对日常咨询足够精准。注意条件顺序很重要必须把高概率问题放前面。比如“选课”出现频率远高于“免修”如果把“免修”条件放在第一行用户问“选课时间”系统会先匹配“免修”里的“免”字而误判。我建议按实际咨询量排序数据来源可以是教务处上季度的电话记录统计表。3.3 第150分钟接入真实数据源让Bot回答“动态问题”静态知识库只能回答固定问题但用户常问“这门课今年还有名额吗”“张教授下周有课吗”。这时需要接入教务系统API。Coze支持HTTP节点但直接调用有风险——比如教务系统限流Bot会频繁报错。我的方案是加一层“数据快照”用Python脚本每2小时抓取一次教务系统公开课表仅抓取课程名、教师、剩余名额字段将数据存为JSON上传到Coze的“数据集”功能路径Bot设置→数据集→上传文件在工作流中用“数据集查询”节点替代HTTP调用查询条件设为“课程名 {{用户消息}}”。实测效果当用户问“高等数学还有名额吗”Bot先在知识库匹配静态信息如上课时间再用数据集查询实时名额最后组合回复“《高等数学》每周二四10:00-11:40剩余名额12人数据更新于今日14:00”。这种“静态动态”混合模式既保证稳定性又满足时效性。3.4 第180分钟发布与灰度让Bot真正进入业务流Bot建好不等于项目结束。发布前必须做三件事测试边界案例用“期末考试时间”“重修费用”等知识库未覆盖的问题测试确认兜底机制生效配置访问权限在“Bot设置→分享”中关闭“公开搜索”仅允许通过指定链接或二维码访问避免被爬虫滥用设置灰度发布先将Bot分享给5位学生志愿者要求他们用真实问题测试一周收集反馈。重点看三类问题Bot答非所问的、响应超时的、回复格式错乱的。正式发布时不要只发一个链接。我给某高校的做法是在教务处官网首页嵌入Bot小程序码Coze生成的微信小程序在新生群置顶Bot链接并配文案“点击即问7×24小时解答选课疑问”给辅导员发放《Bot使用指南》说明哪些问题Bot能答哪些仍需人工处理如涉及学籍异动的复杂咨询。实操心得Bot上线后第一周我每天检查后台的“未命中问题”日志。发现高频未命中词是“转专业”而知识库只有“专业分流”。立刻补充同义词映射“转专业→专业分流”并在工作流条件判断中加入“转专业”关键词。这种持续优化比一次性追求完美更重要。4. 那些没人告诉你的坑从20个真实项目中总结的避坑清单4.1 知识库篇你以为的“全量上传”其实是性能黑洞问题现象根本原因解决方案Bot响应慢尤其在高峰期Coze对单个知识库的检索性能有上限超500页PDF会导致索引延迟单知识库文件数≤50总页数≤300超量内容拆分为“政策类”“流程类”“FAQ类”多个知识库同一问题Bot有时答对有时答错Coze知识库的“相似度匹配”受文本长度影响长文档易被截断对超长文档如培养方案提取核心条款单独建条目原文档仅作附件引用用户问“张老师课表”Bot返回李老师信息Coze默认按词频匹配未做实体识别在知识库条目标题中强化实体“【教师】张伟教授《数据结构》课表2024秋”我踩过的最深的坑某公司把整本《员工手册》PDF上传用户问“婚假几天”Bot竟返回了“加班费计算方式”。因为手册里“婚假”出现3次“加班费”出现12次系统优先匹配了高频词。解决方案是彻底放弃PDF用Notepad把手册按章节拆成纯文本每个章节一个知识库条目标题明确标注“【休假制度】婚假天数及申请流程”。4.2 工作流篇节点不是越多越好冗余是稳定性的最大敌人新手常犯的错误是把工作流做成“技术展台”加LLM节点润色回复、加数据库节点记录日志、加邮件节点通知管理员……结果一个节点超时整个流程中断。真实项目中我坚持“三节点原则”核心节点≤3个接收消息→条件判断→最终回复或调用知识库/数据集辅助节点仅保留必要项日志记录用Coze自带的“对话历史”功能无需额外节点告警用“条件判断→发送Webhook”即可不接邮件服务所有外部调用必须设超时HTTP节点超时设为3秒数据集查询设为2秒超时后强制跳转至兜底回复。某电商项目曾因在工作流中加入“调用风控API”节点导致大促期间Bot集体失联——风控服务响应超时Bot卡在等待状态。后来改为先返回“已收到您的咨询”再异步调用风控API结果不影响主流程。4.3 发布与运维篇Bot不是“发布即结束”而是持续运营的起点场景风险应对策略Bot上线后咨询量激增Coze免费版有QPS限制突发流量导致503错误提前在“Bot设置→速率限制”中设置每分钟请求上限如60次超限时返回友好提示“当前咨询人数较多请稍后再试”业务规则变更如选课时间调整知识库未同步更新Bot持续输出过期信息建立“知识库更新SOP”规则变更邮件→知识库编辑→工作流测试→灰度发布→全员通知全程≤2小时用户反馈Bot答非所问缺乏问题归因能力无法定位是知识库缺失还是工作流逻辑错误开启Coze“对话分析”功能每周导出TOP10未命中问题人工标注应答类别反向优化知识库和条件判断最后分享一个血泪经验某次Bot更新后突然大量用户投诉“Bot说教务处电话是错的”。排查发现知识库中“联系方式”条目被误删而工作流的兜底回复里写了“请拨打教务处电话010-XXXXXXX”。这个电话号码是三年前的旧号早已停用。从此我定下铁律所有硬编码信息电话、网址、邮箱必须存在独立知识库条目工作流中只调用条目ID绝不直接写死。这样改一个号码全局同步更新。5. 当你已经能搭出合格Bot下一步该往哪里走做到这一步你已经超越了90%的Coze使用者。但真正的价值不在于“会用”而在于“用对地方”。我观察过20多个成功案例发现高价值Bot都有一个共同特征它们不是替代人工而是放大人工的价值。比如某留学机构的咨询Bot不直接回答“GPA多少能申哈佛”而是引导用户“请提供您的专业、GPA、实习经历我将为您生成个性化选校报告”然后把用户信息自动同步到CRM销售顾问拿到的是一份带评分的结构化报告而不是一堆零散聊天记录。所以当你熟练掌握工作流后建议立即启动两个动作反向梳理业务瓶颈列出你所在团队当前最耗时的3个重复性工作如每日汇总各渠道咨询问题、每周整理课程反馈、每月生成学生学习报告看看哪个能用Bot数据集定时任务自动化建立Bot健康度指标不再只看“对话量”而是监控“问题解决率”用户发起对话后Bot首次回复即解决问题的比例、“人工介入率”Bot无法处理转人工的占比、“知识库命中率”用户问题在知识库中找到匹配条目的比例。这三个指标才是衡量Bot是否真正创造价值的标尺。我个人在实际操作中的体会是Coze最强大的地方从来不是它的LLM有多强而是它把复杂的AI应用拆解成了产品经理能理解的“节点”、运营人员能维护的“知识库”、技术人员能对接的“API”。你不需要成为算法专家只需要像整理Excel表格一样把业务逻辑理清楚把知识颗粒化把异常情况想周全——剩下的Coze会帮你完成。这或许就是低代码时代普通人驾驭AI最务实的路径。

相关新闻

大模型交互协议V2.00:CTRFV五件套如何稳定输出真实意图

大模型交互协议V2.00:CTRFV五件套如何稳定输出真实意图

我每天都要在大模型前面泡上六七个小时,文本、代码、表格、整页的文档,来来回回差不多能聊上百轮。用得越久越发现一件让人沮丧的事:模型本身的智商一直在涨,但我自己的“交互方式”却长期停在一个很初级的水平——想到哪问到哪&a…

2026/10/15 22:21:01 阅读更多 →
VHDL多功能数字万年历设计:从分频到数码管扫描的FPGA实战

VHDL多功能数字万年历设计:从分频到数码管扫描的FPGA实战

简介:一份基于VHDL语言的多功能数字万年历课程设计实验报告,面向数字电路与EDA技术课程的本科生,也适合需要参考完整VHDL工程结构与状态机设计的自学者。文档从设计思路入手,将系统划分为分频器、计数、设置、显示与控制等模块&am…

2026/10/15 22:21:01 阅读更多 →
AI OS架构原型设计:任务调度、上下文管理与能力注册的工程实践

AI OS架构原型设计:任务调度、上下文管理与能力注册的工程实践

1. 为什么我要折腾一个 AI OS 架构原型先说清楚一件事:这篇不是学术论文,也不是某个大厂的官方设计文档,而是我最近两个月在做一个内部技术预研项目时,沉淀下来的一份讨论稿级别的架构原型设计记录。项目标题就叫「AI OS 架构原型…

2026/10/15 22:21:01 阅读更多 →

最新新闻

C语言笔试算法18题:内存与指针驱动的闭环训练体系

C语言笔试算法18题:内存与指针驱动的闭环训练体系

1. 这不是题库搬运,而是一套可闭环复用的C语言算法训练体系“18个笔试考试算法 C语言”——看到这个标题,很多人第一反应是:又一个刷题合集?点开就背代码?先别急着划走。我带过几十届校招辅导班,也参与过多…

2026/10/15 22:57:23 阅读更多 →
函数极限与连续考点全梳理:从极限计算到间断点与零点定理

函数极限与连续考点全梳理:从极限计算到间断点与零点定理

简介:本资源为函数极限与连续专题练习题PDF,适合高等数学初学者巩固概念或备考阶段自测使用。内容围绕极限存在性、连续性、同阶与高阶无穷小、无穷小量等价性等核心考点,共设置14道选择题,并配有完整题干与选项,便于读…

2026/10/15 22:57:23 阅读更多 →
前后端分离实践:Vue3+SpringBoot游戏商店系统开发详解

前后端分离实践:Vue3+SpringBoot游戏商店系统开发详解

1. 从需求到架构:游戏商店系统到底在解决什么问题不少同学看到"基于PHP、asp.net、java、Springboot、SSM、vue3的基VUE的游戏商店系统"这个标题时,第一反应是"疯了,怎么这么多技术栈揉在一起"。其实把这个标题拆开看&am…

2026/10/15 22:57:23 阅读更多 →
18bits Sigma-Delta DAC设计:架构选型、调制器与数字滤波器全解析

18bits Sigma-Delta DAC设计:架构选型、调制器与数字滤波器全解析

简介:这份资源是哈尔滨工业大学2014年工学硕士学位论文《18bits Sigma-Delta DAC的设计》,面向具备电子工程基础、对数模转换与Sigma-Delta技术有一定了解的研发人员和技术爱好者,帮助读者理解高精度、大带宽数模转换器的系统级设计原理与实现…

2026/10/15 22:57:23 阅读更多 →
单卡跑大模型:airllm分层推理与量化压缩实战指南

单卡跑大模型:airllm分层推理与量化压缩实战指南

1. 单卡跑大模型这件事,到底卡在哪第一次看到 airllm 这个项目的时候,我正在一台只有单张消费级显卡的机器上折腾一个 70B 级别的模型。显存报错几乎是必然的,OOM 的红色提示刷了满屏,那种感觉就像你明明有一整间仓库的货&#xf…

2026/10/15 22:57:23 阅读更多 →
Claude Code + DeepSeek 从零安装教程:面向纯小白,6 步拥有自己的 AI 编程助手|TaoToken 统一 Key 接入

Claude Code + DeepSeek 从零安装教程:面向纯小白,6 步拥有自己的 AI 编程助手|TaoToken 统一 Key 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 22:56:22 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →