智能體項目開發實戰(扣子)(微課版)
楊鵬,蔡柳萍
相關主題
商品描述
本書立足於扣子(Coze)編程,系統講解智能體與AI應用開發的核心知識與實踐方法,采用項目引入、任務驅動的教學模式,精心設計8個循序漸進的項目,全面覆蓋從智能體基礎到復雜AI應用開發的全流程。本書以低代碼開發為主,循序漸進地講解智能體搭建、插件擴展、工作流編排、知識庫構建、記憶註入、多模態智能體與低代碼應用開發。本書最後介紹扣子AI編程,示範通過自然語言描述直接生成智能體與AI應用,實現“描述即開發”。全書構建了一條從圖形化搭建到智能生成、從理解原理到駕馭工具的清晰成長路徑。
本書在內容編排上註重理實一體化,每個項目均包含同步訓練、案例實戰與課後實踐,形成“學—練—創”遞進式學習閉環;在案例選取上強調實用性與前瞻性,緊密結合實際應用場景,引導學生思考智能體如何賦能行業、促進新質生產力發展;在目標設定上,融入AI開發思維與職業素養,助力學生構建適應技術變革的可持續競爭力。
本書可作為職業院校信息技術相關專業的教材,也可作為AI項目開發者、數字化轉型從業者以及人工智能技術愛好者的智能體開發入門教材,還可作為相關領域的培訓用書。
作者簡介
楊鵬,計算機軟件教授,中國計算機學會(CCF)傑出會員,國家萬人計劃教學名師,廣東省技術能手,廣州職業技術大學信息工程學院(數字化賦能中心)院長、第二期國家“雙高計劃”高水平專業群負責人、省級教師創新團隊負責人、省級專業教學資源庫負責人、CCF職業教育發展委員會常務委員、廣東省職業學校計算機類專業教學指導委員會委員。從事高職教育23年,主持獲得國家教學成果獎二等獎、省級教學成果獎特等獎和一等獎各1項,指導學生獲國賽一等獎3項,主編出版十四五國家規劃教材1部,授權發明專利10項,主持建成獲國家CNAS實驗室認可資質的軟件評測中心,主持獲廣東省計算機學會科技獎一等獎。
目錄大綱
項目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

