2016-08-19 83 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