- 頂尖的開源聊天機器人平台包括 Botpress、Microsoft Bot Framework、BotKit、Rasa.ai、Wit.ai、OpenDialog、Botonic、HubSpot、Claudia Bot Builder、Tock、BotMan、Bottender、DeepPavlov 和 Golem。
- 雖然開源工具本身免費,但維護這些工具通常會產生主機、更新及開發人力等相關成本。
到了2025年,市面上有許多開源聊天機器人平台可供選擇。但該如何從中挑選最適合自己的呢?
最適合你的聊天機器人平台,取決於你建置聊天機器人的需求——你的經驗、程式語言、想要的功能,以及具體應用情境。
我們整理了一份頂尖開源聊天機器人平台清單。無論你是自己開發聊天機器人,還是為公司打造,都能在這裡找到適合你專案的平台。
什麼是開源聊天機器人?
開源聊天機器人是模仿人類對話的訊息應用程式。開源意指軟體原始碼可自由取得並輕鬆修改。
開源軟體透過共享貢獻,帶來更高的透明度、效率與掌控力。這讓開發者能打造更高品質的軟體,同時加深對平台本身的理解。
另外,也有封閉原始碼(專有)的聊天機器人軟體。如果開源不是你開發的核心需求,擴大搜尋範圍會有更多選擇。
接下來,讓我們看看2025年幾款優秀的開源聊天機器人。
1. Botpress

Botpress 是一套開源對話式 AI軟體,支援多種自然語言理解(NLU)函式庫。
Botpress 以視覺化流程和少量訓練資料(意圖、實體、欄位)來建置聊天機器人,大幅降低開發成本,也減少資料門檻造成的進入障礙。
Botpress 內建視覺化對話編輯器與模擬器,可測試對話流程。內建 JavaScript 程式碼編輯器,讓你撰寫可執行特定任務的動作。NLU模組可定義意圖、實體與欄位,讓你的對話助理能理解使用者輸入。
Botpress 積極維護與 Facebook Messenger、Slack、Microsoft Teams、Telegram 等主流訊息服務的整合。
這個平台主要為需要高度掌控權的開發者設計。不過,視覺化對話編輯器也讓對話設計師能輕鬆接手,與開發者協作專案。
Botpress 讓不同專長的專家協作,共同打造更優質的對話助理。
你可以在 G2 和 Chatimize 上閱讀Botpress 的完整評測。
Botpress 價格方案
Botpress 可免費使用,並提供實惠的按量付費方案,僅需為所使用的功能付費。
2. Azure AI Bot Service(Microsoft)

Microsoft 的 Azure AI Bot 服務(前稱 Microsoft Bot Framework)提供一個開源平台來建立機器人。
Microsoft 的方案主要以程式碼為主,專為開發者設計。Azure AI Bot Service 讓開發者能夠細緻掌控聊天機器人的建置體驗,並可直接使用多種功能與連接器。
Azure 提供了大量工具來協助開發聊天機器人,也能與其自然語言理解引擎 Luis 整合。
Microsoft 也收購了另一個開源平台 Botkit。Botkit 更偏重視覺化對話編輯器,並強調使用者可用的 UI 操作。
由於 Azure AI Bot Service 使用的 NLU 引擎 Luis 屬於專有軟體,因此它不能完全算是開源。若你希望有更多自主權,這點可能會影響你的選擇。
NLU 引擎不是開源的缺點之一是無法在本地端安裝。不過,這些機器人可以部署在他們的高級頻道,例如 Web Chat 或 Direct Line。
Azure 價格方案
Azure AI Bot Service 提供免費方案供基本使用,標準方案則為每 1000 則訊息收費 0.50 美元。
NLU 引擎 Luis 依 API 呼叫次數計費,因此費用會依據你的機器人執行的動作而有所不同。
3. Botkit

Botkit 是一款開源開發工具,可用於打造聊天機器人、應用程式及各大訊息平台的自訂整合。
它擁有大量針對不同聊天平台的外掛,包括 Webex、Slack、Facebook Messenger 和 Google Hangout,也支援多種程式語言。
GitHub 儲存庫包含 Botkit 核心程式庫,以及一系列用於連接 Botkit 與訊息平台(或儲存庫內其他工具)的外掛與擴充功能。
Botkit 是 Microsoft Bot Framework 的一部分,並以 MIT 開源授權釋出。
Botkit 以 Luis 作為其底層 NLU 引擎,但也可依需求整合其他 NLU 引擎。
Botkit 價格方案
GitHub 儲存庫可免費存取與使用。不過,若你選用 Luis 作為 NLU 引擎,則需支付其每月費用。
4. Rasa

Rasa 是一套開源聊天機器人開發框架,強調以故事為核心的建置方式。Rasa 是開源自然語言理解引擎的先驅,也是成熟的開發框架。
他們專注於人工智慧,並打造讓開發者能持續優化 AI 助理的框架。
Rasa 不像其他平台以視覺化流程和意圖為主,而是讓開發者建立故事(訓練資料情境)來訓練機器人。
Rasa 採用本地部署,標準 NLU 引擎完全開源。他們開發了 Rasa X,這是一組協助開發者檢視對話並優化助理的工具。Rasa 也有許多企業版專屬進階功能。
每個聊天機器人平台都需要一定量的訓練資料,而 Rasa 最適合搭配大量訓練資料,通常來自客服對話紀錄。這些對話會被解析、整理、分類,最終用於訓練 NLU 引擎。
故事式設計的一個潛在問題是,沒有人能掌握底層邏輯,因此很難預測機器人在特定時刻會說什麼,這就像個黑盒子。若有大量高品質訓練資料,這種風險會降低。
Rasa 價格
Rasa 的核心平台對開發者免費,但進階支援、擴展性功能與企業級安全則需付費。付費方案從 Growth Plan 的 35,000 美元起跳,Enterprise Plan 則需洽詢報價。
5. Wit.ai

Wit.ai 是一個開源聊天機器人框架,於 2015 年被 Facebook 收購。由於是開源,開發者可以瀏覽 Wit.ai 上現有的機器人與應用程式,獲得靈感。
Wit.ai 提供文件齊全的開源聊天機器人 API,讓新手開發者也能快速上手。
由於 Wit.ai 隸屬 Facebook,若你打算將機器人部署在 Facebook Messenger 上,這會是不錯的選擇。
Wit.ai 聊天機器人框架的 NLP 引擎相較於 Microsoft、Amazon 和 IBM 等競爭對手,表現穩健且功能強大。
Wit.ai 的 SDK 支援多種語言,如 Python、Ruby、NodeJS。
Wit.ai 能輕鬆整合 Facebook Messenger、Slack、穿戴裝置、家居自動化等多種平台。
這個框架的缺點之一是訓練過程較為繁瑣,缺乏足夠的欄位與參數。為了彌補這點,你需要用商業邏輯來處理未明確說出的資訊。
Wit.ai 價格方案
Wit.ai 完全免費,盡情使用吧!
6. OpenDialog

OpenDialog 是一套自 2018 年起推出的 AI 智能代理管理系統。
使用 OpenDialog 可高效部署、整合與訓練。其智慧對話引擎讓使用者能依需求自訂與整合。彈性的 NLU 支援,讓你能針對問題選用最佳 AI 技術。
OpenDialog 也提供無需程式碼的對話設計工具,讓使用者能快速設計與原型對話流程。
你可以管理並確保你的對話式 AI 策略具備未來彈性。
這個開源且易於擴充的架構支持創新,同時可重複使用的對話元件能在不同解決方案間共享,讓這項工具能隨著你的團隊成長而擴展。
OpenDialog 的主要特色包括:
- 具備即時語音轉文字(STT)處理能力
- 低記憶體用量(20,000 字僅需 64MB 以下)
- 能產生 N-best/Word-graph 輸出
- 可作為伺服器單元運作。
透過這套軟體,即使你沒有任何程式語言經驗,也能輕鬆建立你的第一個對話式應用程式。
OpenDialog 是以 PHP 撰寫的無程式碼平台,支援 Linux、Windows、macOS,並採用 Apache License 2.0 授權。
OpenDialog 價格方案
OpenDialog 需要預約會議才能取得報價;其價格未公開。實際價格將依您的專案需求而定。
7. Botonic

Botonic 是一個用於打造對話式應用的 React 框架,不僅僅是建立文字型聊天機器人。它專為開發者設計,提供全端無伺服器解決方案,讓開發者能打造可在多平台(如網頁、行動裝置、Messenger、Whatsapp、Telegram 等)運作的聊天機器人與現代對話應用。
使用 Botonic,你可以打造結合文字介面(簡單、自然語言互動)與圖形介面(多媒體、視覺脈絡、豐富互動)優點的對話應用。這種強大的組合能帶來比傳統僅依賴文字與 NLP 的聊天機器人更佳的使用體驗。
Botonic 內建多種外掛,讓你能輕鬆將熱門服務整合進你的專案。
Botonic 以 TypeScript 和 JavaScript 撰寫,建構於 React、Serverless、Tensorflow 之上,支援 Linux、Windows、macOS。
Botonic 採用 MIT 授權。
Botonic 價格方案
Botonic 沒有明確的價格方案,免費用戶每月最多可有 500 名活躍用戶。超過此數量後,需聯繫他們進一步討論價格。
8. HubSpot

HubSpot 提供一個免費的聊天機器人建立工具,讓你無需寫程式、幾分鐘內即可在網站或 Facebook Messenger 上建立對話機器人。
HubSpot 採用以使用者為中心的方法,直覺的視覺化編輯器與現成範本,讓你即使沒有技術背景也能快速打造自訂聊天機器人。這項解決方案可無縫整合 HubSpot 的 CRM 生態系統。
HubSpot 可根據 CRM 中儲存的資訊,個人化聊天機器人的回應,持續提供客戶支援。聊天機器人能篩選潛在客戶、互動後觸發電子郵件行銷活動,並減輕客服團隊的負擔。
HubSpot 聊天機器人的主要功能包括:
- 與網站訪客即時溝通
- 透過預設問題篩選潛在客戶
- 自動排程預約
- 整合常見問題解答,提供 24/7 客戶支援
- 根據互動為潛在客戶評分
有了這個工具,行銷、銷售與客服團隊能專注於高價值對話,例行請求則交由聊天機器人處理。HubSpot 提供免費版聊天機器人工具,進階功能則需付費升級。
HubSpot 價格
HubSpot 提供入門方案,約每月 45 美元,最高可達每月 1200 美元(企業方案則另議)。
9. Claudia Bot Builder

Claudia Bot Builder 是 Claudia.js 的擴充函式庫,協助你為 Facebook Messenger、Telegram、Skype、Slack 指令、Twilio、Kik 及 GroupMe 建立聊天機器人。這個開源專案的核心理念是移除所有樣板程式碼與常見基礎設施工作,讓你能專注於撰寫聊天機器人的核心邏輯。
Claudia 會自動為所有支援的平台設定正確的 webhook,並引導你完成存取設定,讓你能快速開始使用。
Claudia Bot Builder 簡化了訊息流程,並將所有支援平台的來訊轉換為統一格式,方便你處理。它也會自動將文字回應包裝成正確格式,無需擔心簡單回應的格式化問題。
Claudia 採用 MIT 授權。
Claudia 價格方案
Claudia Bot Builder 是免費工具,無特定收費。若有額外工具需求(如 AWS),則需自行負擔相關費用。
10. Tock

Tock 是一個開源對話式 AI 平台,提供打造對話代理人與聊天機器人的完整解決方案,不依賴第三方 API。
Tock 具備建立故事線與分析功能,支援 Kotlin、Node.js、Python 的對話式 DSL 及 REST API,並可連接多種文字/語音通道:Messenger、WhatsApp、Google Assistant、Alexa、Twitter 等。
Tock 提供 React 與 Flutter 的自訂網頁/行動端整合工具包,並可用 Docker 部署於雲端或本地端。Tock 採用 Apache License 2.0 授權。
Tock 價格方案
Tock 是免費工具,無特定收費。若有額外工具需求(如 AWS),則需自行負擔相關費用。
11. BotMan.io

BotMan 是一個免費的 PHP 聊天機器人開發框架,也是全球最受歡迎的開源 PHP 聊天機器人。BotMan 專為開發者設計,簡化多平台(如 Slack、Telegram、Microsoft Bot Framework、Nexmo、HipChat、Facebook Messenger、WeChat)創新聊天機器人的開發流程。
BotMan 讓你只需撰寫一次聊天機器人邏輯,即可連接到多種訊息服務,包括 Amazon Alexa、Facebook Messenger、Slack、Telegram,甚至你自己的網站。
BotMan 不受限於特定框架,可在你現有的程式碼中搭配任何框架使用。BotMan 強調表達力強且功能強大的語法,讓你專注於業務邏輯,而非框架程式碼。
BotMan 提供完整文件,以 PHP 撰寫,支援 Linux、Windows、macOS,並採用 MIT 授權。
BotMan 價格方案
BotMan 是免費工具,無特定收費。若有額外工具需求(如 AWS),則需自行負擔相關費用。
12. Bottender

Bottender 是一個用於打造對話式使用者介面的框架,建構於多種訊息 API 之上。
這個框架安裝簡便,針對實際應用場景最佳化,支援自動批次請求與多項強大功能,例如直覺的 API。
Bottender 幫你處理對話式 UI 的複雜性。你可以針對每個事件設計動作並在應用程式中定義,Bottender 會自動執行。這種方式讓你的程式碼更可預測,也更容易除錯。
使用 Bottender,只需少量設定即可讓你的機器人支援多通道、自動監聽伺服器、設定 webhook、簽章驗證等功能。
有數千個機器人是由 Bottender 驅動。它針對實際應用場景最佳化,支援自動批次請求與多項強大功能。
Bottender 讓你能在各種通道上打造應用,且不會犧牲使用者體驗。你可以對建構模組採用漸進式增強或優雅降級策略。
Bottender 提供函式式與宣告式方法,協助你定義對話流程。大多數應用會從定義路由開始,這與開發網頁應用時的方式相似。
Bottender 以 TypeScript、JavaScript 撰寫,支援 Linux、Windows、macOS,並採用 MIT 授權。
Bottender 價格方案
BotMan 是免費工具,無特定收費。若有額外工具需求(如 AWS),則需自行負擔相關費用。
13. DeepPavlov

DeepPavlov 是一套開源 NLP 框架,支援深度學習、端到端對話系統與聊天機器人。無論新手或專家都能用它打造對話系統。它提供完整且彈性的工具,讓開發者與 NLP 研究人員能建立可投入生產的對話技能與複雜多技能對話助理。
你可以使用像 BERT 等深度學習模型,以及其他最先進的深度學習模型,來解決分類、命名實體辨識(NER)、問答等 NLP 任務。
DeepPavlov Agent 讓你能透過 API 服務,打造多技能整合的產業級解決方案。
DeepPavlov 模型現已包裝成易於部署的容器,可於 Nvidia NGC 與 Docker Hub 取得。
DeepPavlov 以 Python 撰寫,並採用 Apache 2.0 授權。
DeepPavlov 價格方案
DeepPavlov 可免費下載與使用。
14. Golem

Golem 是一套用於建立聊天機器人的 Python 框架,專為 Python 開發者設計,能輕鬆從現有訊息中擷取實體。
它內建網頁圖形介面,方便測試,並可與 Messenger、Telegram 訊息互動。
Golem 是一種語言分析技術,採用語言學通用方法。這種定位與當今 NLU 領域最常見的兩種方法有明顯不同:
- 統計方法(人工神經網路訓練)
- 語法式方法。
這兩種方法各有其優缺點。
Golem.ai 提供一項技術,能夠輕鬆支援多語言,且無需訓練。這套 AI 已具備對語言學的理解,這是所有人類語言共通的知識。設定時只需描述預期元素的格式(在特定情境下,行動或解讀的目的為何),並提供專屬的業務詞彙。這項技術是在多年實驗後開發而成,目的是找到設定 NLU AI 最簡單且高效的方法。
Golem 以 Python 撰寫,支援 Linux、Windows、macOS,並採用 GPL-3.0 授權。
Golem 價格方案
Golem 官網未公開價格,請聯繫銷售團隊洽詢報價。
如何選擇最適合你的開源聊天機器人軟體?
在決定要投入時間和資金的聊天機器人軟體前,應先了解你的使用方式以及所需功能。開源軟體的一大優勢,就是你可以在做決定前先行試用產品。
雖然有些公司會列出平台的不同應用情境,但並非每家公司都會這麼做。我們強烈建議你造訪各大 聊天機器人論壇,搜尋你想打造的功能。很有可能已經有人在做類似的事情。如果沒有,也可以提出你的問題。
摘要資訊不足以讓你做出決策,但可以作為初步篩選的依據,幫助你排除部分選項,並了解各自的優缺點。
你也可以參考我們整理的 最佳對話式 AI 平台 及 最佳 AI 聊天機器人平台。
常見問題
1. 我可以在不遺失資料和訓練模型的情況下,將聊天機器人從一個平台遷移到另一個平台嗎?
可以,你可以將聊天機器人從一個平台遷移到另一個平台,但需要將訓練資料和對話流程重新格式化,以符合新平台的架構。雖然意圖和語句通常可以匯出並調整,但像情境處理或自訂程式碼等功能,可能需要根據平台差異手動重建。
2. 我該如何評估開源聊天機器人平台的可擴展性?
評估開源聊天機器人平台的可擴展性時,應檢查其是否支援無狀態架構、負載平衡、分散式部署(如 Kubernetes),以及橫向擴展能力。你也應該查閱其文件、效能基準,以及社群在解決擴展問題上的活躍程度。
3. 我可以用這些平台來打造像 Alexa 或 Google Assistant 這樣的語音助理嗎?
可以,你可以使用像 Rasa 或支援 Dialogflow 的框架來打造語音助理,但需要整合外部語音辨識(STT)與語音合成(TTS)服務,例如 Google Cloud Speech。這些語音層會作為輸入/輸出通道,而核心的 NLU 與對話管理則由聊天機器人平台負責。
4. 這些聊天機器人平台對資源的需求高嗎?
資源需求取決於平台架構及所用模型。像 BotMan 或 Microsoft Bot Framework 這類輕量級規則式平台,僅需極少的 CPU 與記憶體即可運行;而 NLP 密集型平台如 DeepPavlov 或採用 transformer 模型(如 BERT)的 Rasa,則可能需要 GPU 及大量記憶體,才能大規模推論。
5. 長期維護開源聊天機器人通常會有哪些成本?
雖然開源聊天機器人軟體本身免費,但長期成本通常包括雲端或自建主機、DevOps 維運、版本更新、運作監控、安全修補,以及功能優化所需的工程人力。隨著應用情境變複雜,建議預留部分或全職技術支援的預算。





.webp)
