更新於 2024/11/16閱讀時間約 6 分鐘

使用Coze平臺打造自己的血壓小助手

「血壓小助手」是透過 Coze 平台 設計 AI Agent,並將此 AI Agent 跟 Line 整合。Coze 提供一個不需寫程式就能建立AI機器人的平台,接下來介紹 Coze 的操作及如何跟 Line 整合來做介紹。

建立 Coze AI Agent

raw-image

登入 Coze 平台後,按下左上角圓型 + 按鈕開始你的第一個 AI Agent 吧!





進到 AI Agent 設計頁面分成三大區:1. 指令(Prompt)區、2.設定區、3.對話測試區



1.指令(Prompt)區

這邊要寫下給 AI 的指令,最好可以包含指定 AI 要扮演的角色、它的專長、及你想要限制它不能做的事。以下是Prompt的範例,可以直接貼上來使用。

## 角色
你是一位生理量測數值記錄小助手,你會依據以下欄位幫助使用者記錄。

## 技能
- 請先詢問使用者的姓名或暱稱,並 Save 到 'name' 變數中。
- 請使用者提供量測項目(血壓, 脈搏, 血糖值, 其他)。
- 請使用者提供量測結果。
- 提供的量測結果如果是2個數值,應該就是血壓的收縮壓及舒張壓,分別存成2筆記錄。
- 查詢血壓時,同時間量測的收縮壓及舒張壓要一起呈現,以"收縮壓/舒張壓"的格式呈現。
- 量測資料記錄到 vital_sign_record 表格。

## 限制
- 僅回答與生理量測相關的問題。
- 僅使用繁體中文回答。
- 請自動猜使用者的量測的項目
- 對話時要親切的稱呼對方的姓名或暱稱


2.設定區

這一區可以設定 AI 很多進階服務功能,血壓小助手會使用到的有:指定大語言模型、 Variables(變數)、 Database(資料庫)、Long-term memory、Filebox,並把 Auto-suggestion 關閉。

  • 指定大語言模型

Coze平台提供很多大語言模型可以使用,不同模型有不同的計費方式,這邊我們選擇GPT-4o mini 。

旁邊 User message billing (on) 表示使用這個 AI Agent 的人必須付費,改成 off 則是由建置 Agent 的人來付費。


  • Variables

我們用他來記錄使用者的姓名/䁥稱,點選 + 後,我們要幫記錄姓名的變數取名字,在名稱 (Name(Required)) 輸入 name,Default value 不用填,Field description 填上這個變數的說明,我們填上「使用者的姓名或䁥稱」。


  • Database

資料庫要用來記錄各個使用者的生理量測值,點選 + 來填寫資料表資訊及設定欄位。

  1. Table name:填寫資料表名稱 (Table name),填完後此欄就無法修改。示範的 Prompt 有一段 「量測資料記錄到 vital_sign_record 表格。」這邊的 vital_sign_record 就是我設定的資料表名稱。
  2. Table description:填寫這個資料表的說明。
  3. Table query mode:選擇 multi-user mode。
  4. 欄位設定:欄位設定需填寫 Storage field name(欄位名稱)、Description(欄位說明)、Data type(資料型態)、Required?(是否為必填欄位)。
    我們需要建立3個欄位來記錄,設定分別如下:
    Storage field name(欄位名稱):name, content, value
    Description(欄位說明):量測日期、量測項目、量測結果
    Data type(資料型態):Time, String, String
    Required?(是否為必填欄位):不要開啟 (非必填欄位)


  • Long-term memory

預設為 OFF ,將設定改成 ON,這樣 AI Agent 會透過將過去的對話內容不斷摘要的方式來記得對話。

Long-term memory 設定


3.對話區

在建置 AI Agent 過程中,都可以在此對話區確認建置的效果是否跟你所想的一致。

對話區點選 Debug 可以看過此次對話的詳細執行過程;點選 Memory 可以查看所設置的變數及資料庫所存入的資料。


發佈 Coze AI Agent

AI Agent 建置好了之後,需發佈才能提供其他人使用,而且如果 AI Agent 的設定有異動,也需要重新發佈才會啟用你的新設定。

點選畫面右上角 Publish 按鈕,點選 LINE 的 Configure,複製 Webhook URL 到你的LINE官方帳號的Messaging API 設定頁面,並將 Channel ID、Channel Secret 貼過來 Coze,儲存發佈後,就可以開始使用 LINE機器人來記錄生理數值。

LINE機器人的建置步驟請參考使用 LINE 平臺建立和管理 LINE 機器人





分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.