蝦子的學習筆記: Chatfuel — Plugins and Attributes

ChunJen Wang
jimmy-wang
Published in
4 min readMar 17, 2019

此篇為紀錄在自架聊天機器人平台 chatfuel 所包含的 Plugins
以及 attributes in Chatfuel 筆記。

1. JSON API

用途為:
a)產生動態內容
b)取得與設置用戶 attributes
c)重新導向用戶至其他 block
d)產生 postbacks (回傳)

JSON API in chatfuel

例如傳給 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

Different kinds of 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 (會顯示為灰色)。

如果你對於這樣的內容分享,有想法或是疑問,歡迎在底下留言告訴我。也別忘了給我一點掌聲喔。感謝 ^^。

--

--

ChunJen Wang
jimmy-wang

嗨,歡迎你的到來,我目前在銀行擔任DS。過去曾做過銀行大型專案BA,也曾在轉職科技業DE中踢了鐵板,相信每一個人都有自己要走的路,而努力的過程,可以讓我們離心中理想更接近,如果我的文章能帶給你一些啟發與幫助,別忘了幫我在文章底下按下拍手~^^