7

在 Facebook 的文档中,他们指的是 wit.ai Bot Engine,但我在网上找不到任何地方解释了如何将您在 Wit 中构建的故事与您的 Facebook Messenger 应用程序连接起来?

4

3 回答 3

11

Wit.ai 需要一个输入——用户输入。句子、短语、单词 - 将分析结果返回给您。

因此,首先当您说“您的 Facebook Messenger 应用程序”时 - 您需要确保您自己处理信使部分:在服务器\您的笔记本电脑上运行您喜欢的语言的代码,它可以接收发送到的文本Facebook 上的信使帐户。

当你开始工作时,你将不得不使用Wit.ai 库之一作为你正在使用的代码语言,将你从通过信使聊天的用户那里收到的短语传递给 Wit.ai“库”,它将它传达给“ wit.ai 故事”,您可以从中获得结果。

例如对于 Python:

于 2016-05-14T22:26:00.677 回答
4

您可以将 Wit 集成到任何消息传递 API。例如,使用 Messenger 发送/接收 API,您将能够从 Messenger 用户获取和接收消息。然后,Wit.ai 可以解析消息并预测下一个响应。

这是 Node js 中的一个示例:https ://github.com/wit-ai/node-wit/blob/master/examples/messenger.js

于 2016-06-01T20:28:52.913 回答
0

我查看了 wit.ai 上的最新更新。Wit.ai 似乎没有与 Facebook Messenger 的内置集成。也就是说,您不能使用页面访问令牌等直接将其插入 Facebook Messenger。

您需要做的是设置一个 webhook,Messenger 将在其中发送包含用户消息详细信息的回调。如果你愿意,你也可以启用 Facebook 的内置 NLP。

然后在您的 webhook 中,向 Wit.ai 发送调用,并以 JSON 格式获取其输出。然后,您必须处理 JSON 并使用 Sendmessage API 调用将回复发送回客户。

这有点冗长,但如果你有这个设置,你可以在后端使用任何 AI 引擎。包括 wit.ai 或 dialogflow。

于 2018-06-04T17:02:23.837 回答