方案概覽
在 Native 應用中引入一個 AI 助手,只需 3 步:
創建百煉問答應用:利用百煉平臺快速創建自己的大模型應用,支持自定義知識庫。
創建魔筆 Copilot 應用:逐步搭建 Copilot 應用或通過應用模板快速創建 Copilot 應用。
Copilot 應用集成:利用 SDK 將 Copilot 應用集成到 Android 和 iOS 應用中。
為了讓用戶快速看到 Copilot 應用的集成效果,魔筆提供了 Android 和 iOS 的 Demo 應用,以及對應的 Copilot 應用模板。Demo 應用由三個標簽頁組成,分別是 Copilot、請假和會議室,演示了 Copilot 應用的知識庫問答能力和功能路由能力。Copilot 應用模板需要用戶填寫百煉 RAG 應用相關配置,通過該模板創建的應用默認創建了知識庫問答、請假和會議室三個意圖技能,分別綁定了 rag 集成操作、leave_router 功能路由和 meeting_router 功能路由。
下面基于 Copilot 應用模板和魔筆 Demo 應用進行演示。
1. 創建百煉問答應用
進入百煉控制臺-數據管理,上傳知識庫使用的文檔。
進入百煉控制臺-數據應用-知識索引,創建知識庫,在已上傳的文檔中選擇需要的文檔。
進入百煉控制臺-我的應用,點擊新增應用,創建 RAG 應用。
選擇知識庫。
如需展示回答來源,點擊檢索配置,選擇展示回答來源。
點擊右上角發布按鈕,發布百煉應用。
應用發布后,在應用列表中可查看應用 ID。
點擊右上角圖標,下拉菜單選擇 API-KEY,可查看 API-KEY。
2. 創建魔筆 Copilot 應用
進入魔筆控制臺,創建應用,應用類型選擇 Copilot。
應用模板選擇 App Copilot Template。
模板配置中填入百煉 API-KEY 和百煉應用 ID,模板將自動創建對應的集成資源。
進入應用設計器,點擊代碼圖標可看到創建的應用默認有兩個功能路由和一個集成操作。
點擊意圖技能圖標,可看到默認添加了三個意圖技能,其中請假和會議室預定已綁定到對應的功能路由,知識庫問答已綁定到名稱為 rag 的集成操作。
點擊右上角發布按鈕,將應用發布至開發環境。
發布成功后,點擊查看環境。
可以看到應用地址以及 Android Demo 和 iOS Demo 的下載按鈕。
3. Copilot 應用集成
3.1 Android 應用集成
點擊應用環境信息彈窗中的“Android Demo 下載”按鈕下載 Android Demo 工程,解壓后通過 Android Studio 打開,將自動下載依賴。
將 demo/src/main/java/com/mobi/demo/CopilotFragment.java 文件中的 setUrl 傳遞的參數修改為應用環境信息彈窗中展示的開發環境應用地址。
點擊運行,即可查看集成效果。
最后可根據需要,返回該 Copilot 應用的設計器中進一步修改樣式和內容,重新發布 Copilot 應用后生效。
3.2 iOS 應用集成
點擊應用環境信息彈窗中的“iOS Demo 下載”按鈕下載 iOS Demo 工程,執行
pod install
安裝依賴,項目結構:
.
├── Podfile
├── README.md
├── mobi-copilot-ios-demo.xcworkspace
└── mobi-copilot-ios-demo
├── CopilotPage
├── LeavePage
├── MeetingPage
└── main.m
通過 Xcode 打開
mobi-copilot-ios-demo.xcworkspace
,將 Copilot 應用的開發環境訪問鏈接,配置到工程的mobi-copilot-ios-demo/CopilotPage/CopilotPage.m
文件中。點擊運行,即可查看集成效果。
Copilot 應用的樣式與內容配置方法與前文保持一致。