0

我正在尝试在 Facebook Messenger 上将 API.AI 中间件添加到我的 Botkit。

但是,它不会从 API.AI 返回任何内容。

有人用 Botkit 成功实现 API.AI 吗?

controller.middleware.receive.use(apiai.receive);

controller.hears(['apiai'],'message_received',apiai.hears,function(bot, message) {
    console.log('APIAI: ', message)
});

PS 这里是 API.AI 中间件https://github.com/abeai/botkit-middleware-apiai

4

1 回答 1

0

我有同样的问题。必须弄清楚,controller.heares 的第一个参数(在您的情况下为“apiai”)必须与您的 apiai 代理上的意图名称完全匹配。您可能遇到的另一个问题是将消息对象记录到控制台。我会字符串化

JSON.stringify(message)

它或将 message.intent 记录到控制台。希望这可以帮助。

于 2017-08-04T13:02:58.903 回答