O’REILLY Book Notes: 設計聊天機器人(3/5)

讓我們接續上回聊天機器人層面剖析 :

ChunJen Wang
jimmy-wang
Jan 23, 2019

--

Part 4 多元互動

多元的互動與控件,能夠簡化、優化、引導,甚至取代文字對話。在任務導向的對話當中,就能夠嘗試以多元的控件,去處理原本冗長的對話。

  1. 檔案:使用時機-企業產生情境或特殊文件需要時,直接上傳檔案會比輸入資訊更便利。
  2. 聲音:如同語音助理,作為觸發機制,並取代文字輸入功能。
  3. 影片:使用時機-作為初次登場腳本的一部分。將既有影片嵌入,增添說服力。
  4. 圖片:使用時機-搜尋結果以圖呈現,如電商平台可以直接傳輸商品圖、價格、規格、評論等資訊。GIF也可以作為一種取悅用戶的媒材。
  5. 按鈕:可包含文字、emoji。模板中按鈕通常會有,網址按鈕、回傳按鈕、分享按鈕、購買按鈕、通話按鈕、登入與登出按鈕。
    — → 使用按鈕引導對話、架構互動、限制用戶選擇。但注意快速回復與 自由輸入的文字,機器人都應該要能夠處理。

如果期望收到一個結構化的回應,例如是或否,那麼以結構化方式進行對話,會更容易收集回復(按鈕)。

而按鈕又可以區分為幾種基本模板:

三種常見模板。Figure by Chun Jen

6. 連結:用以推廣網頁內容,引導進行無法在機器人上完成的任務。

常駐選單 (Main Meau)

Messenger 常駐選單示意圖

如 FB Messenger 的三條線選單,用來當作最頂層的導覽控件。
建議放置優先等級較低項目,例如: 幫助、意見回饋。

也可以設置「/」指令,但目前僅有 Slack 支援此功能。

Part 5 脈絡與記憶

機器人失憶症,對人類來說,我們可以很自然地記住前一分鐘的談話內容,能夠自由切換聊天話題,並且如果突然回到上一個話題,我們也能順利接化,但對於機器人來說,卻是一大挑戰。

脈絡 (Context)

機器人的變數可分為二,範圍的 (Scoped) 與全域的 (Global)。
範圍變數與用戶意圖會較相關,因此當用戶切換到另一意圖時,通常範圍變數可以被遺忘,但全域變數則要一直存放著。

細部拆解出的意圖,即可作為範圍變數。Figure by Chun Jen

由代名詞推斷脈絡

「他」、「她」、「它」、「這個」,這樣的詞經常出現在我們的對話當中,機器人需要設定這些詞彙出現時,從對話中找到正確的變數,以指向特定並正確的變數,進行回應。

主題導向機器人,通常可以藉由改變或持續對話主題,從脈絡錯誤中復原。

但是當任務導向機器人,對於得到正確脈絡有所懷疑,就應該要導向錯誤處理流程,例如透過校正或人工介入來解決。

Part 6 提升參與度的方法

APP 安裝次數相對於卸載次數,是行動應用程式生態中的虛榮指標。
因為安裝次數並非衡量產品成敗的最佳指標,更與經營目標或用戶參與度沒有明顯關聯。

Chatbot 不會被卸載,但他們可能被永久遺忘,甚至封鎖。

第一印象

展示價值和建立習慣都應該是聊天機器人初次體驗的一部分。

[Remind] 機器人初次登場必須完成的任務有:
- 清楚定義機器人的目的與能夠解決的意圖。
- 引導用戶如何滿足意圖。
- 產生會建立使用習慣的觸發點

此外,書中也建議可以參考 Nir Eyal 的 hook model

Hook Model. Source: https://www.nirandfar.com/2012/03/how-to-manufacture-desire.html?ref=http://product-frameworks.com

建立出發用戶行動的流程:
給予近期統計摘要,或最新快報,推薦可以進行的下一步行動。
以立即的獎賞吸引,譬如報告,讓用戶可以不斷回頭檢查、使用。

通知

確保通知是有價值的,並提供用戶取消通知的方法。

Chatfuel 執行長 Dmitry Dumik 的洞見:
聊天機器人最大的機會就在於,可以傳送通知的形式向用戶收件夾直接傳送訊息,但也是最大的風險,一傳送就被封鎖。
我們分析平台發出數十億則訊息,平均而言,用戶一天若是收到超過1.9則訊息,取消訂閱的速度會急遽上升。因此如果需要一天內發超過兩則訊息,除非有非常好的理由,否則將不會是明智的決定。

--

--

ChunJen Wang
jimmy-wang

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