batch_upload
Upload chapters from local manuscript directories to the Fanqie Novel backend in batches, with dry-run preview, draft or publish modes, and volume routing.
Instructions
批量上传章节(核心工具)。source 支持三种:① 作品目录(含 chapters.json + chapters/NNNN.md,自动取标题与分卷号);② 普通目录(*.md 按文件名排序,首行「第N章 …」作标题);③ manifest .json。默认 dry_run=true 只返回上传计划(标题/字数/段落数),确认后传 dry_run=false 真正上传。mode 默认 draft 存草稿;publish 才提交审核(审核中不可改)。支持 range(如 1-20)、volume_map(稿件卷号→番茄 volume_id)、限速与失败策略。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | draft=存草稿(默认);publish=提交审核 | |
| range | No | 章节号范围,如 1-20、1,3,5-7、all(默认 all) | |
| source | Yes | 稿件目录 / chapters.json / manifest .json / 单个 .md 的路径 | |
| book_id | No | 可选;默认当前选中书 | |
| dry_run | No | true=只预览计划不上传(默认);false=真正执行 | |
| volume_id | No | 全部章节放进这个分卷(单卷模式) | |
| volume_map | No | 多卷映射:稿件卷号 → {"volume_id":"…","volume_name":"…"}。例如 {"1":{"volume_id":"123","volume_name":"第一卷"}}。未映射的卷落到 volume_id/默认卷 | |
| interval_ms | No | 每章之间的间隔毫秒数,默认 2000(限速保护,不建议低于 1000) | |
| volume_name | No | 分卷名(与 volume_id 配套) | |
| max_chapters | No | 本次最多上传多少章(0=不限,默认 0)。大书建议分批 | |
| continue_on_error | No | 单章失败是否继续(默认 true)。鉴权失效时无论如何都会立即停止 |