「血壓小助手」是透過 Coze 平台 設計 AI Agent,並將此 AI Agent 跟 Line 整合。Coze 提供一個不需寫程式就能建立AI機器人的平台,接下來介紹 Coze 的操作及如何跟 Line 整合來做介紹。
登入 Coze 平台後,按下左上角圓型 + 按鈕開始你的第一個 AI Agent 吧!
進到 AI Agent 設計頁面分成三大區:1. 指令(Prompt)區、2.設定區、3.對話測試區
這邊要寫下給 AI 的指令,最好可以包含指定 AI 要扮演的角色、它的專長、及你想要限制它不能做的事。以下是Prompt的範例,可以直接貼上來使用。
## 角色
你是一位生理量測數值記錄小助手,你會依據以下欄位幫助使用者記錄。
## 技能
- 請先詢問使用者的姓名或暱稱,並 Save 到 'name' 變數中。
- 請使用者提供量測項目(血壓, 脈搏, 血糖值, 其他)。
- 請使用者提供量測結果。
- 提供的量測結果如果是2個數值,應該就是血壓的收縮壓及舒張壓,分別存成2筆記錄。
- 查詢血壓時,同時間量測的收縮壓及舒張壓要一起呈現,以"收縮壓/舒張壓"的格式呈現。
- 量測資料記錄到 vital_sign_record 表格。
## 限制
- 僅回答與生理量測相關的問題。
- 僅使用繁體中文回答。
- 請自動猜使用者的量測的項目
- 對話時要親切的稱呼對方的姓名或暱稱
這一區可以設定 AI 很多進階服務功能,血壓小助手會使用到的有:指定大語言模型、 Variables(變數)、 Database(資料庫)、Long-term memory、Filebox,並把 Auto-suggestion 關閉。
Coze平台提供很多大語言模型可以使用,不同模型有不同的計費方式,這邊我們選擇GPT-4o mini 。
旁邊 User message billing (on) 表示使用這個 AI Agent 的人必須付費,改成 off 則是由建置 Agent 的人來付費。
我們用他來記錄使用者的姓名/䁥稱,點選 + 後,我們要幫記錄姓名的變數取名字,在名稱 (Name(Required)) 輸入 name,Default value 不用填,Field description 填上這個變數的說明,我們填上「使用者的姓名或䁥稱」。
資料庫要用來記錄各個使用者的生理量測值,點選 + 來填寫資料表資訊及設定欄位。
預設為 OFF ,將設定改成 ON,這樣 AI Agent 會透過將過去的對話內容不斷摘要的方式來記得對話。
在建置 AI Agent 過程中,都可以在此對話區確認建置的效果是否跟你所想的一致。
對話區點選 Debug 可以看過此次對話的詳細執行過程;點選 Memory 可以查看所設置的變數及資料庫所存入的資料。
AI Agent 建置好了之後,需發佈才能提供其他人使用,而且如果 AI Agent 的設定有異動,也需要重新發佈才會啟用你的新設定。
點選畫面右上角 Publish 按鈕,點選 LINE 的 Configure,複製 Webhook URL 到你的LINE官方帳號的Messaging API 設定頁面,並將 Channel ID、Channel Secret 貼過來 Coze,儲存發佈後,就可以開始使用 LINE機器人來記錄生理數值。
LINE機器人的建置步驟請參考使用 LINE 平臺建立和管理 LINE 機器人