蝦子的學習筆記: Chatfuel — chatbot flow with FlowChart

本篇將紀錄如何畫下 FlowChart,並分享簡單的範例作為簡介。

ChunJen Wang
jimmy-wang
Mar 17, 2019

--

為什麼 FlowChart 如此重要?

在設計過程中,我們不免需要呈現給第三人看,此時如果有了 FlowChart,會讓對話設計看起來更具備專業感可簡報性(更好說明)。
在自己需要檢視的時候,也可以透過 FlowChart 來檢查過程有無 bug。

原則:
- block、buttons、backend 應該用不同的顏色與形狀區分清楚
- 由上至下,由左至右
- 字數越少越好,簡潔明瞭即可

1. 手繪

準備好一張白紙、一隻筆,畫下你的對話流程。
或是利用便利貼的方式,寫下重要的 blocks 關係與 blocks 內對話流程與分流。

2. 軟體

draw.io, PPT, Visio, yEd都是不錯的軟體,用來快速繪製各種流程圖。

PPT流程繪製示範:
優點: 每個人電腦都有製作簡報用的 PPT 或 Keynote,可以做動畫。
缺點: 對齊、改變格式沒有比較快速。

如一般記錄心情的 chatbot 基本對話流程 (也是最主要的每次開啟對話),這主要是以 blocks 分流為範例,例如每一次的觸發對話,固定會出現 3個 buttons,分別為每日心情、其他心情、只是想聊聊天。

而每日心情,透過前一個 block 選擇的心情 (記錄到一個變數內),在以 "Go to block" 來進行分流,過程可以設計相同心情,但是以不同的對話腳本進行 (一樣在Go to block內進行設定 random)。其他更可以外接 Google Dialogflow (Google API 更名後)服務,或是設計開放對話。

心情記錄聊天機器人的 FlowChart in PPT

但是…
看起來相當陽春,要符合原則也需要再設定,好處大概就在於最後可以直接設定動畫了吧。

因此,在此有其他流程繪製軟體,yEd 與 Visio 需要安裝外,draw.io 則有網頁版,可以直接在 瀏覽器上繪製下載。

draw.io [最推薦使用這一個]
優點: 快速方便,完全是用來畫流程專用,而且可以線上繪製(並連接google drive進行存取)。
缺點: 資安考量可能無法直接接上雲端硬碟。

在網頁上直接搜尋,進入 draw.io ,選擇要存儲在 Google drive、Dropbox、或是電腦上,注意記得每隔一段時間按一下儲存,最後再輸出。

區塊分成:
左邊選擇想要新增的圖形,分為在此較常使用到 General、Flowchart。
右邊則是設定,沒有點擊方塊狀態下為版面配置與環境設置,點擊任意 shape 後可以設定文字、顏色、標籤等等選項。

draw.io in browser

yEd
優點: 單機輕量,版面乾淨。
缺點: 需要下載,且冷門。

另外,分享一個 yEd 的 youtube 介紹影片(中文):
裡面有清楚的說明與介紹,而且這個軟體是免費的,也不太占用空間,介面相對 draw.io 感覺相對粗糙,但是也不失為一個可以簡單的軟體。

Visio
優點: 付費安裝,預設模板多。
缺點: 微軟出產,you know it…

微軟出品,如果學校或公司有買軟體版權,不妨安裝一下也許未來會用到?
這裡不多作介紹,因為在 Flowchart 個人認為較不方便。

原因是介面沒有比較簡便,拉線與新增文字都比不上前兩者方便,有興趣的人再上網搜尋教學資源吧。

小結

基本上用各種流程繪製的方式都是好方法,只要找到自己熟悉、可以快速畫出想要的模樣,並且清楚傳遞流程內容,就不需要擔心一定要使用哪一種方式繪製。

找到適合自己的好方法,

就是找到殊途同歸的羅馬大道。

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

--

--

ChunJen Wang
jimmy-wang

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