我在昨天的文章中裡,思考了如何讓機器人更「懂」SDGs,透過優化 Embedding 和提示詞策略來提升它的智慧。但機器人光是說得好還不夠,它的「表達方式」也同樣重要!今天就是持續深入探討 UI/UX (使用者介面/使用者體驗) 的設計,讓我的機器人不僅聰明,還能提供超友善的對話體驗!
在 AI 時代,我們手上握有強大工具,但我相信,身為「個人」,我們可以運用 AI 科技為這個世界創造正面影響。我的專案目標是推廣 SDGs,而要讓更多夥伴參與,機器人就必須讓大家「愛用」!這不僅僅是技術問題,更是使用者體驗的問題。
👉 提升互動效率與樂趣: 純文字的回覆有時候很單調。如果能加入按鈕、圖片,甚至更豐富的格式,使用者就能更直覺、更快速地找到資訊,也會覺得和機器人互動更有趣、更輕鬆!
👉 降低理解門檻: SDGs 的概念有時候比較抽象。透過圖片或引導式的按鈕,可以幫助使用者更快地理解複雜的資訊,降低他們學習和參與的門檻。
👉 強化推廣效果: 一個視覺吸引人、互動流暢的機器人,能讓使用者更願意花時間探索 SDGs 內容,進而激發他們參與永續活動的熱情。這直接關係到我專案的最終目標!
要讓機器人的對話體驗更上一層樓,我將聚焦在豐富回覆格式上,特別是按鈕和圖片的應用。這需要我深入了解 LINE 和 Telegram 平台各自提供的 UI/UX 元素。
按鈕是最常見也最有效的互動元素之一。它能將複雜的選項簡化,直接引導使用者點擊,大幅提升對話效率和使用者滿意度。
👉 為什麼需要按鈕?
👉 我的應用思考方向:
1️⃣ 「快捷回覆」 (Quick Reply): 在使用者提問後,提供幾個相關的下一步選項按鈕。例如,當使用者問「SDG 4 是什麼?」後,可以出現「目標細節」、「如何參與 SDG 4」等按鈕。
2️⃣ 「動作按鈕」 (Action Button): 讓按鈕不只是文字,還能連結到外部網頁(例如 SDGs 官網、相關新聞),或是啟動機器人內部的特定功能(例如「開始小測驗」)。
3️⃣ 不同平台的實現方式:
「一圖勝千言」。圖片是極具視覺吸引力的元素,能有效傳達資訊、烘托氣氛,並讓對話體驗更加生動有趣。
👉 為什麼需要圖片?
👉 我的應用思考方向:
1️⃣ 每個 SDGs 目標的示意圖: 當機器人介紹某個 SDGs 目標時,可以同時發送一張官方的或設計過的示意圖。
2️⃣ 專案進度展示圖: 偶爾可以放一些專案相關的圖片,例如我這個鐵人賽的進度圖,增加互動性和趣味性。
3️⃣ 不同平台的實現方式:
將這些 UI/UX 策略應用到我的機器人程式碼中,主要會集中在訊息處理器的部分。我需要在 handle_message
(Telegram)或 handle_text_message
(LINE)函式中,根據不同的情境,調用平台 SDK 提供的功能來發送按鈕或圖片。
python-telegram-bot
函式庫的相關文件。它們有各自的訊息物件和 API 結構,我要確保我的程式碼能夠正確地構建和發送這些複雜的訊息。🧩 LINE的部份可以從「聊天室相關」→「圖文選單」裡更新
今天的篇幅讓我意識到,一個真正好的 AI 機器人,不僅要有強大的「大腦」(RAG 系統),更要有「溫度」和「智慧的表達方式」。優化 UI/UX 體驗,可以讓我的 SDGs 機器人從「能用」走向「好用」的關鍵一步!期待我的機器人能夠以更友善、更豐富的方式,將 SDGs 的精神傳遞給每一個人!