好的,所以我是新手,我正在一家软件公司实习。我们需要使用 Watson 或 Lex 构建一个聊天机器人。但我不确定使用哪一个。Lex 是否也有支持自动电子邮件对话的引擎?
5 回答
如果您是一般聊天机器人的新手,我建议您将 watson 对话服务用于您的第一个聊天机器人。它有一个图形用户界面,因此您基本上可以在没有一行代码的情况下创建您的第一个聊天机器人(如果您愿意的话)
此外,您可以轻松地将对话服务与其他 AI 服务(如自然语言处理或检索和排名服务/机器学习)结合起来服务。
根据我在黑客马拉松 (AWS/Bluemix) 中的经验,我认为 Watson 对话是进入该主题的更容易的切入点。(更快的设置 - hello world 应用程序)
Bluemix 评估帐户可免费使用 30 天(没有信用卡信息 - 只有电子邮件)
示例指南:
https ://www.ibm.com/developerworks/library/cc-watson-chatbot-conversation-nlu/index.html
我认为这是“适合目的”的选择。如果您使用的是直接问答类型的机器人(对来自企业数据的数据的引用不多),请使用 motion.ai 之类的服务。如果您的机器人是业务规则密集型和数据 I/O 密集型的,那么像 watson 和 lex 这样的服务很有用。如果您的公司计划在未来整合其他服务,如图像识别、语言翻译等,它们会变得更有价值。在 watson 和 Lex 之间,Watson 具有更灵活的问答功能,而 Lex 依赖 lambda 函数进行对话(阅读更多编码)。在我们的用例中,Watson NLP 优于 Lex。但是,我确信它可能会根据用例而有所不同。就易于部署而言,我会选择最简单的 motion.ai,然后是 watson,然后是 Amazon lex。希望这可以帮助!
我不是 IBM 员工;-) 但我也会推荐 Watson Conversation 服务。构建一个聊天机器人很容易,然后您可以通过 RESTful api 连接到它,从而相对容易地与您的网站/应用程序集成。
AWS Lex 涉及使用两种服务——Lex 和 Lambda,它们都很棒而且很有用,但总的来说它并不是一个简单的过程。
我还认为 IBM 代码示例和 API 参考对开发人员更友好。
我会选择 IBM 聊天机器人,因为 AWS 会因为尝试构建某些东西而向您收费,即使它没有功能或没有好。如果您只想在 IBM 周围玩耍,那是您要走的路。
Lex 不提供电子邮件集成,但您可以使用 AWS API Gateway + AWS Lambda 轻松创建一个。此外,我建议您创建自己的基准测试,看看哪一个更有效地满足您的要求。