图解扣子(Coze)架构与AI Agent开发实践
定 价:89 元
- 作者:陈强 著
- 出版时间:2026/9/1
- ISBN:9787301371015
- 出 版 社:北京大学出版社
- 中图法分类:TP18-64
- 页码:344
- 纸张:
- 版次:1
- 开本:16开
-
商品库位:
本书系统讲解Coze(扣子)的原理、架构与开发实战,构建了从理论基础到工程实践的完整知识体系。
全书共12章,内容围绕AI Agent及可视化工作流编排范式展开。首先梳理对话系统的演进历程及大语言模型驱动的技术变革路径,继而介绍扣子平台的核心能力、发展背景及其基础编程知识;通过旅行计划助手、AI写作助手、PPT生成助手以及小程序与网页应用等案例,逐步讲解平台基础操作、技能商店的使用方式,以及扣子平台工作流编排与插件开发方法。书中深入剖析Coze Studio前后端源码结构、扣子工作流编排引擎架构、Python SDK实现机制及Eino LLM开发框架,系统阐述各模块的设计思路与运行机制;同时讲解基于API、SDK与Eino框架的应用开发方式,涵盖多环境适配、多模型切换策略,以及图像、音频、视频等多模态能力的接入方法。
陈强,哈尔滨工业大学计算机硕士,现任字节跳动研发工程师。曾作为火山云前端研发核心成员,负责ToB领域IaaS、PaaS、公有云及私有云产品的前端研发体系建设。主导了火山云从规划、架构设计到落地实施的全过程,承担核心难点攻关与关键模块编码工作,牵头推进项目质量提升、稳定性架构优化及用户体验专项持续改进。擅长前沿技术调研、评估与落地,能结合业务场景协同团队制定产品规划,以技术驱动业务增长,助力ToB产品演进。目前聚焦于人工智能相关领域的前端技术深化与产品价值提升工作。
目 录
第1章 AI Agent介绍与扣子核心功能初体验
1.1 从聊天机器人到AI Agent
1.1.1 对话系统的演变历程
1.1.2 LLM带来的范式迁移
1.2 低代码/无代码的趋势与价值
1.2.1 定义与价值
1.2.2 行业案例速览
1.3 扣子介绍
1.3.1 扣子的诞生背景与功能
1.3.2 扣子开源路线图与时间线
1.3.3 扣子编程
1.3.4 模型定制
1.4 新建功能
1.4.1 新建项目
1.4.2 新建编程项目
1.4.3 新建视频项目
1.4.4 新建Agent
第2章 快速体验扣子
2.1 注册账号
2.1.1 注册前准备
2.1.2 注册操作流程
2.2 体验扣子空间:制订旅行计划
2.2.1 体验扣子对话
2.2.2 生成旅行计划
2.2.3 生成PDF版旅行计划
2.2.4 生成网页版旅行计划
2.3 技能商店
2.3.1 安装技能
2.3.2 使用技能
2.3.3 管理技能
2.4 体验扣子的核心技能
2.4.1 AI写作:行业分析技能
2.4.2 AI网页:中国潮玩市场调研报告
2.4.3 AI PPT:年度工作述职PPT
2.4.4 AI设计:漫画版体育新闻
2.4.5 AI博客:庆祝粉丝突破10万的有声博客
2.5 其他原生应用
2.5.1 文件系统:云端文件存储、解析与永久管理
2.5.2 日程系统:智能日程规划、提醒与时间管理
2.5.3 Agent专属邮箱:独立coze.email邮箱实操
第3章 扣子编程
3.1 扣子编程介绍
3.2 实现学习陪伴助教智能体
3.2.1 新建项目
3.2.2 部署智能体
3.2.3 测试智能体
3.2.4 定制大模型
3.2.5 智能体管理
3.3 创建行业热点捕捉工作流
3.3.1 新建项目
3.3.2 部署工作流
3.3.3 工作流的试运行
3.3.4 工作流管理
3.4 实现网页版贪吃蛇游戏
3.4.1 新建项目
3.4.2 部署游戏
3.4.3 测试网页游戏
3.5 创建股票板块热度分析技能
3.5.1 新建项目
3.5.2 部署技能
3.6 实现学单词App
3.6.1 新建移动应用程序
3.6.2 部署移动应用程序
3.7 实现年会抽奖小程序
3.7.1 新建小程序
3.7.2 部署小程序
第4章 扣子低代码模式编程
4.1 创建文章写作助手
4.1.1 新建项目
4.1.2 创建工作流
4.1.3 创建插件
4.1.4 设置大模型
4.1.5 发布应用程序
4.2 开发一个智能体:Python技术答疑精灵
4.2.1 创建、发布智能体
4.2.2 授权豆包平台发布
4.2.3 授权飞书平台发布
4.2.4 体验智能体
4.2.5 分享智能体
4.2.6 为智能体添加插件
4.3 扣子算力支持:云手机和云电脑
4.3.1 云手机
4.3.2 云电脑
4.4 AI Agent协作平台:Agent World
4.4.1 Agent World介绍
4.4.2 使用Agent World
第5章 扣子平台高级应用实战
5.1 为智能体添加技能
5.1.1 添加新插件
5.1.2 添加工作流
5.1.3 添加触发器
5.1.4 添加卡片
5.2 添加知识库
5.2.1 知识库介绍
5.2.2 为智能体添加火山引擎知识库
5.2.3 为智能体添加扣子知识库
5.2.4 测试知识库
第6章 Coze Studio前端源码剖析
6.1 Coze Studio的整体架构
6.2 前端架构介绍
6.3 系统配置
6.3.1 ESLint定制和管理
6.3.2 其他配置
6.4 基础设施
6.4.1 ESLint规则
6.4.2 JSON解析器
6.4.3 ESLint插件
6.4.4 IDL工具和配置
6.4.5 插件管理
6.5 公共组件与工具
6.5.1 权限适配管理
6.5.2 通用业务组件
6.5.3 聊天组件
6.6 数据层
6.6.1 内存数据处理
6.6.2 构建知识库
6.7 UI组件
6.8 应用程序
6.8.1 Rush工具配置
6.8.2 构建配置
6.8.3 Tailwind CSS配置
6.8.4 路由配置
6.8.5 Coze Studio前端应用入口
第7章 Coze Studio后端源码剖析
7.1 后端架构介绍
7.1.1 整体架构、开发规范和特性
7.1.2 项目结构
7.1.3 后端架构技术栈
7.2 类型定义
7.2.1 通用常量
7.2.2 GORM代码生成
7.2.3 错误码常量
7.3 配置文件
7.3.1 大模型配置模板
7.3.2 插件配置
7.4 基础设施实现层
7.4.1 基础设施层的接口
7.4.2 基础设施层的具体实现
7.5 领域层
7.5.1 单智能体逻辑
7.5.2 应用领域逻辑
7.5.3 会话领域逻辑
7.5.4 知识领域逻辑
7.5.5 内存领域逻辑
7.5.6 插件领域逻辑
7.5.7 提示词领域逻辑
7.5.8 工作流领域逻辑
7.6 应用层
7.6.1 应用层生命周期管理
7.6.2 会话应用服务
7.6.3 知识应用服务
7.6.4 内存应用服务
7.6.5 模型管理应用服务
7.6.6 插件应用服务
7.6.7 提示词应用服务
7.6.8 搜索应用服务
7.6.9 单一代理应用服务
7.6.10 工作流应用服务
7.6.11 入口文件
7.7 API和路由处理
7.7.1 处理器
7.7.2 内部工具
7.7.3 中间件组件
7.7.4 模型定义API
7.7.5 路由定义
7.8 其他层
7.8.1 跨域交互层
7.8.2 通用工具模块
第8章 扣子罗盘架构分析
8.1 扣子罗盘介绍
8.1.1 产品定位与四大核心能力
8.1.2 扣子罗盘的开源体系
8.1.3 扣子罗盘的整体架构
8.2 Coze Loop项目介绍
8.2.1 源码结构
8.2.2 主要执行过程
8.3 Coze Loop整体架构
8.3.1 公共模块
8.3.2 IDL模块
8.3.3 后端模块
8.3.4 前端模块
第9章 扣子罗盘的Python客户端SDK
9.1 项目介绍
9.1.1 核心功能
9.1.2 与coze-loop项目的关系
9.2 cozeloop-python的整体架构
9.3 核心源码分析
9.3.1 实体类
9.3.2 接口规范
9.3.3 装饰器模块
9.3.4 核心业务逻辑层
9.3.5 外部系统的集成与跟踪
9.4 示例演示
9.4.1 流式调用演示
9.4.2 提示词管理与跟踪演示
第10章 Eino:LLM应用开发框架
10.1 Eino架构介绍
10.1.1 Eino的推出背景和特点
10.1.2 Eino的独特优势
10.1.3 Eino的整体架构
10.2 基础数据结构
10.2.1 LLM工具的定义与格式转换
10.2.2 LLM文档标准化
10.2.3 LLM消息交互
10.2.4 LLM消息解析
10.2.5 数据项的接收和监听
10.2.6 序列化注册
10.2.7 流处理模块
10.3 通用工具
10.4 核心组件
10.4.1 通用工具
10.4.2 嵌入组件
10.4.3 模型组件
10.4.4 检索组件
10.4.5 文档组件
10.4.6 索引组件
10.4.7 提示词组件
10.5 回调处理
10.5.1 回调注入
10.5.2 回调处理构建器
10.5.3 回调系统接口
10.6 回调处理
10.6.1 链式组件的创建与操作
10.6.2 图的构建与操作
10.7 智能流程
10.7.1 智能代理
10.7.2 父索引器
10.7.3 检索器
10.8 其他模块
10.8.1 应用开发工具包
10.8.2 内部底层实现
第11章 开发扣子应用程序
11.1 基于扣子编程API的应用开发
11.1.1 扣子API介绍
11.1.2 开发基于访问令牌的扣子应用程序
11.1.3 Playground可视化调试
11.1.4 开发基于OAuth授权的扣子应用程序
11.1.5 基于扣子平台的语音+图片交互程序
11.2 基于扣子罗盘SDK的应用开发
11.2.1 配置个人访问令牌
11.2.2 扣子罗盘的Prompt开发
11.2.3 开发一个基于扣子罗盘Prompt的天气查询程序
11.3 基于Eino的应用开发
11.3.1 基于Eino开发对话程序
11.3.2 基于Eino的简化工具调用智能体程序
第12章 扣子平台的部署和集成
12.1 Coze Studio的安装和部署
12.1.1 环境要求
12.1.2 基于火山方舟模型的部署
12.1.3 基于DeepSeek模型的部署
12.1.4 基于Ollama的部署
12.1.5 基于火山引擎的一键式部署
12.2 扣子罗盘的安装和部署
12.2.1 Docker部署
12.2.2 基于Helm Chart的Kubernetes部署
12.2.3 基于DeepSeek模型的部署
12.2.4 基于Qianfan模型的部署
12.2.5 验证模型服务
12.2.6 基于火山引擎的一键式部署
12.3 智能音视频功能接入
12.3.1 为智能体添加智能音视频
12.3.2 体验实时音视频通话
12.3.3 智能体集成WebSocket语音对话