Dialogflow、Lex、Watson、Wit和Azure機器人大比拼
譯文【51CTO.com快譯】聊天機器人是一種革命性的客戶溝通方式。如今,已有許多公司在不同程度上通過聊天機器人,來自動化地減少了人類客服人員的繁瑣工作量。
在Kommunicate平臺上(譯者注:是一款提供人機混合客戶支持的軟件平臺),我們評估了市面上常見的幾種聊天機器人平臺,以及它們在客戶支持等方面的服務用例。以下便是其中較為主流的五種平臺:
- Dialogflow - https://dialogflow.com/
- Amazon Lex - https://aws.amazon.com/lex/
- IBM Watson Assistant - https://www.ibm.com/cloud/watson-assistant/
- Wit.ai - https://wit.ai/
- Azure Bot Service - https://azure.microsoft.com/en-us/services/bot-service/
作為業界優秀的NLP(自然語言處理)聊天機器人平臺,我們對它們的功能、集成渠道、定價、語言支持等方面進行了比較,下表概括了Dialogflow、Lex、Watson、Wit、以及Azure Bot Service在各個維度上的特性比較。讀者可以自由下載與分享。
Dialogflow
曾被稱為API.ai的Dialogflow,是基于自然語言對話的人機交互技術開發工具。
Dialogflow于2016年被谷歌收購。雖然它有著完備的API和Web界面,但是它是一款完全不公開源代碼的產品。
不同的公司能夠通過使用Dialogflow,來構建自然且豐富的會話體驗環境。同時,您可以使用Dialogflow,讓自己的產品通過語音和基于文本類型的對話界面,與用戶實現各種交互。
易用性
Dialogflow提供了一種可用于創建聊天機器人的Web界面。就算是那些非技術人員,也能夠通過該界面輕松地創建具有基本功能的軟件機器人。同時,用戶可以非常容易地理解和配置諸如Intent(意圖)、Entities(實體)和Actions(動作)等基本功能的屬性。因此,通過Dialogflow,您可以在幾個小時內,制作出一個具備基礎問答能力的聊天機器人。
集成
Dialogflow提供了與Google智能助理、Slack、Facebook Messenger、Skype、Twitter、以及許多其他網站的集成。
Web界面預覽
您可以非常方便地將Dialogflow的demo集成到自己的網站上、以及移動應用之中。當然,您也可以選擇自行開發與之相配的用戶界面(UI),或是直接使用Dialogflow 的API(在Kommunicate上就有提供)。
語言
目前,Dialogflow能夠支持20種語言。而具體的語言支持列表,請參考:https://cloud.google.com/dialogflow-enterprise/docs/reference/language。
定價
- 適用于中小型企業的Dialogflow標準版是免費的。
- Dialogflow的企業版本則按照每個請求0.002美元起進行收費。
Amazon Lex
Amazon Lex可以幫助用戶通過語音和/或文本的方式,在應用程序中構建出不同的會話界面。它采用了與Alexa相同的深度學習技術。
易用性
Lex提供了一種用于創建和啟動聊天機器人的Web界面。
集成
目前,它僅限于對Facebook、Kik、Slack和Twilio SMS提供集成與支持。
Lex能夠以開源代碼的方式,為不同網站的測試提供基本的聊天UI。其源碼庫的鏈接為:https://github.com/aws-samples/aws-lex-web-ui。
Web界面預覽
以下是Lex的基本Web聊天界面:
語言
目前,Lex僅支持美式英語。
定價
- Lex根據聊天機器人所處理的文本或語音的請求數,來收取費用。其中語音請求的收費標準為每個請求0.004美元;而文本請求的費率則為每個請求0.00075美元。
- 當然,對于用戶第一年的使用來說,每個月10,000個文本請求、以及5,000個語音請求之內的使用是免費的。
IBM Watson Assistant
Watson Assistant是一種可以在任何應用程序、設備、以及渠道中,構建對話界面的產品。Watson能夠從自己的知識庫中搜索答案,并籍此轉發給前來詢問的用戶。
易用性
IBM Watson Assistant提供了一個友好且易于導航的用戶界面。在創建完帳號之后,它將向您推送相應的視頻教程、以及使用示例,以方便您能夠快速入門。在操作上,您首先需要創建一個Skill,然后進入Assistant界面,以實現與其他渠道的集成。
集成
您可以通過各種API,將Watson與Facebook Messenger、Slack、Voice Agent(電話)、WordPress插件、以及各種自定義的應用程序相連接。
Web界面預覽
語言
Watson的beta版本(請參見:https://cloud.ibm.com/docs/services/assistant?topic=assistant-language-support#language-support)能夠支持10種以上的語言,其中包括:英語、西班牙語、日語、意大利語、以及中文等。
定價
Watson有一整套的價格體系,從免費版到每月最多10,000條消息不等。其Lite版的價格為每條消息0.0025美元。
Wit.ai
您可以輕松地通過wit.ai,來創建基于文本和語音的聊天機器人,并將它們連接到自己首選的消息傳輸平臺。
易用性
Wit.ai提供單獨的UI,以方便用戶設置不同的intents,并測試之。由于Wit.ai是面向程序開發人員的,因此對于非技術人員來說,他們上手起來會比較困難。
集成
Wit.ai無法實現與Web界面的直接集成。它必須通過HTTP API、Nodejs、Python、Ruby、以及Go等可用代碼庫來實現集成。具體的代碼庫請參考:https://github.com/wit-ai%EF%BB%BF。
Web界面預覽
Wit.ai不提供Web界面,您必須自行設計。
語言
Wit.ai支持50多個國家與地區的語言,其中包括:英語、西班牙語、南非荷蘭語等。而具體的語言支持列表,請參考:https://wit.ai/faq%EF%BB%BF。
定價
無論對于個人用戶還是商業用途的使用,Wit都是免費的。
Azure Bot服務
Microsoft的Azure Bot服務可用于創建不同的智能機器人場景。
易用性
Azure Bot服務通過提供簡單易懂的Web界面,來創建和發布機器人服務。
集成
用戶可以將由Azure Bot服務所創建的聊天機器人,被發布到不同的渠道上,其中包括:Web、Facebook Messenger、Skype、Skype for Business、Microsoft Teams、以及Slack等。具體的集成支持列表,請參見:https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-webchat?view=azure-bot-service-4.0。
Web界面預覽
您可通過鏈接:https://github.com/Microsoft/BotFramework-WebChat%EF%BB%BFGithub,找到它發布在Github上的開源Web聊天部件。
語言
Azure Bot服務支持多種語言,其中包括:英語、法語、德語、以及西班牙語等。
定價
Azure bot服務提供每月10,000條消息的免費方案。如果被發布出去,則定價為每1000條消息0.50美元。此外,它還會向您收取使用Azure功能、以及Azure Web應用所消耗資源的費用。
原文標題:Dialogflow vs. Lex vs. Watson vs. Wit vs. Azure Bot,作者:Devashish Mamgain
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】