SlideShare a Scribd company logo
聊天機器⼈
Kevin
Taipei
Agenda
● 什麼是NLP、NL
U

● 如何⽤ DialogFlow 串接Lin
e

● 聊天機器⼈對話設計
● DialogFlow 串接Line 實作聊天機器⼈
什麼是⾃然語⾔處理(NLP)︖
Taipei
什麼是⾃然語⾔理解(NLU)︖
什麼是⼤型語⾔模型(LLM)︖
⾃然語⾔處理(Natural language processing)
⾃然語⾔理解(Natural Language Understanding)
• ⾃然語⾔處理(NLP)是⼀種透過複雜的數學模型及演算法來讓機器去認知、理解並
運⽤我們的語⾔的技術。
• ⾃然語⾔理解(NLU)的⽬的在於讓系統能夠讀懂我們所輸入的資訊,讓其理解⽂
本、語⾔並提取資訊,以幫助⽂本分類、語法分析、資訊搜索等下游任務的執⾏。
BERT 轉譯器的雙向編碼表述
(Bidirectional Encoder Representations from Transformers)
• 深度學習的出現,改變了過往訓練 NLP 的運作模式,⽽⽬前最廣為研究⼈員使⽤
的演算法模型即是 BERT,是 Google 基於 Transformer 架構上所開源的⼀套演
算法模型。
• BERT 的意義性在於它能夠預先訓練演算法,雙向地去查看前後字詞,進⽽推斷出
完整的上下⽂,如此的做法不同於以往的模型,能夠更全⾯的連結上下⽂,有效幫
助系統在⽂本上的理解與⽣成。
PaLM2
• PaLM 2 是Google的下⼀代⼤型語⾔模型,它建立在 Google 在機器學習和負責
任的⼈⼯智慧領域的突破性研究的基礎上。
• 它擅長⾼級推理任務,包括代碼和數學、分類和問答、翻譯和多語⾔能⼒以及⾃然
語⾔⽣成,比我們之前最先進的法學碩⼠(包括 PaLM)更好。它之所以能夠完成
這些任務,是因為它的建構⽅式——將計算最優擴展、改進的資料集混合和模型架
構改進結合在⼀起。
NLP有哪些應⽤?
●聊天機器⼈
●情感分析
●智能助理
●⽂件處理
什麼是聊天機器⼈︖
Taipei
基本上,聊天機器⼈是模擬並處理⼈類對話 (書⾯或
⼝語) 的電腦程式,能讓⼈類與數位服務互動,彷彿
就是跟真⼈通訊⼀樣。 聊天機器⼈可以跟只⽤單⾏回
應答覆簡易查詢的基本程式⼀樣簡單,或如同數位助
理⼀樣精密,可以在收集和處理資訊的同時學習並演
進,以提供較⾼的個⼈化。
聊天機器⼈如何運作?
什麼都可聊嗎?
Taipei
聊天機器⼈共有兩種主要類型。
• 以⼯作為導向 (宣告式) 的聊天機器是專注於執⾏⼀項功能的單⼀⽤途程
式。它們會以規則、NLP 和極少的 ML 產⽣⾃動化的對話式回應,以答覆
使⽤者的查詢。與這些聊天機器⼈進⾏的互動非常具體和並且結構化,最
適⽤於⽀援及服務功能強⼤的互動式常⾒問答。
• 資料驅動和預測性 (對話式) 聊天機器⼈常稱為虛擬助理或數位助理,且比
以⼯作為導向的機器⼈更為精密許多、互動性更⾼,也更加個⼈化。這些
聊天機器⼈依照不同環境動作,並運⽤⾃然語⾔理解 (NLU)、NLP 和 ML
⼀邊執⾏⼀邊學習。
聊天機器⼈是以 AI、⾃動化規則、⾃然語⾔處理 (NLP) 和機器學習 (ML)組成
是⼀項屬於Google的開發⼯具
提供基於⾃然語⾔對話的⼈機互動技術。
Taipei
Google旗下的⾃然語⾔處理平台
Action
{ conversation api request }
{ conversation api response }
user input
Action response
https://dialogflow.cloud.google.com/
按允許
按下
第⼀次進來Dialogflow
按下
取 Dialogflow 專案名字 (Create Dialogflow Agent)
2選中⽂
3 創立
1取英⽂名字
devfest-2023-taipei
將DialogFlow串接到Line Bot
接下來要實⾏的⽬標
創建Line Bo
t

並串接DialogFlow
Taipei
LINE Developers 開發者網⾴
https://developers.line.biz/zh-hant/?status=success
從consolo進來選產品
沒有peovider時,要先建立
建立新的provider
LINE聊天室的名稱
LINE聊天室的圖
同意條款後,按下Create
LINE的Messaging API專案就建立完成
按下issue,產⽣token
回到Dialogflow
Taipei
填入Channel ID
Channel Secret
Channel Access Token
按下START
啟動後複制
Webhook URL
回到LINE
Messaging API
Taipei
回到LINE Messaging API
貼上Webhook URL後按下Update
打開 Use web hook
按下Edit
按下Edit
LINE official Account Manager 回應設定
停⽤⾃動回應訊息
啟⽤Webhook
停⽤⾃動回應訊息
啟⽤⾃動回應訊息
設定歡迎訊息
⼿機上顯⽰
認識 Dialogflow
在作什麼?
修改歡迎詞意圖
按下
打hi
機器聽不懂
修改歡迎詞意圖 (沒加hi)
打hi, 機器聽不懂
修改歡迎詞意圖 (加hi) 要按SAVE
2按下
1加hi
4打hi
機器聽懂了
3等訓練完成
打hi, 機器聽懂了
修改歡迎詞意圖的答案
2按下
1加歡迎詞
4打hi
回新的答案
3等訓練完成
修改歡迎詞意圖的答案
2按下
1加歡迎詞
3等訓練完成
修改歡迎詞意圖的答案
將DialogFlow串接到Line Bot
實⾏的⽬標完成
認識 Dialogflow
有什麼功能?
Taipei
意圖
同意字 Entities
實⾏功能(需寫程式)
整合
訓練資料
正確的對話
歷史對話
設計對話
VUI
code code code code code
code code code code
code code “dialog string” code
code code code
code code code code code
code “dialog string” code code
code code code code code code code
code code code
code code
code
code code
code
code
code code code
code “dialog string” code code code
code code
code code code
code code code code code code code code
code code code code code code code code
code
CODE
code code code code code
code code code code
code code “dialog string” code
code code code
code code code code code
code “dialog string” code code
code code code code code code code
code code code
code code
code
code code
code
code
code code code
code “dialog string” code code code
code code
code code code
code code code code code code code code
code code code code code code code code
code
CODE
DIALOG STRUCTURE
[3] In a conversation,
there are no “errors”
Taipei
“I don’t understand you.”
When a so-called “error” occurs
in a conversation, it should be treated
simply as a new turn in the dialog,
only with different conditions.
如何新增對話
Taipei
新增意圖
按下 +
新增意圖-意圖名稱
取意圖名稱
新增意圖問句
按下
新增意圖答案
按下
新增意圖答案
新增意圖問句
新增意圖完成和測試
1 按下
2等完成
3測試
我想看復仇者聯盟
什麼是意圖Intents?什麼事同意字Entities?
Intents句⼦(想要做什麼)
復仇者聯盟
鋼鐵⼈
雷神索爾
美國隊長
蜘蛛⼈
我要播復仇者聯盟
Entities 關鍵字(同類型的有哪些)
播電影
我要看復仇者聯盟
播復仇者聯盟
幫我播復仇者聯盟
!"#$%&'()
新增同意字 Create Entities
必須是英⽂
新增同意字類別名字
想要訓練的句⼦
剛剛設定的Entities
預設希望回覆的句⼦(系統會從下⽅挑選隨機回覆)
回應 Response
我要看電影
動作和元素
Action and parameters
播電影
我要看復仇者聯盟
你想看什麼呢?
你要看什麼呢?
復仇者聯盟
鋼鐵⼈ 好,為您播放此電影
語⾳轉⽂字
STT
語意辨識
Semantic
語⾳動作
Action
⽂字轉語⾳
TTS
我想聽笑話
我想[聽][笑話]
Action:聽
笑話: ?
想聽那類性的笑話
冷笑話
[冷笑話]
Action:聽
笑話: ?
類別:冷笑話
search api
冷笑話的笑話有
⼩明、⼩王……
⼩明
[⼩明]
Action:聽
笑話:⼩明
類別:冷笑話
冷笑話
⼩明 播放笑話
我要聽笑話 我想聽[笑話]
笑話API
播放笑話
交
談
式
關
鍵
詞
–王⼤明
「在此輸入名⾔語錄」
–王⼤明
「在此輸入名⾔語錄」
–王⼤明
「在此輸入名⾔語錄」
–王⼤明
「在此輸入名⾔語錄」
Chat Bot 設計架構
Taipei
Thanks

More Related Content

Similar to 北區GDSC20231112.pdf

C++基礎程式設計 ch1 進入c++的世界
C++基礎程式設計 ch1 進入c++的世界C++基礎程式設計 ch1 進入c++的世界
C++基礎程式設計 ch1 進入c++的世界
requiemformemories
 
三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人
三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人
三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人
Ko Ko
 
42qu thrift1
42qu thrift142qu thrift1
42qu thrift1
Zoom Quiet
 
简单Pthon教程
简单Pthon教程简单Pthon教程
简单Pthon教程junjun chen
 
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈George Ang
 
2019-03-13-ddd taiwan-community-iddd-studygroup-2nd
2019-03-13-ddd taiwan-community-iddd-studygroup-2nd2019-03-13-ddd taiwan-community-iddd-studygroup-2nd
2019-03-13-ddd taiwan-community-iddd-studygroup-2nd
Fong Liou
 
台灣目前在IDPF參與成果-資策會陳美莉組長
台灣目前在IDPF參與成果-資策會陳美莉組長台灣目前在IDPF參與成果-資策會陳美莉組長
台灣目前在IDPF參與成果-資策會陳美莉組長Taiwan Digital Publishing Forum
 
结构化思考形象化表达 -Amt王佑
结构化思考形象化表达 -Amt王佑结构化思考形象化表达 -Amt王佑
结构化思考形象化表达 -Amt王佑eshen
 
用图表说话,做一流Ppt
用图表说话,做一流Ppt用图表说话,做一流Ppt
用图表说话,做一流Ppt金 失成
 
技術寫作訣竅
技術寫作訣竅技術寫作訣竅
技術寫作訣竅
Zvi Eynan
 
DevOps Days Taipei 2018
DevOps Days Taipei 2018DevOps Days Taipei 2018
DevOps Days Taipei 2018
Cobra Chen
 
Dev ops 簡介
Dev ops 簡介Dev ops 簡介
Dev ops 簡介
hugo lu
 
Product Pre-Sale Presentation
Product Pre-Sale PresentationProduct Pre-Sale Presentation
Product Pre-Sale Presentation
Tim Lu
 
软件工程 第七章
软件工程 第七章软件工程 第七章
软件工程 第七章浒 刘
 
01 如何成为真正的ppt高手(2009版中)
01 如何成为真正的ppt高手(2009版中)01 如何成为真正的ppt高手(2009版中)
01 如何成为真正的ppt高手(2009版中)hustmarco
 
用PY实现"Go元编程"
用PY实现"Go元编程"用PY实现"Go元编程"
用PY实现"Go元编程"
Weng Wei
 
Agile tour dojo c++
Agile tour dojo c++Agile tour dojo c++
Agile tour dojo c++
AgileCommunity
 
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
第一次程式設計就上手  - 使用Python 與周蟒(zhpy)第一次程式設計就上手  - 使用Python 與周蟒(zhpy)
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
Fred Lin
 
Coding dojo初體驗
Coding dojo初體驗Coding dojo初體驗
Coding dojo初體驗
AgileCommunity
 

Similar to 北區GDSC20231112.pdf (20)

C++基礎程式設計 ch1 進入c++的世界
C++基礎程式設計 ch1 進入c++的世界C++基礎程式設計 ch1 進入c++的世界
C++基礎程式設計 ch1 進入c++的世界
 
三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人
三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人
三十分鐘內,不用寫程式,教你打造具自然語言能力的聊天機器人
 
42qu thrift1
42qu thrift142qu thrift1
42qu thrift1
 
简单Pthon教程
简单Pthon教程简单Pthon教程
简单Pthon教程
 
Test
TestTest
Test
 
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈
 
2019-03-13-ddd taiwan-community-iddd-studygroup-2nd
2019-03-13-ddd taiwan-community-iddd-studygroup-2nd2019-03-13-ddd taiwan-community-iddd-studygroup-2nd
2019-03-13-ddd taiwan-community-iddd-studygroup-2nd
 
台灣目前在IDPF參與成果-資策會陳美莉組長
台灣目前在IDPF參與成果-資策會陳美莉組長台灣目前在IDPF參與成果-資策會陳美莉組長
台灣目前在IDPF參與成果-資策會陳美莉組長
 
结构化思考形象化表达 -Amt王佑
结构化思考形象化表达 -Amt王佑结构化思考形象化表达 -Amt王佑
结构化思考形象化表达 -Amt王佑
 
用图表说话,做一流Ppt
用图表说话,做一流Ppt用图表说话,做一流Ppt
用图表说话,做一流Ppt
 
技術寫作訣竅
技術寫作訣竅技術寫作訣竅
技術寫作訣竅
 
DevOps Days Taipei 2018
DevOps Days Taipei 2018DevOps Days Taipei 2018
DevOps Days Taipei 2018
 
Dev ops 簡介
Dev ops 簡介Dev ops 簡介
Dev ops 簡介
 
Product Pre-Sale Presentation
Product Pre-Sale PresentationProduct Pre-Sale Presentation
Product Pre-Sale Presentation
 
软件工程 第七章
软件工程 第七章软件工程 第七章
软件工程 第七章
 
01 如何成为真正的ppt高手(2009版中)
01 如何成为真正的ppt高手(2009版中)01 如何成为真正的ppt高手(2009版中)
01 如何成为真正的ppt高手(2009版中)
 
用PY实现"Go元编程"
用PY实现"Go元编程"用PY实现"Go元编程"
用PY实现"Go元编程"
 
Agile tour dojo c++
Agile tour dojo c++Agile tour dojo c++
Agile tour dojo c++
 
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
第一次程式設計就上手  - 使用Python 與周蟒(zhpy)第一次程式設計就上手  - 使用Python 與周蟒(zhpy)
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
 
Coding dojo初體驗
Coding dojo初體驗Coding dojo初體驗
Coding dojo初體驗
 

More from ssuserded2d4

0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf
0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf
0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf
ssuserded2d4
 
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
ssuserded2d4
 
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
ssuserded2d4
 
17校GDSC聯合交流會____________________________________________
17校GDSC聯合交流會____________________________________________17校GDSC聯合交流會____________________________________________
17校GDSC聯合交流會____________________________________________
ssuserded2d4
 
2023-12-07加速你的研究量能:以ChatGPT為例.pdf
2023-12-07加速你的研究量能:以ChatGPT為例.pdf2023-12-07加速你的研究量能:以ChatGPT為例.pdf
2023-12-07加速你的研究量能:以ChatGPT為例.pdf
ssuserded2d4
 
1130用dialogflow建立聊天機器人.pdf
1130用dialogflow建立聊天機器人.pdf1130用dialogflow建立聊天機器人.pdf
1130用dialogflow建立聊天機器人.pdf
ssuserded2d4
 
北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf
ssuserded2d4
 
2023-10-05專案開發.pdf
2023-10-05專案開發.pdf2023-10-05專案開發.pdf
2023-10-05專案開發.pdf
ssuserded2d4
 

More from ssuserded2d4 (8)

0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf
0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf
0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf0516網路爬蟲.pdf
 
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
 
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
 
17校GDSC聯合交流會____________________________________________
17校GDSC聯合交流會____________________________________________17校GDSC聯合交流會____________________________________________
17校GDSC聯合交流會____________________________________________
 
2023-12-07加速你的研究量能:以ChatGPT為例.pdf
2023-12-07加速你的研究量能:以ChatGPT為例.pdf2023-12-07加速你的研究量能:以ChatGPT為例.pdf
2023-12-07加速你的研究量能:以ChatGPT為例.pdf
 
1130用dialogflow建立聊天機器人.pdf
1130用dialogflow建立聊天機器人.pdf1130用dialogflow建立聊天機器人.pdf
1130用dialogflow建立聊天機器人.pdf
 
北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf
 
2023-10-05專案開發.pdf
2023-10-05專案開發.pdf2023-10-05專案開發.pdf
2023-10-05專案開發.pdf
 

北區GDSC20231112.pdf