蝦子的學習筆記: Chatfuel — Plugins and Attributes
此篇為紀錄在自架聊天機器人平台 chatfuel 所包含的 Plugins
以及 attributes in Chatfuel 筆記。
1. JSON API
用途為:
a)產生動態內容
b)取得與設置用戶 attributes
c)重新導向用戶至其他 block
d)產生 postbacks (回傳)
例如傳給 user API: 切type至POST,貼上網址。選擇 attributes。
非常萬用的一個,還可以有更多探索。
2. User Input
設置一問、一答並建立儲存的資料標籤。
可以設置錯誤回答 (驗證可以選擇 number, email)
可支援儲存 text, image, pdf, docx, xlsx 格式。
3. Send Email
快速使用聊天機器人紀錄 user 答覆並且自動寄出 email 給特定人
- 使用 “user input” and “send email”
- 需設置 title, 收件人email addresses, email body(即為信件內容)
例如: 前面可以先設置一問題,或 text card 搭配 quick reply 來蒐集希望得到的回覆,再詢問是否寄出信件。記得在 email body 內加入 user 輸入的值。
— User email: 用來記錄用戶的 email 地址,會先以 FB 上公開資料來讀 (跳出 qucik reply button),若沒有則會需要用戶自行輸入。
4. List Plugins
可以有 local, global button、插入 URL、電話。
應用於訂票、訂位、商品介紹頁。
5. Live Chat
放上聯絡人資訊,包含自介、照片,可以設置終止 timeout 時限。
記得更改 Default phrase,英 to 中。
尾端設置回 main menu。
6. Video and Audio Plugins
可以連結 dropbox, 個人 server (dropbox連結前要加入"dl"在URL內,置於http://後,網址連結前) 。
記得在前面加入,” 會需要一段時間” 的訊息,因為會受到用戶網路速度影響,也要注意是否使用 Wi-Fi。
- 盡可能壓縮檔案
- 避免用「下載」、「download」字樣在對話內
7. Share Location
用來連結 Google,獲取用戶當前位置用。
8. Comment Plugins
- 只在後台 dashboard 會看到。
Attributes in Chatfuel
分為 system attributes and custom attributes 兩種
system attributes
記錄了 user 基本資料,如 messenger ID, first and last name, gender, timezone, locate, ref, profile picture。
由臉書主動提供,不可變動。
以" {{ " 在任何需要設置的地方叫出需要的值
custom attributes
記錄了 user input, JSON API 或其他地方設置的資料。
實用的紀錄,可以用 quick reply 來記錄 user custom attributes。
可以隨時覆蓋舊值。
例如: 使用在 subscription 訂閱機制。
建立 “ Setup user attributes” 主動新增 value。
也可以建立 not set (會顯示為灰色)。