iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
AI & Data

Google Assistant 開發與語音使用者介面設計系列 第 26

[Day26] 透過GCP實作(2/4):進行前後端分離

在昨日的文章中,簡單地向各位展示直接藉由Function抓取API
所能得到的架構會是何者
而今天要向各位簡單說明如何藉由Function達成前後端分離

架構圖

https://ithelp.ithome.com.tw/upload/images/20210925/20141015Bx3Xs2O7P1.png

在這裡,我們將Function依據他們的任務切割。
如果你要拉取的資料並未提供API,你可以嘗試使用這個架構。
在這個架構下:

  • 前端Function:擔任DialogFlow Fullfiment的角色,
  • 後端Function:負責爬蟲拉取資料並以JSON格式傳遞資料。

此種架構可以幫助你輕易地維護你的專案,
避免冗餘的程式碼阻礙你進行除錯。

例如

基於台灣電力公司提供之電力資訊的Action

參考資料


上一篇
[Day25] 透過GCP實作(1/4):透過Cloud Function直接拉取資料
下一篇
[Day27] 透過GCP實作(3/4):建立RealTime Database即時讀入/存取資料
系列文
Google Assistant 開發與語音使用者介面設計30

尚未有邦友留言

立即登入留言