在先前的文章中提到我有用一套 AI 機器人服務 Chatbase,這陣子終於把它整合到 LINE 官方帳號裡面,用起來感覺還不錯,我還額外開發了一支 WordPress 外掛來整合 Chatbase API,並且設計了一些機制來符合自己的業務邏輯,文末附上外掛下載連結與使用說明。 網頁好讀版:https://oberonlai.blog/wordpress-line-ai-bot/Chatbase 簡介Chatbase 是一套整合 OpenAI API 的客服機器人,能夠在自己的網頁上提供對話視窗,讓潛在客戶直接透過該視窗進行詢問,對網站經營者來說可以解決他們自行開發對話介面以及 API 串接的成本,能直將使用機器人客服在第一時間解決客戶的問題。 雖然身為開發者有能力自行開發,但讓我最頭痛的是訓練的部分很麻煩,要先整理訓練資料並轉成 JSON 格式,然後還需要上傳跟測試微調後的模型,再加上訓練的時間也需要計費,目前我的網站上雖然只有兩百篇文章,但光是想到要整理就覺得累人。 因此評估下來我決定還是讓 Chatbase 幫我代勞,它的訓練介面做的很不錯,支援五種格式,點一點就可以提供給它訓練資料,訓練模型也不用額外花費,整體評估下來使用他們的服務我可以節省以下成本:
以上四點讓我決定付費使用 Chatbase。 Chatbase 計價模式
一共有四種方案,我使用的是每個月 19 美金的方案,包含的項目有:
目前我每月的訊息量不多,大概 100 則左右,已經訓練的文字量大概是 100 萬,使用量大概 10 %,更進階的方案可以提供每月更大的訊息回覆量,也可以根據使用量額外加購,可以用 9 美金單次加購 1000 則訊息,或是每月 7 美金加購 1000 則訊息,萬一有特殊狀況都可以再購買。 查看 Chatbase 的售價方案https://www.chatbase.co/pricing?via=oberon ( 推廣連結 ) 曾經嘗試過的解決方案之所以會想要尋找客服機器人是因為想要減少真人客服也就是我自己的工作量,為此我開始整理產品的使用文件,並將回覆過的問題整理 FAQ,希望讓有同樣需求的客戶能夠自行搜尋,就不用等待我的回覆。 因此我是先尋找可以製作知識庫的 WordPress 外掛,那陣子 wedevs 的 weDocs 新上市,發現到它有整合客服機器人,一次解決我兩個問題,它的後台介面做得滿漂亮的,用它寫文件還算順手,但它的機器人服務我一直啟用失敗。 再加上後台介面出問題,已經付費訂閱機器人,結果又會跳回未訂閱,我以為沒訂成功導致我重複訂了四次,而且他們的客服效率有點低,常常雞同鴨講,前前後後花了兩個月的時間才真正的成功停止扣款,最後我只有用它的文件功能。 我還有嘗試另外一套 DocBot,一樣月費 19 美金,但需要用自己的 OpenAI Key,之前不知道我的帳戶裡面已經沒額度了,導致客人詢問都沒回應,再加上基本版無法查看完整的對話歷史紀錄,所以沒有繼續使用它。 客服機器人整合工作流程我將客服機器人定位在比較靈活的站內搜尋介面,取代傳統的搜尋功能,我希望讓客戶不用點一堆連結來找答案,而是可以透過自然語言進行詢問,也能讓潛在客戶得知產品相關資訊,進而達成銷售的目的。 由於在台灣 LINE 的使用者眾多,再加上 Chatbase 對話介面輸入中文會有問題,好在 Chatbase 有提供 API,就可以透過 LINE 的 Webhook 從 Chatbase 取得機器人的回覆結果傳送給客戶。 你可以加入我們的官方帳號實際測試看看:https://page.line.me/vrf7844t?oat_content=url&openQrModal=true 整個流程是這樣:
這個接收&傳送的網站不一定是要 WordPress,只是剛好我在用它所以寫了一支外掛來處理這個流程,我做了以下處理:
Chatbase 的機器人可以設定預設的提示詞,我是這樣寫:「I want you to act as a 機器人客服 and the WordPress expert. Your name is "小歐". You will provide me with answers from the given info. If the answer is not included, replying by yourself or using web searching and add the comment "( 此為 AI 產生答案非本站提供,僅供參考 ) at the end of your answer." Never break character.Reply in the language which user used.」 透過以上流程就能打造出一個可以自行訓練的 LINE 客服機器人。 查看 Chatbase 的 API 文件:https://docs.chatbase.co/docs/getting-started?via=oberon ( 推廣連結 ) 設定 LINE 客服機器人外掛如果你也是用 WordPress 架站的話可以下載這支外掛: 下載 WordPress LINE AI 機器人外掛https://dailywp.dev/buy/8f913bd6-7581-4591-8a67-6411397e5c00 你會需要先準備好六個資訊:
第一跟二項可以參考這篇文章取得,第三項登入 Chatbase 的介面,選擇特定機器人後在它的設定頁面取得:
第四項是在 Chatbase 的帳號設定介面,新增一組 API Key:
第五項是會出現在電子郵件通知中的連結,我是直接連到可以輸入知識庫的地方,取得以上資料後打開以下檔案:
修改完成後儲存上傳,接下來將 LINE 官方帳號的 Webhook 設成網站的 API 路徑,進入 LINE 開發者後台,找到 Webhook settings 並將 Webhook url 設定成 「 https://yoursite.com/wp-json/dwp/v1/webhook」,把 yoursite.com 換成你網站的網址即可,這樣就能將 Chatbase 的回答結果直接傳到 LINE 裡面了。
如果你要接手處理記得要先把 Use webhhok 的設定關掉,這樣才不會一直透過 Chatbase API 來進行回覆。 在 Api.php 這支檔案中的第 143 行有設定觸發修正通知電子郵件的條件,我目前是寫成問題中帶有 line、ordernotify 等產品名稱的關鍵字以及回覆中帶有 AI 產生的文字時會通知我,這邊你可以根據你的需求自行修改:
Chatbase 可以改善的地方首先是他的對話視窗使用注音輸入法時無法選字,當一按下 Enter 後就會直接送出,其次是訓練資料如果是網址的話,只能一個一個手動貼上,之前用過的 DocsBot 可以直接吃 XML,對於有大量內容的網站會方便許多。 另外如果可以透過 API 來提交訓練內容的話就更好了,這樣就能在發表文章後自動提交,或是用其他第三方軟體來更新資料,現階段都還是必須要手動。最後比較棘手的是透過 API 的回覆紀錄都不會出現在後台,導致分析報表完全沒作用。 整體而言,Chatbase 結合 LINE 可以滿足我現階段的需求,如果發生以下情況我可能會尋找其他解決方案:
客服機器人的市場競爭超激烈,希望 Chatbase 可以撐得下去~ 申請 Chatbase |
最近常用 AI 產生程式碼,結果一堆程式自己都看不懂,只有錯誤發生時才會回頭研究到底寫了什麼。想說乾脆寫篇文章記錄一下,當作學習筆記。本篇主題是 OpenAI API 與 WordPress 的整合,讓 AI 能直接操作 WordPress。 初探工具請求(Function calling) 像 GPT 這類自然語言模型是靠訓練資料回應問題,但資料若過時,或想取得即時資訊,模型本身無法處理。這時可以透過「工具請求(Function calling)」來解決。 原理是:先告訴 AI 有哪些工具可用,當對話中出現相關需求,AI 就能自動判斷是否要使用某個工具。這些工具可以是 WordPress 的函式(如 WP_Query 查文章),也可以是外部 API(例如 Google 搜尋),執行後把結果再交給 AI 處理並產出回應,自然語言化地回答使用者。 適用場景 1. 整合客服機器人 如果你想設計聊天介面給其他人使用,像是客服機器人外掛,就很適合採用這個技術來取得網站內的資訊,像是讓客人查詢商品、訂單相關資訊、搜尋產品使用說明文件,或是讓管理員查詢營業額、網站瀏覽數據。...
過去我一直覺得,接收管理員通知用 Email 就夠了。如果訂單量不大,靠主機或第三方發信服務,其實也能運作得很順利。但後來與客戶訪談時發現,很多老闆根本不會用 Email,就算有,也常被廣告信和雜訊淹沒。 我自己試過很多收信軟體,試圖藉由工具來過濾重要訊息,但過不了多久,「重要信件」又變得滿天飛。雖然我會每天安排時間檢查,但有些緊急事件,例如新訂單通知,我希望能即時知道。 手機上的 App 通常只能根據「有新郵件」來推播,還找不到能針對「特定寄件者」推播的服務。因此我預設會把 App 的通知功能關掉,避免不緊急的訊息干擾我。 用 LINE 收通知也一樣,目前沒辦法只針對特定對象推播,只能全開或全關。這讓我想過是不是該換個沒那麼常用的通訊軟體來接收通知,但又懶得裝新 App,只好……自己開發一個外掛來解決了(?) 實機展示 要能在手機上接收到訂單通知,有三個關鍵技術:Web Push、Service Worker,以及 Progressive Web App,這邊先跳過他們,如果你也想在手機上收到訂單通知可以參考以下步驟: 1. 下載 DWP 網站助理...
創業的時光真是飛快得不可思議。明明才剛寫完第一個月的回顧,怎麼一下子又到了第二個月。這個月我全力投入開發新產品,原以為靠 AI 協助,兩週內就能搞定,沒想到一弄就是一整個月,還卡關連連,導致原本預定的行銷工作停滯不前。但我真的很喜歡開發產品的過程,彷彿在解謎闖關,每解開一個難題就多學一點新知,形成一種自我成長的良性循環。 工作佔比 四月份總工作時數為 65.64 小時,比三月增加了 24 小時。各類工作佔比如下: 行銷:30% 產品更新:7% 產品研發:63% 其中一個週末我整整兩天都在工作,有幾天甚至加班到晚上七點多。比較難統計的是晚上洗完澡到就寢前,還是會用平板跟 AI 討論白天卡住的問題,甚至請它幫我先寫好隔天要用的功能。若將這些時數也納入,總工時應該超過 70 小時。 我覺得比較理想的工作狀態是一個月大約 50 小時。像加班的那個週末,一直卡關讓我很煩躁,為了突破瓶頸逼自己解完才能休息,結果越急越解不開。後來乾脆休息一天,結果回來上工十分鐘就解決了。 所以還是得適時讓自己充電,給大腦一點空白,真正需要動腦時才有空間處理複雜問題。 行銷 內容行銷...