2016-08-19 78 views
0

我正在从java调用wit.ai消息API。它的工作原理和我可以根据我的故事定义获取消息的意图和实体。 但是,我怀疑 - 当我将添加多个故事到我的机器人wit.ai平台上,我需要 使用相同的wit.ai URL。在那种情况下,我将如何从智慧反应中提取意图和实体? 来自用户的消息可以用于任何故事消息。为了从 中提取实体值,我需要在我的方法中指定实体名称(在json响应中)。让我们说 - 实体。[0] .valuewit.ai来自java的消息API调用

任何想法我怎么能在java中做到这一点?也没有得到如何在故事中定义的自定义操作必须在java中实现和使用。

我尝试了node.js中的示例POC(通过关注messenger.js文件),它对定义的自定义操作正常工作。但我不是 得到如何在java中做到这一点?

在这方面的任何帮助/指针非常赞赏。

感谢。

回答

0

即使iam寻找相同的。尽管在HTTP API中他们已经给出了如何调用涉及动作的对话,但没有描述如何使用Java创建动作。它在节点js而不是java的情况下是描述性的。让我知道你是否有任何突破。我已经写信给支持团队,但还没有收到回复

+0

Aakash - 我使用了来自java的逆向API调用,它工作。就创建在故事中定义的动作而言,您需要为从反向API调用响应接收的动作名称提供手动映射,并在您的java代码中调用相应的函数。然而,我看到许多java代码需要编写来处理/管理上下文/操作等,但它的工作原理。你可以尝试一下。 – picku