Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
打造 LINE Bot 並且加入一個有個性的大腦
Search
LINE Developers Taiwan
PRO
November 07, 2023
Technology
0
880
打造 LINE Bot 並且加入一個有個性的大腦
20231107- 台大電機產學合作 by Evan Lin
LINE Developers Taiwan
PRO
November 07, 2023
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
Gemini 2025 新功能回顧 LINE Bot 完美結合
line_developers_tw
PRO
0
230
NTUAI企業參訪
line_developers_tw
PRO
0
4.5k
Data TECH FRESH企業參訪- Amber
line_developers_tw
PRO
0
8.8k
Data Team 實習分享
line_developers_tw
PRO
0
8.2k
Backend Intern之旅
line_developers_tw
PRO
0
13k
清大企業參訪- Ben
line_developers_tw
PRO
0
2.3k
LLM 商品規格萃取大冒險- Vila
line_developers_tw
PRO
0
1.8k
Playwright/MCP/AI -Winter
line_developers_tw
PRO
0
1.8k
LINE EC Product Catalog Development- Rei
line_developers_tw
PRO
0
1.8k
Other Decks in Technology
See All in Technology
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
230
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
180
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
530
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
640
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
240
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
390
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
Featured
See All Featured
Design in an AI World
tapps
0
140
The untapped power of vector embeddings
frankvandijk
1
1.6k
The browser strikes back
jonoalderson
0
370
Everyday Curiosity
cassininazir
0
130
Statistics for Hackers
jakevdp
799
230k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
320
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Deep Space Network (abreviated)
tonyrice
0
47
Fireside Chat
paigeccino
41
3.8k
Transcript
LINE 平台 與開發⽣態系介紹
Evan Lin Lead of LINE Taiwan Developer Relations External Evangelism
TECH FRESH People Manager Internal LLM/App Evangelist
01 LINE平台 與⽣態系簡介
None
198 DYNAMIC USER BASE 19 GLOBAL MAU million SUPPORTS languages
BY THE NUMBERS 178 *Supported languages: Arabic, Brazilian Portuguese, English, French, German, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Spanish (Castilian), Spanish (Latin America), Simplified Chinese, Thai, Traditional Chinese, Turkish, Vietnamese TOP-4 MAU million (Japan, Taiwan, Thailand, Indonesia) *As of March 2023 image: Freepik.com
6
發送各種訊息格式 Message Event Imagemap message Flex message Text message Template
message Location message Sticker message Image message Video/Audio Message Quote message
Text & Sticker message
Image, Video, Audio, Location messag
Imagemap message
Flex Message
Flex Message Simulator https://developers.line.biz/flex-simulator/
Icon Switch 修改⼤頭貼圖⽰與名字
什麼是 Quick Reply? • Camera action • Camera roll action
• Location action • Postback action • Message action • URI action • Datetime picker action
• 圖片格式: JPEG or PNG • 寬度 (pixels): 800 to
2500 • ⾼度 (pixels): 250 or more • 比率 (width/height): 1.45 or more • 檔案最⼤尺⼨: 1 MB 什麼是 Rich Menu?
回覆訊息 - Quote Message • 回覆特定訊息 • 得知⽤⼾回覆的訊息 • ⽬前僅⽀援
text 與 sticker
LINE Login 透過整合 LINE Login 能夠讓您的應⽤程式更快地連結 LINE ⽤⼾ https://developers.line.biz/zh-hant/docs/line-login/overview/
什麼是 LIFF
穿衣服要挑⼤⼩ - LIFF 尺碼
LIFF 在哪兒 – 預約系統
發給 OA 互動的⽤⼾ - Send Message • 各式 Message 格式
• 最多⼀次發送 5 則訊息 • 從 OA 點過去的 LIFF 才能使⽤ https://developers.line.biz/en/reference/liff/#send-messages
分享很重要 – Share Target Picker • 外部瀏覽器 ➡ liff.login() •
liff.isApiAvailable() • 透過個⼈帳號發送
OMO 最需要的! - liff.scanCodeV2() • Powered by WebRTC • LINE
v11.7.0+ • LIFF v2.15.0+ • External Browser/Android/iOS
• LIFF starter app - https://github.com/line/line-liff-v2-starter - NextJS - NuxtJS
- Vanilla • LIFF Playground - https://github.com/line/liff-playground - https://liff-playground.netlify.app/ - 外部/⼿機 瀏覽器皆可使⽤ 從哪開始呢? - Starter
02 LINE Bot Messaging API
Flex Message Simulator https://developers.line.biz/flex-simulator/
什麼是 Provider? • 獨立開發者、公司或組織 • Channel 建立之後是不能更動 channel 的 Provider
• 請勿使⽤測試帳號到線上環境
LINE Bot 的兩種回應⽅式 Messaging API Reply event Push event LINE
Platform
如何跟 Messaging API 溝通
Messaging API 讓您可以快速建立聊天機器⼈ ⽀援多種程式語⾔ • Java • Python • PHP
• Node.js • Go • Ruby • Perl
LINE API Experts
建立你⾃⼰的官⽅帳號 實作1
https://manager.line.biz/
https://developers.line.biz/console/
None
結合⽣成式 AI 應⽤介紹
03 LLM 與 LINEBot 相關介紹
⽣成式 AI 服務
⼀⾴說明 Completion Model ⼤型語⾔模型的⽬標 - 完整你的句⼦ 先從 OpenAI API 介紹
打造的 LINE Bot with LLM (Prompt Based)
How to do Prompt Engineering (OpenAI)
群組訊息摘要王 太多群組訊息 不敢問⼈家發⽣什麼事 …. 給我懶⼈包 https://engineering.linecorp.co m/zh-hant/blog/linebot- chatgpt
More on Prompt Engineering (OpenAI)
More on Prompt Engineering (OpenAI)
More on Prompt Engineering (OpenAI)
arXiv論⽂⼩幫⼿ 關鍵字找論⽂ 摘要翻譯 儲存最愛 書籤摘要 https://github.com/kkdai/linebot-arxiv
打造 RAG LINE Bot with LangChain (Retrieval-Augmented Generation)
老闆的需求:要⽤⾃⼰家的資料
實際上會接近如下 老闆的需求:要⽤⾃⼰家的資料
同時也能推⼀些其他服務內容,綜效⼀下 老闆的需求:偶爾推⼀些其他服務
Transformers Storage Retrievals
更快速的⽂件客服機器⼈ EmbedChain LINE Bot https://www.evanlin.com/langchain-embedchain/
簡易的客服機器⼈ 根據提供⽂件回覆 不會回覆⽂件以外的問題
打造 Function Calling Agent LINE Bot with LangChain
Function Calling 概念解釋 (Before) Tools “天氣” 地點? “台北市”
Function Calling 概念解釋 (To Be) Tools 明天台北熱不熱? Tool: Weather Location:
Taipei 明天台北出門要帶傘嗎?
Function Calling 概念解釋 (To Be) Tools 明天台北熱不熱? Tool: Weather Location:
Taipei 明天台北出門要帶傘嗎?
None
⾃主性代理⼈ LINE Bot 更多綜合性的問與答 開發 LINE Bot 轉換思考
LLM 打造⾃主的代理⼈ https://lilianweng.github.io/posts/2023-06-23-agent/
幫你的 LINE Bot (官⽅帳號) 加入個具有⼈性的⼤腦 實作2
https://github.com/kkdai/l inebot-template-openai OpenAI https://github.com/kkdai/l inebot-embedchain RAG https://github.com/kkdai/l inebot-langchain Function Calling
None
None
透過 ⽣成式 AI 打造 LINE Bot ⼩訣竅
Tip 1: 教懂你的 LLM 尋找
Key Takeaways ⽣成式 AI 會是 Game Changer 。 專注在⼩範圍,提供真⼈化的體驗。 未來醞釀中,LINE
OA 會是最好的載體。
LINE TECH FRESH https://careers.linecorp.com/jobs/83
None
None