EthanLab 軟體開發 · 產品管理 · 科技評測
返回研究筆記

[對話式AI-9] 2020 Chatbot Framework Comparison 聊天機器人框架對比

更新於

這是經過數個月的調查與更新,所做的2020年聊天機器人框架對比。本表整理了10個知名的Chatbot框架,幾乎涵蓋時下Chatbot所有的Feature;經過一輪基本的驗證後,針對模糊之處再深入使用,藉此得到詳盡的對比。10月做了一次修正與更新,為了將資料整合到部落格的AI專欄上,也克服網誌呈現表格的問題,在此分享給各位業界先進與同好。

TypeFeatureDescriptionGoogleMicrosoftXiao-i Robot小i機器人IBMDYDUSAPFlow XOMeyaGupshupHubspot
DialogflowAzureBotiBot Enterprise
/ Pro
iBot International
/ Express
WatsonDYDURecast.aiFlow XOMeyaGupshupHubspot
Operation & appearanceCode-free backend透過後端介面拖拉流程圖就能建立chatbot,不須寫程式√×√√√√√√×√√
Structure & logicKnowledge-independent assistantknowledge(skills)的編輯與assistant的創建彼此獨立×√××√√√××××
Bots collaboration可以定義一系列彼此knowledge不相關的bot,然後通過組合bot來構建一個assistant的整體輸出×××√×√√√√√√
FAQ-based intent支援FAQ格式的intent與答案,而每個intent的答案是固定的√√√√×××××××
Multi-languageMulti-language支援多語言對話√√√√√√√×√××
Auto-language detection系統自動偵測語言,使用者不需自行選擇√√×√×√√×√××
Pre-build contentKnowledge預置常用的一般或行業知識,允許客戶快速構建chatbot√√√√√√√√√√√
Knowledge editIntent -- intent conflict resolution利用AI技術偵測人工填寫intent/user samples時產生的錯誤和衝突××√×√×√××××
Intent -- utterance對某個intent編輯不同的問法(擴展問)√√√√√√√×××√
Entity -- my entity可自行定義entity(例如通過同義詞)√√√√√√√××××
系統可自動推薦同義詞√××√√×××××
Multi-turn Dialog若問句資訊不足,系統可以反問使用者(多輪對話)√√√(ibot ui)√ (scene)√(5)√√√√√√
× (workflow)√(50)
Dialog -- slots系統可自動擷取與填充槽位√√√√√√√√√√√
Dialog -- disambiguation當使用者的問句匹配到dialog中2個以上的intent節點時,assistant會請使用者決定正確的intent×√×√××××××
Dialog -- 意圖推薦當使用者的問題超出服務範圍,或無法識別意圖時,系統可以推薦相關的意圖給使用者×√√√×√×××××
Dialog -- multi slots filling對intent缺失的多個資訊,進行一次性的提問,讓使用者可以一次補充所有資訊,而非逐條詢問與回覆√√×√××××××
Dialog -- multi reply對同一intent有多種回答,讓系統可以隨機選擇,產生更自然的對話效果√√√√×√√×√√
Dialog -- Digression允許用戶在dialog中,進行話題(node)的切換,例如從某個流程節點跳轉到另一節點,並允許跳回等。×√√×√√√√√√×
Dialog -- interruptions可讓使用者在對話中暫時討論不同的主題,然後再返回原來的主題×√√××√×√ (quit keyword)×××
Knowledge map顯示不同knowledge之間的關係和聯繫×√√×√×××××
Answer - variable提供特定參數,讓系統獲取相關資訊,如使用者名稱、IP、URL等內容,也可以直接用variable的形式添加在答案中。√√××√√√√×√
Sentiment允許系統對正反及不同程度的情感狀態,做出對應的回應××××√√××××
Import/export支援knowledge匯出及匯入√√√√√√×××××
DashboardAnalytics dashboard提供報表讓客戶進行數據分析√√√√√ (7 D)√√√ (2 WK)√ (30 D)√√
√ (30/90 D)√ (3 M)√ (increase)
TestingTester提供測次問句的各種工具√√√√√√√√√√√
Batch test支援問句的批次測試×√√×××××××
ImproveDeep learning model支援深度類神經網路模型√√√√√×√××××
Active learning從日誌中收集待確認的對話,經客戶確認後學習到知識中√√√√√√√××××
Intent recommendation根據已有的對話數據推薦意圖,從而實現更快地訓練×√√√√×××××
IntegrationCustom plug-in可以客製化整合其他API√√√×√√√√√√×
Preview link可提供預覽chatbot的連結√√√×√√√√×××
Service desk integrations支援無縫轉人工服務√√√×√×√√√√√
Versioning允許對assistant的編輯結果,進行版本控管√√×√×√××××
AuthorizationAccess control可以允許添加訪問人員和管理相應的權限×√√√×√××××√
Search skill支援透過搜索非結構化數據來擴展assistant的knowledge√√√×√××××××
DataLog data across instances將正式環境中的insights整合到開發環境中×√√×√√×××××
Data isolation××√√××××××
ServiceSLA 99.9%服務等級協議達到99.9%的可用時間×√××√××××××
Mail subscription支援透過郵件訂閱comments等資料××××√×××××
Survey可設立問卷調查模板(對內部或外部調查)××√××√×××××
對話預處理通過預設的對話匹配規則,可快速自訂簡單的場景×√××√×××××
Matching strictness可調整匹配的閾值×√×××√××××
定時任務支援知識和詞的定時同步×√××√×××××
前後綴處理可自動忽略位於句首或句末的特定詞語或短句×√×××××××
停用詞可自動忽略句中任意位置的特定詞語×√××××××××
Table QA可動態載入結構化數據,並通過自然語言交互,轉換成SQL語句,對資料庫進行查詢×√××××××××
質檢自動分析交互日誌,將可能的錯誤應答的對話,提供給維運人員審核×√×××××××
地區維度根據使用者所在地區給出不同答覆×√××√×××××
知識編輯鎖一位編輯人員操作某個知識時,系統將鎖定該知識群組,使其他人員無法編輯,藉此防止衝突的產生×√××××××××

留言討論 3

  1. 大神您好,
    想請問可否引用您製作的超級完整的聊天機器人框架比對表於論文當中呢?
    非常感謝!!!

這篇文章已關閉留言。