在開始實作之前,我們需要先申請以下服務並取得 API 憑證:
Line Developers 點進去可以透過已有的 line 帳號登入接著點擊messaging api
接著填寫機器人的資訊
到設定 -> Messaging API 頁面去取得 Messaging API Token 和 Secret
⚠️ 重要提醒
- 以下憑證請妥善保存,後續設定會用到
- 禁止將 Token 和 Secret 上傳到 GitHub 等公開平台


到Google AI Studio申請一個 API key
Get API Key -> Create API Key -> 申請完 點進去複製 API key
可以透過以下網址查詢有哪些 AI 模型可用
https://generativelanguage.googleapis.com/v1beta/models?key={你的API_KEY}
可以透過 PostMan 發送 Request 進行測試
url:https://generativelanguage.googleapis.com/v1beta/{models name}?key={你的API_KEY}
{
"system_instruction": {
"parts": []
},
"contents": [
{
"parts": [
{
"text": "今天好累喔"
}
]
}
]
}
{
"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"
}
下一篇整合 Gemini AI 的 LINE Bot - 雲端情人實作 (三) 基本配置
iThome鐵人賽