【发布时间】:2017-11-29 07:37:19
【问题描述】:
我想在我们的产品销售页面中使用网站聊天。 要求是 1.这应该有一个能够回答基本问题的人工智能聊天机器人。 2. 我的员工可以在管理面板中监控聊天并回复客户?
有可能吗? 什么是它的最佳平台?
【问题讨论】:
标签: web artificial-intelligence user-experience chatbot livechat
我想在我们的产品销售页面中使用网站聊天。 要求是 1.这应该有一个能够回答基本问题的人工智能聊天机器人。 2. 我的员工可以在管理面板中监控聊天并回复客户?
有可能吗? 什么是它的最佳平台?
【问题讨论】:
标签: web artificial-intelligence user-experience chatbot livechat
是的,这绝对是可能的。
在您的情况下,聊天机器人有两个部分
意图识别是 NLP 的一部分,简而言之,它是一种文本分类,您可以将访问您页面的访问者可能会询问的类(如产品、人力资源、销售等)中的查询/问题分组。然后你基本上训练一个模型来学习针对每个类的问题。
一旦您知道问题的类别,您就有两种选择来检索答案,
这些模型可以针对问题生成相应的响应,或者可以匹配针对问题的最佳响应。您必须选择得分最高的回复并将其返回到聊天窗口。
对于意图识别,rasa-nlu 易于使用。
对于响应生成,您可以查看 rasa 网站的 rasa-core,或者您可以从 tensorflow/keras 获取合适的模型并使其正常工作。
您可以查看我的 repo 以获取一些示例代码 - https://github.com/sarweshsuman/chatbot-codes-collection/tree/master/rasa-core
或者你可以选择类似的东西 - http://heyday.ai/
【讨论】:
第一个问题“有可能吗?” - 是的,有可能。
第二个问题要复杂得多,您需要在选择最佳工具之前进行一些调查 - 取决于您希望如何解决它以及您的用例是什么。您可以查看 nice start 和 this comparison 的那些文章,我发现它们在构建我的聊天机器人时很有帮助。关于这种人工智能——它不是一个可以为你创建所有对话的工具——你仍然需要做很多打字,但这些工具将帮助你将用户刚刚输入的内容与你可以用来创建的少数意图之一相匹配对话框。在选择 NLP 解决方案时,请查看支持的语言、sdks(如果您需要通过后端响应丰富数据)以及您是否非常关心法律注释中的用户隐私。其中有些是免费的,有些则需要付费。其中一些为您提供了不同的工具集,其中一些非常基础,然后您需要在其之上构建一些东西。
【讨论】: