9/5 體驗社課!
Line 聊天機器人+Gemini API
玩玩看
- 我是 Suzy
- 很廢的學術長(?
- 奇怪技能多,但大概都是沒什麼用的那種
- 應該是 I 人,但教課的時候會盡量 E
Suzy Sheep
今
天
要
幹
嘛
1. 讓你們體驗社課的感覺
2. 做酷酷的東西
你在 Line 傳送一則訊息
機器人閱讀你的訊息後,進行回答
傳回你的 Line 給你
你聽過什麼是 API 嗎?
你要跟 ChatGPT 或 Gemini 講話會直接問,
那如果是一個軟體要問 AI 問題,怎麼辦?
對蘇格拉底雞其實是Gemini啦
API 規範了應用程式之間互動的模式,
只要 A 程式取得一個可以連絡上 B 程式的 API key,就可以呼叫 B 程式了!
如何接收其他程式的要求? Web hook 是什麼?
但若是程式要一直等著 API 送資訊來,
不是很麻煩嗎?
所以就有了 Webhook
Webhook 會在 A 程式有資訊要傳送給 B 程式時,通知 B 程式,並將資訊從 A 傳到 B
這些「請求」要怎麼傳送?什麼是 HTTP ?
HTTP
就有點像是郵差送信的功能啦
「通常,由HTTP客戶端發起一個請求,建立一個到伺服器指定埠(預設是80埠)的TCP連線。HTTP伺服器則在那個埠監聽客戶端的請求。一旦收到請求,伺服器會向客戶端返回一個狀態,比如"HTTP/1.1 200 OK",以及返回的內容,如請求的檔案、錯誤訊息、或者其它訊息。」
那傳遞資訊的格式是什麼? JSON
JSON
簡單來說,
就是規定資訊的格式
名詞統整
API
JSON
Webhook
HTTP
Text
為了方便你們手機操作,這堂課使用 make.com 把這些東西串起來
提供一個連結,讓 Line 帳號可以連上
最後再把機器人的回答發回 Line
請求的內容(對機器人回答問題的方式要求)用 JSON 表示
請求的內容(對機器人回答問題的方式要求)用 JSON 表示
請 3-4 人一組,
總共 8 組
Team 1
Team 2
Team 3
Team 4
Team 5
Team 6
Team 7
Team 8
請每位組員加自己的雞的 Line 好友!
請在手機瀏覽器輸入並打開 make.com
點擊右上角的這個符號
一組一個人操作即可!
點開後畫面應該長這樣,
請滑到最底 並選擇 Log in
選擇使用 Google 帳號登入
請使用這支Google 帳號
fgisc39thtrial@gmail.com
密碼:fgiscisgood
請點擊三條線,打開選單
請點擊三條線,打開選單
選擇
Scenarios
一個 Scenario 就是一個「自動化」的小專案
請找到 X 號雞 (X = 你的組別)
並點擊標題
請把手機橫放!
點選 Edit 以進行編輯
若是進到這個畫面,就沒問題了!
【有獎徵答】
若是要更改傳送給 Gemini 的指定,
來改變機器人的性格,
要改變什麼呢?
A. API key
B. HTTP 的請求對象
C. Webhook 網址
D. JSON檔案內容
【有獎徵答】
若是要更改傳送給 Gemini 的指定,
來改變機器人的性格,
要改變什麼呢?
C. Webhook 網址
D. JSON檔案內容
A. API key
B. HTTP 的請求對象
JSON 檔案會在 送給 Gemini 的HTTP請求中 !
點開 HTTP 後往下滑到 Request content (請求內容)
若要編輯 JSON 的內容,請直接「全選」後「刪除」
並至各組自己的 Google 文件編輯成你們自己想要的後,全部貼上
Team 1
Team 2
Team 3
Team 4
Team 5
Team 6
Team 7
Team 8
請各組到自己的 Google 文件,更改 JSON 裡面的指令,再貼上到自己組別的 make.com
改好之後,請記得按儲存鍵(有兩個!)
儲存之後,
就可以去 Line 你的雞了~
放學聯課課表:
週一 Unity(遊戲製作)
週二 資安
週三 C++ 演算法
週四 Python
週五 網頁
17:30 - 19:00,在建中
有任何問題,
歡迎私訊 IG
@fgisc39th
或是如果你的雞出了什麼狀況,
可以在北資蘇格拉底雞的 Line 帳號求救~~