工信精品人工智能系列教材

智能体项目开发实战(扣子)(微课版)

AI Agent智能体开发教程,Coze扣子2.0低代码开发与AI编程实战,工作流编排+知识库+多模态+插件开发
分享 推荐 2 收藏 124 阅读 3.8K
杨鹏 , 蔡柳萍 (主编) 何淼 , 曾哲军 , 黄凤辉 (副主编) 978-7-115-69548-2

关于本书的内容有任何问题,请联系 初美呈

1.聚焦当前热门的AI智能体(AI Agent)开发方向,基于扣子(Coze)2.0平台,系统讲解低代码开发与AI编程两大核心模式。
2.覆盖智能体搭建、插件调用、工作流编排、知识库、记忆能力、多模态处理、多智能体协作等AI应用开发核心技术。
3.通过8个项目实战完成真实AI应用开发,案例紧贴AI办公、智能客服、知识助手、内容生成等行业场景。
4.专章讲解“Vibe Coding”AI编程新范式,通过自然语言直接生成智能体与网页应用,紧跟生成式AI开发趋势。
5.配套微课视频、PPT、教案、教学大纲与习题等数字资源,支持院校项目化教学、实训教学与混合式教学改革。

内容摘要

本书立足于扣子(Coze)编程,系统讲解智能体与AI应用开发的核心知识与实践方法,采用项目引入、任务驱动的教学模式,精心设计8个循序渐进的项目,全面覆盖从智能体基础到复杂AI应用开发的全流程。本书以低代码开发为主,循序渐进地讲解智能体搭建、插件扩展、工作流编排、知识库构建、记忆注入、多模态智能体与低代码应用开发。本书最后介绍扣子AI编程,示范通过自然语言描述直接生成智能体与AI应用,实现“描述即开发”。全书构建了一条从图形化搭建到智能生成、从理解原理到驾驭工具的清晰成长路径。
本书在内容编排上注重理实一体化,每个项目均包含同步训练、案例实战与课后实践,形成“学—练—创”递进式学习闭环;在案例选取上强调实用性与前瞻性,紧密结合实际应用场景,引导学生思考智能体如何赋能行业、促进新质生产力发展;在目标设定上,融入AI开发思维与职业素养,助力学生构建适应技术变革的可持续竞争力。
本书可作为职业院校信息技术相关专业的教材,也可作为AI项目开发者、数字化转型从业者以及人工智能技术爱好者的智能体开发入门教材,还可作为相关领域的培训用书。

前言

人工智能(Artificial Intelligence,AI)正以前所未有的速度重塑产业发展格局和人们的工作、生活方式。党的二十大报告指出,“统筹职业教育、高等教育、继续教育协同创新,推进职普融通、产教融合、科教融汇,优化职业教育类型定位”,这为职业教育高质量发展指明了方向,也对培养满足新质生产力发展要求的新技术技能人才提出了更高要求。
智能体(AI Agent)是基于大语言模型(Large Language Model,简称大模型)构建的面向业务场景的智能实体。字节跳动推出的扣子(Coze)编程(简称扣子)通过可视化界面和丰富的插件生态,大大降低了智能体开发的技术门槛,使得广大开发者能够快速掌握智能体开发技能,为培养满足新质生产力发展要求的新技术技能人才提供了有力支撑。
本书全面贯彻党的教育方针,落实立德树人根本任务,紧密结合职业教育特点,以培养智能体开发与应用能力为核心目标。本书坚持“做中学、学中做”的实践导向,通过丰富的案例和项目任务,帮助学生在实际开发过程中掌握核心技能;充分考虑职业院校学生的学习特点与认知规律,面向零基础学生,设计了从可视化低代码开发到自然语言AI编程的渐进式学习路径,有效降低学习门槛;将技术学习与产业应用紧密结合,案例注重体现智能体在各行各业的应用价值,特别是对新质生产力发展的促进作用。
本书内容涉及扣子编程的两种主流开发模式。第一部分(项目1至项目7)重点讲解低代码模式的智能体和AI应用开发,涵盖智能体开发基础、插件扩展、工作流编排、卡片呈现、知识库构建、记忆能力注入、多模态智能体、多Agent模式以及低代码应用开发等。第二部分(项目8)重点介绍扣子AI编程这一全新模式,示范通过自然语言描述直接生成智能体和网页应用,并实现与集成服务的结合。两种模式相辅相成,低代码开发是理解智能体构成、进行精细化配置的基石,而AI编程则代表了“描述即开发”的下一代生产力,为学生构建了完整的能力图谱。
本书采用理实一体化教学模式,通过精心设计的同步训练、案例实战与课后实践3个关键环节,构建螺旋上升、紧密衔接的学习路径。同步训练帮助学生即时消化知识点并巩固特定技能,案例实战在模拟情境中实现综合应用,课后实践促进知识向能力的迁移。在配套资源方面,本书通过电子活页的形式补充知识点以丰富教学内容,并提供PPT、微课视频、补充习题、教学大纲和教案等配套的立体化、多元化的数字教学资源,支持混合式教学改革。
本书的参考学时为48学时,具体请参考下面的学时分配表。建议在教学过程中注重培养学生的创新思维和解决实际问题的能力,鼓励学生结合专业特色开发具有实用价值的智能体,为未来就业或创业奠定坚实基础。

宣传图

目录

项目1 智能体开发快速入门 1
1.1 认识智能体 2
1.1.1 为什么需要智能体 2
1.1.2 什么是智能体 2
1.1.3 智能体是如何工作的 2
1.1.4 智能体开发平台 3
1.1.5 扣子开发平台 4
1.2 扣子编程低代码开发环境 5
1.2.1 智能体和AI应用 6
1.2.2 扣子编程的平台架构 6
1.2.3 注册与登录扣子编程 7
【同步训练1-1】熟悉扣子编程低代码开发界面与功能模块 7
1.3 智能体的开发流程 10
【案例实战1-1】从零开始开发一个智能体 11
【同步训练1-2】使用自然语言创建智能体 16
【同步训练1-3】通过模板搭建智能体 18
1.4 编写并优化提示词 20
1.4.1 提示词的分类 20
1.4.2 提示词的编写方法 20
1.4.3 提示词的优化 21
【同步训练1-4】基于提示词模板编写提示词并进行优化 22
1.5 为智能体设置模型 23
1.5.1 模型的选择 23
1.5.2 模型参数的设置 24
【同步训练1-5】选择并设置模型 24
1.6 提升智能体对话体验 26
1.6.1 设置开场白 26
【同步训练1-6】开场白设置示范 26
1.6.2 配置快捷指令 27
【同步训练1-7】快捷指令配置示范 27
1.7 课后实践 28

项目2 为智能体赋能——插件扩展、工作流编排与卡片呈现 29
2.1 通过插件拓宽智能体的能力边界 30
2.1.1 什么是插件 30
2.1.2 插件分类 30
2.1.3 插件的基本用法 31
【同步训练2-1】为智能体添加插件 32
2.1.4 自定义插件 34
【案例实战2-1】创建自定义插件查询汇率 35
2.2 基于工作流打造高效流水线 40
2.2.1 为什么要使用工作流 40
2.2.2 工作流的逻辑结构 41
【案例实战2-2】基于工作流的双语社交文案生成器 42
【案例实战2-3】基于分支流程的智能应答助手 48
【案例实战2-4】基于循环流程的古诗逐句赏析器 51
2.2.3 工作流中节点间的数据流转 55
2.3 基于对话流实现有“记忆”的连续对话 55
2.3.1 对话流与工作流的区别 55
2.3.2 对话流的节点 56
【案例实战2-5】AI健身教练 56
【同步训练2-2】为对话流配置角色 60
2.4 基于卡片配置高效信息看板 60
2.4.1 卡片的概念和作用 60
2.4.2 卡片的基本用法 60
【同步训练2-3】让智能体基于卡片展示新闻 61
2.5 课后实践 63

项目3 基于知识库打造精准、可靠的智能体 64
3.1 知识库与RAG基础 65
3.1.1 智能体为什么需要知识库 65
3.1.2 RAG工作流程 66
3.1.3 RAG的优势与应用 67
3.2 使用知识库为智能体增加知识能力 67
3.2.1 了解扣子编程的知识库 67
3.2.2 进一步了解扣子知识库类型 68
3.2.3 召回和排序 69
3.2.4 知识库操作流程 70
【同步训练3-1】创建和管理图片知识库 70
【同步训练3-2】在智能体中使用知识库 73
【案例实战3-1】食品安全小卫士 76
【案例实战3-2】新生入学指南智能助手 82
3.3 课后实践 86

项目4 为智能体注入记忆能力 87
4.1 了解智能体的记忆能力 88
4.1.1 智能体为什么需要记忆能力 88
4.1.2 记忆能力与知识能力的区别 88
4.2 使用变量存储动态变化的信息 89
4.2.1 系统变量 89
【同步训练4-1】使用系统变量识别用户ID并提供个性化问候 89
4.2.2 用户变量 92
【同步训练4-2】使用用户变量跟踪用户学习进度 92
4.3 使用数据库存储结构化数据 95
4.3.1 扣子数据库与火山数据库 95
4.3.2 进一步了解扣子数据库 95
【同步训练4-3】创建扣子数据库 96
【同步训练4-4】管理扣子数据库对应的数据表 98
【同步训练4-5】使用自然语言操作数据表 99
【同步训练4-6】通过工作流操作数据表 101
【案例实战4-1】直播话术质检助手 104
4.4 基于长期记忆实现个性化回复 109
4.4.1 为什么需要记忆库的长期记忆能力 109
4.4.2 进一步了解记忆库的长期记忆功能 110
【案例实战4-2】会成长的“阅读伙伴” 110
4.5 课后实践 114

项目5 开发多模态智能体 115
5.1 多模态智能体概述 116
5.1.1 什么是多模态智能体 116
5.1.2 扣子编程的多模态处理能力 116
5.2 创建图像类智能体 117
5.2.1 图像类智能体的应用场景 117
5.2.2 图像感知与理解 118
【同步训练5-1】测试扣子编程的图像感知与理解能力 119
5.2.3 图像生成 120
【同步训练5-2】搭建“搜图→抠图→加滤镜”工作流 122
【案例实战5-1】环保主题公益海报生成器 123
【案例实战5-2】小红书文案生成器 127
5.3 创建音频类智能体 130
5.3.1 音频类智能体的应用场景 130
5.3.2 通过音视频通话提升智能体对话体验 131
【案例实战5-3】英语口语陪练 131
5.3.3 扣子编程的音频处理能力 134
【同步训练5-3】搭建语音播客 135
5.4 创建视频类智能体 137
5.4.1 视频类智能体的应用场景 137
5.4.2 扣子编程的视频处理能力 137
【同步训练5-4】搭建工作流分析和处理视频 137
【案例实战5-4】一键生成景点推介短视频 139
5.5 课后实践 149

项目6 搭建复杂的工作流与智能体 150
6.1 工作流进阶 151
6.1.1 业务逻辑节点 151
【同步训练6-1】基于变量聚合节点创建知识问答工作流 153
【案例实战6-1】合同金额审查助手 156
6.1.2 工作流嵌套 161
【案例实战6-2】多平台文案生成助手 162
6.2 多Agent模式智能体开发 167
6.2.1 多Agent模式概述 168
6.2.2 多Agent模式与工作流的区别 168
6.2.3 切换到多Agent模式 169
【案例实战6-3】基于多Agent模式模拟电商客服 169
6.3 课后实践 178

项目7 开发低代码应用 179
7.1 低代码应用开发快速入门 180
7.1.1 低代码应用能做什么 180
7.1.2 何时选择开发低代码应用 180
7.1.3 低代码应用开发流程 180
7.1.4 低代码应用开发环境 181
【案例实战7-1】从零开始开发一个网页端低代码应用 181
【同步训练7-1】通过应用模板快速搭建低代码应用 191
7.2 开发业务逻辑 192
7.2.1 管理低代码应用的资源 192
7.2.2 编排业务逻辑 193
【案例实战7-2】个人健康数据看板 194
7.2.3 为低代码应用编排对话流 201
【同步训练7-2】将AI健身教练智能体升级为低代码应用 201
7.3 设计用户界面 204
7.3.1 进一步了解用户界面编辑器 204
7.3.2 用户界面设计流程 205
7.3.3 网页端与移动端用户界面 205
【同步训练7-3】搭建多页面低代码应用 206
【同步训练7-4】调试低代码应用 210
7.4 课后实践 211

项目8 扣子AI编程入门 212
8.1 认识扣子AI编程 213
8.1.1 什么是AI编程 213
8.1.2 AI编程与低代码开发的差异 213
8.1.3 扣子AI编程开发环境与工具 214
【同步训练8-1】创建智能体并熟悉AI编程环境 215
8.2 开发AI编程项目 219
8.2.1 扣子AI编程的基本开发流程 219
8.2.2 如何高效描述需求 220
8.2.3 技能与集成服务 220
【案例实战8-1】旅行攻略生成器网页应用 222
8.3 课后实践 227

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

杨鹏,计算机软件教授,中国计算机学会(CCF)杰出会员,国家万人计划教学名师,广东省技术能手,广州职业技术大学信息工程学院(数字化赋能中心)院长、第二期国家“双高计划”高水平专业群负责人、省级教师创新团队负责人、省级专业教学资源库负责人、CCF职业教育发展委员会常务委员、广东省职业学校计算机类专业教学指导委员会委员。从事高职教育23年,主持获得国家教学成果奖二等奖、省级教学成果奖特等奖和一等奖各1项,指导学生获国赛一等奖3项,主编出版十四五国家规划教材1部,授权发明专利10项,主持建成获国家CNAS实验室认可资质的软件评测中心,主持获广东省计算机学会科技奖一等奖。

推荐用户

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部