大家好!今天给大家分享一个我们最近开发的项目 - BookletAI,一个基于 AI Agent 的小册子生成器。本文将从创作过程、技术实现原理和作品展示三个方面进行介绍。
在内容创作领域,制作一份精美的小册子/电子书通常需要:
这个过程往往需要数小时甚至数天。我们希望通过 AI 技术,将这个过程缩短到几分钟。
Phase 1: 需求确认
Phase 2: 素材收集
web_search 工具搜索相关资料web_scrape 工具抓取高质量网页内容Phase 3: 大纲规划
booklet_update 工具展示大纲给用户Phase 4: 页面生成
page_upsert 工具逐页生成内容TodoWrite 工具)前端表单 → Java 后端 → Python AI 服务 → Claude API
↓ ↓ ↓
SSE 连接 ← 消息推送 ← Agent 工具调用
核心技术栈:
BookletAI 基于 Claude Agent SDK 构建,通过 MCP (Model Context Protocol) 工具系统实现复杂的内容生成流程。
核心工具集:
SSE 实时通信:
前端建立 SSE 连接
↓
Java 后端创建 Agent 会话
↓
Python AI 服务调用 Claude API
↓
Claude 返回流式响应( think/tool/text )
↓
Java 后端解析并转换消息格式
↓
通过 SSE 推送给前端
↓
前端实时渲染(思考过程、工具调用、内容更新)
消息类型:
think - AI 思考过程tool - 工具调用( running → completed )text - AI 文本回复error - 错误信息为了提升生成速度,我们实现了多项并行优化:
图片来源比例:
image_search)text_to_image)图片验证机制: 搜索图片后必须验证可下载性,如果下载失败则尝试其他图片或使用 AI 生成。
《北京故宫·紫禁城旅游指南》
在线预览: https://bookletai.org/product-detail.html?contentId=01bdb85e9a294f65861d7b874bb94df9
作品特点:
内容结构:
示例作品: https://bookletai.org/product-detail.html?contentId=01bdb85e9a294f65861d7b874bb94df9
欢迎大家试用并提供反馈!如果对技术实现有任何问题,欢迎在评论区讨论。
1
xiaotan5 13 天前
实际上我还是被迫登录
|
2
xiaotan5 13 天前
是我刚才说话太大声,别断我的网。(服务遇到超时问题,一直再重试)
|
4
rekuaibao OP 想补充积分的兄弟留下邮箱,我手动给大家补
|
6
yuangl007 13 天前
@rekuaibao 感谢 LZ 给点积分,[email protected]
|
7
liangcj 13 天前
头像好看呢
|