用途:当用户想要一份文档而非聊天回答时使用,例如“写一本关于……的书”“做一份关于……的 PDF 报告”。交付物是由 render_pdf 工具生成的 PDF。
方法流程:先澄清范围,若主题宽泛或含糊,问 1–3 个简短问题(深度、读者、语言、章节数);若用户说“自行判断”,则采用合理默认值(6 章,每章约 800–1200 词)。然后规划大纲,确定标题、可选副标题和有序章节列表,每章附一句意图和大致字数,章节使用用户语言。接着用 web_search 搜索,再用 web_fetch 获取最可信的结果,关键事实用第二个来源交叉验证;若搜索结果很少,可退回自身知识,但不要编造具体信息(姓名、数字、日期)。之后按顺序逐章写作,把上一章结尾喂给自己以保持语气和术语一致;长书可每章派生一个 sub_agent 并行起草再拼接。使用 Markdown 结构(## 小标题、- 列表、code)写真实散文。然后统一编辑一次,保证单一语气、术语一致、无重复。最后调用 render_pdf 渲染,并告知用户产出了什么(标题、章节数),PDF 会自动作为附件交付。
调用 render_pdf:传入 title(可选 subtitle、author)和有序 sections 数组,每个 section 是一章,含 heading 和 body_markdown。章节标题放在 heading 中,不要在 body 内重复为 # 标题。level(1–3)控制标题大小,顶层章节默认 1。封面页和目录自动生成(cover/toc 默认 true)。
质量要求:完整书约 6 章、每章约 1000 词;快速简报可更少更短,并说明所选目标。具体且有来源优于含糊填充,每章开头先点明要点。CJK 输出时,操作者可能需设置 media.book.font_path 为 CJK 字体;若渲染失败并提示“no usable font”,转达该提示。
限制:具体收费、价格、平台支持等信息资料中暂未提供。