Slide 1

Slide 1 text

透過 Cloud Functions, Firebasem Gemini Pro 打造具有記憶的 Open Data LINE Bot

Slide 2

Slide 2 text

NiJia Lin 🥷 LINE Technology Evangelist ⭐ Developer Relations 👋 External Evangelism 📌 Internal Evangelism

Slide 3

Slide 3 text

Messaging API 介紹

Slide 4

Slide 4 text

如何運作 內容

Slide 5

Slide 5 text

什麼是 Channel? 內容

Slide 6

Slide 6 text

什麼是 Provider? • 獨立開發者、公司或組織 • Channel 建立之後是不能更動 channel 的 Provider • 請勿使⽤測試帳號到線上環境

Slide 7

Slide 7 text

什麼是 Provider?

Slide 8

Slide 8 text

什麼是 Provider?

Slide 9

Slide 9 text

Messaging API Reply event Push event LINE Platform LINE Bot 的兩種回應⽅式

Slide 10

Slide 10 text

Text & Sticker message

Slide 11

Slide 11 text

• ⾏程管理 • 個⼈化⼩幫⼿ • 美化⽂字 Emoji message

Slide 12

Slide 12 text

• ⾏程管理 • 個⼈化⼩幫⼿ • 美化⽂字 Emoji message

Slide 13

Slide 13 text

Image, Video, Audio, Location message

Slide 14

Slide 14 text

⽣成式 AI 服務

Slide 15

Slide 15 text

Workshop: 善⽤ Vision 的 LINE bot

Slide 16

Slide 16 text

Bot 還記得剛剛說過什麼嗎? https://www.evanlin.com/linebot-cloudfunc-firebase-gemini-workshop/

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

• 前往 LINE TODAY 找分類 • 邀請進入群組 • 修改 prompt 讓不同領域的⼈了解 • 重新部署 Cloud Functions 增加「!摘要」功能 https://github.com/louis70109/linebot-summarize-cloud-functions-gemini

Slide 19

Slide 19 text

• 修改 prompt 判斷地板 • 重新部署 Cloud Functions • https://lin.ee/UfdHydQ/yltz 天氣應⽤範例

Slide 20

Slide 20 text

• 修改 prompt 判斷台灣上空是否有雲 • 重新部署 Cloud Functions • https://lin.ee/1UoxY7Gj/yltz 天氣應⽤範例 2 – 衛星雲圖

Slide 21

Slide 21 text

更多 Open API 地震 API: https://opendata.cwa.gov.tw/dataset/ear thquake?page=1 天氣 JSON: https://opendata.cwa.gov.tw/dataset/for ecast/F-A0010-001 紅外線: https://gist.github.com/louis70109/696d 064f3d40a676d6326e921c20843e ⽇常⽣活中有更多好⽤的 open data