实现Chatbot的回复逻辑的最佳方法是什么

时间:2018-03-23 06:58:14

标签: nlp chatbot wit-ai

我在制作聊天机器人时是一个菜鸟,我在理解如何使机器人动态回复查询和意图时遇到了一些困难。我的聊天机器人取决于回复有意义的消息,而不仅仅是满足请求。我正在使用dialogflow,但我认为Wit.ai会更合适,所以我最近切换了。但我仍然无法找到如何训练机器人使用RNN进行回复,因此它可以先解析意图,然后根据它们回复。有什么建议 ? Kuddos。

1 个答案:

答案 0 :(得分:0)

使用wit.ai的请求流程如下,

第一个请求是由用户使用消息提供者(即facebook messanger,slack,ect ...)提出的,该请求由wit.ai接收。然后由wit.ai提取所有必需的信息,然后将所有请求参数发送到您在wit.ai中指定的webhook。

在webhook中,您处理输入参数并根据它进行响应(例如:用户查询餐馆搜索,机智提供餐馆名称,您使用名称查询数据库并准备响应)。 / p>

然后,准备好的回复将从webhook发送回wit.ai,然后将您的消息发送给相应的用户和消息提供者。

所以你不需要训练任何rnn来响应用户。但是如果你的业务逻辑需要rnn培训,你必须在webhook中进行(这是你的web服务器)。

您可以参考此链接获取更多信息:https://dialogflow.com/docs/fulfillment