【问题标题】:I need an advise to make a chatbot [closed]我需要一个建议来制作一个聊天机器人 [关闭]
【发布时间】:2020-01-15 12:30:45
【问题描述】:

我需要为我的网站制作一个聊天机器人,它会回答选项并让用户选择其中一个。它可以是 facebook 聊天机器人,也可以在没有任何平台的情况下工作。 我尝试过很多应用程序,例如https://www.intelliticks.com 等,但它们不是免费的。我还尝试在 Java 中的 RestFB api 的帮助下通过代码实现它。现在有了这个 Api,我可以为用户提供一些答案,但我无法制作一个可以选择回答的机器人。 下面是解释我想要做什么的示例图像。 请提供任何对我有帮助的建议或教程或代码示例。

【问题讨论】:

  • 我觉得这是基于意见的,所以我将其作为评论留下。就我个人而言,我使用 python 的 NLTK(自然语言工具包)来收集“词袋”,然后 NLTK 有内置的填充词删除算法,所以我会用它来删除任何垃圾词。从那里您可以使用 tf-idf 之类的技术来查看与用户输入的问题最接近的已保存问题。您可以通过添加词义消歧或将词转换为其最基本的同义词来进一步改进这一点。
  • 感谢您的评论。我很难启动 python,这就是为什么我要在 Java 或现成的应用程序中寻找东西。

标签: chatbot facebook-chatbot


【解决方案1】:

将聊天机器人添加到您的网站需要两个步骤:

  1. 创建聊天机器人 - 有一些平台可以开发机器人,例如 Dialogflow、Amazon Lex、Microsoft 机器人框架、IBM Watson 等。您可以根据需要进行选择。

  2. 将其部署到网站中,以便访问者可以与之交互。不同的机器人平台 提供 API 和 SDK 以将查询发送到机器人。您可以实现它们,也可以选择任何第三方服务,例如Kommunicate.io,它提供与机器人平台的无代码集成。

这里有一些博客,您可以参考更多详细信息。

Beginners guide to creating chatbot using dialogflow

Integrate Amazon Lex bot into website

Chatbot with multiple-choice questions

如果您想了解更多关于选择哪个机器人平台的详细信息,请联系快速comparison of different bot platforms

【讨论】:

  • 感谢您的帮助。博客很有用。
【解决方案2】:

DialogFlow 是一个强大的平台,可以在多个渠道(网络、Facebook、Telegram)上建立对话并支持各种响应(简单文本、多选、卡片、媒体内容)

它是免费的、多渠道的,并且允许定义一个 Webhook 来集成后端。

虽然大多数渠道都是免费的,但如果您想将其集成到网站中,您将需要一个插件(Kommunicate、Botcopy),因为默认的 Web 小部件仅用于测试(但它很容易集成,也许很好尝试用户如何与机器人交互)。

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-15
    • 2017-03-05
    • 2020-01-11
    • 2015-04-13
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多