iT邦幫忙

0

整合 Gemini AI 的 LINE Bot - 雲端情人實作 (二) 事前準備

  • 分享至 

  • xImage
  •  

事前準備

在開始實作之前,我們需要先申請以下服務並取得 API 憑證:

  • LINE Developers 帳號與 Messaging API Channel
  • Google AI Studio 的 Gemini API Key
  • Gmail 應用程式密碼(用於錯誤通知)

Line Developers

Line Developers 點進去可以透過已有的 line 帳號登入接著點擊messaging api
https://ithelp.ithome.com.tw/upload/images/20251226/20181017489qpOnJUd.png
接著填寫機器人的資訊https://ithelp.ithome.com.tw/upload/images/20251226/20181017YIyfhvO8HX.png
到設定 -> Messaging API 頁面去取得 Messaging API Token 和 Secret

⚠️ 重要提醒

  • 以下憑證請妥善保存,後續設定會用到
  • 禁止將 Token 和 Secret 上傳到 GitHub 等公開平台

https://ithelp.ithome.com.tw/upload/images/20251226/20181017vBTY14Qzud.pnghttps://ithelp.ithome.com.tw/upload/images/20251226/20181017l6fcOE7RsC.png

Google AI Studio

Google AI Studio申請一個 API key
Get API Key -> Create API Key -> 申請完 點進去複製 API key
https://ithelp.ithome.com.tw/upload/images/20251226/20181017oGHswKbiFR.png
可以透過以下網址查詢有哪些 AI 模型可用
https://generativelanguage.googleapis.com/v1beta/models?key={你的API_KEY}

可以透過 PostMan 發送 Request 進行測試
url:https://generativelanguage.googleapis.com/v1beta/{models name}?key={你的API_KEY}

request:

{
  "system_instruction": {
    "parts": []
  },
  "contents": [
    {
      "parts": [
        {
          "text": "今天好累喔"
        }
      ]
    }
  ]
}

response

{
    "candidates": [
        {
            "content": {
                "parts": [
                    {
                        "text": "哎呀,辛苦了!拍拍你!\n\n聽起來你今天真的過得很累。累了就要好好休息喔,不要硬撐。\n\n是不是工作、學習特別忙碌,還是遇到了什麼事情呢?\n\n*   **如果可以,趕快去休息一下吧。** 泡個熱水澡、聽點輕音樂、或直接躺下小睡一會兒,讓身心都放鬆一下。\n*   **不要給自己太大壓力。** 偶爾感到疲憊是很正常的。\n*   **如果想說說是什麼讓你這麼累,我會在這裡聽你說。**\n\n給你一個擁抱!希望你今晚能好好睡一覺,明天會是充滿活力的一天!"
                    }
                ],
                "role": "model"
            },
            "finishReason": "STOP",
            "index": 0
        }
    ],
    "usageMetadata": {
        "promptTokenCount": 4,
        "candidatesTokenCount": 156,
        "totalTokenCount": 1559,
        "promptTokensDetails": [
            {
                "modality": "TEXT",
                "tokenCount": 4
            }
        ],
        "thoughtsTokenCount": 1399
    },
    "modelVersion": "gemini-2.5-flash",
    "responseId": "alBOaf3rComlvr0PmNCSQA"
}

Gmail SMTP 設定(用於發送錯誤通知郵件)

  • 啟用 Google 兩步驟驗證
  • 產生應用程式密碼
    https://ithelp.ithome.com.tw/upload/images/20251226/20181017WWl42N338v.png

下一篇整合 Gemini AI 的 LINE Bot - 雲端情人實作 (三) 基本配置


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言