【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】