【问题标题】:Basic Concept of Chatbot using Wit.ai使用 Wit.ai 的聊天机器人的基本概念
【发布时间】:2018-08-07 04:17:37
【问题描述】:

我正在尝试创建一个聊天机器人应用程序,用户可以在其中创建自己的机器人,例如Botengine。通过谷歌后,我看到我需要一些 NLP api 来处理用户的查询。根据 wit.ai basic example 我可以设置和获取数据。现在我很困惑,我要如何创建一个机器人引擎?

就我所了解的流程而言,这是一个披萨外卖的例子:-

  1. 用户将输入欢迎消息,即 - Hi, Hello ...

  2. 欢迎回复将由机器人所有者保存在我的数据库中。

  3. 用户将输入一些查询,然后我将点击 wit.ai API 来处理该查询。示例:- 用户查询是“你的商店有什么样的披萨”,wit.ai 将回复意图“pizza_type”的详细信息
  4. 然后我会在我的数据库中搜索智能返回的意图。

那么,这是创建聊天机器人的正确流程吗?我在正确的方向吗?任何人都可以给我一些链接或一些例子,所以我可以通过它。我想使用 nodejs 创建这个应用程序。我还在node-wit 中找到了一些示例,但找不到我将如何实现它。

谢谢

【问题讨论】:

  • 你的问题很笼统。也许考虑添加较小的单独问题而不是这个,或者更彻底地描述您的聊天机器人的规格。需要考虑的一些事情是:1)您的聊天机器人会在某个平台上运行吗? (例如:Facebook、微信、Viber 等) 2)也许你应该先创建一个静态聊天机器人,然后再转向一个动态聊天机器人(首先创建一个做一件事的聊天机器人,然后创建一个成熟的“BotEngine”)你可以还可以查看 Messenger 平台文档的入门部分:developers.facebook.com/docs/messenger-platform
  • 是的,我的问题应该是针对一个模块而不是整个事情。基本上我想为我自己的网站创建一个聊天机器人。我需要一个基本概念,如何获取用户数据并返回答案。
  • 然后重申你的问题????

标签: node.js chatbot wit.ai


【解决方案1】:

您需要的是 webhook。您需要根据用户意图调用不同的 API。我相信您可以使用请求中可用的参数来区分不同的意图。看看这个 - Creating nodejs webhook for dialogflow

【讨论】:

  • 感谢您的回答。正如我所说的流程,你已经这样做了。但是你能告诉我如何回复用户详细信息吗?赞 - 用户提供了他们的姓名,机器人会回复“Hi {{name}}”之类的名称?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多