0

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

4

1 回答 1

0

wit.ai 的请求流程如下,

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

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

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

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

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

于 2018-03-23T07:21:30.123 回答