大家好,在本篇的教學中,您將得到一個你的個人助理,他可以為您解決以下事情
1. Line群組的整理
2. 行事曆資料匯整
使用Line@搭配Google App Script,讓你快速建置! 一切全部免費😉
P.S 以下圖片太小的話,請點右鍵 "在新分頁中開啟圖片"
建立一個頭像:頭像建立網站
設定 -> 回應設定 -> 回應功能 -> 取消勾選 "自動回應訊息"
設定 -> 帳號設定 -> 功能切換 -> 勾選 "接受邀請加入群組或多人聊天室 "
設定 -> Messaging API -> 點選 "啟用 Messaging API "
承4,設定一組服務提供者:"個人助理"
完成後,Webhook網址 我們稍後再回來填寫。
建立一個資料夾 "LineBot-MyAgent"
進入資料夾中,建立 "Google 計算表"
(參考樣式 注意:TAB名稱 = '對話紀錄')
進入資料夾中,建立 "Google Apps Script" (程式碼)
貼上以下值:
BOT_NAME - 機器人名稱
CALENDAR_ID - 行事曆ID
EXCEL_ID - Google 計算表 ID
GEMINI_API_KEY - Google Gemini API KEY
LINE_CHANNEL_ACCESS_TOKEN - Line Token
點選即將要共享的行事曆 (右側有三個點,點下去後有 "共享與權限")
輸入您的Gmail
打開信件 (Gmail信箱)
收取剛剛共享的信件
右鍵點選 "這個URL"
複製連結網址
打開行事曆設定 (Google行事曆設定)
將剛剛的連結貼入
打開行事曆設定 (Google行事曆設定)
將剛剛的訂閱的行事曆ID複製下來備用
Line Channel access token 點選後取得token
貼上以下值:
BOT_NAME - 機器人名稱
CALENDAR_ID - 行事曆ID
EXCEL_ID - Google 計算表 ID
GEMINI_API_KEY - Google Gemini API KEY
LINE_CHANNEL_ACCESS_TOKEN - Line Token
如左側,將程式碼貼入 程式碼參考網址
如上方,並加入服務 "Google Calendar API"
如上方,並加入服務 "Google Tasks API"
貼完後可以測試一下 "doTestLLM" ,確認LLM回應正常
貼完後可以測試一下 "doTestGoogle" ,確認Google服務正常
圖1. 新增部屬作業
圖2. 選擇 " 網頁應用程式"
圖3. 選擇所有人
已經成功取得網頁應用程式的端點,接下來就貼回Line@就行了!
回到Google App Script 左側的觸發條件
觸發條件右下角有一個 "新增觸發條件" 點進去
因為大語言模型Token有所限制,所以建議一個月要清理一次對話紀錄
恭喜你完成了!
在剛剛建立的Google 計算表中可以看到對話紀錄
可以試試看 "請問 OO群組 中目前正在聊些什麼?"
可以試試看 "最近有什麼行程?"
在群組中要叫出機器人:
直接TAG他 Ex. @Jimmy
使用@加上機器人名字 Ex. @吉米