2017-10-10 34 views
0

試圖將AI與Android應用集成。我有一個場景,我需要進行API調用,並根據watson對已識別實體的響應獲取數據。像「顯示藍色牛仔褲褲子」將進行API調用以從服務器獲取詳細信息。但它應該在「顯示藍色牛仔褲襯衫」或藍色牛仔褲帽子的情況下進行api調用。該門戶網站的信心得分高,因爲它在所有三種情況下都承認2個實體(藍色,牛仔褲)。我們如何處理這種情況?是否應該在門戶級別或應用程序級別上完成?請幫助在Android應用上處理AI響應

回答

1

如果您的應用程序是基於聊天的應用程序,那麼您可以使用Watson Conversation service。它可以檢測意圖,多個實體以及每個實體的信心,還可以創建對話流程,爲您提供良好的用戶體驗。

但是,Watson服務無法進行API調用以從服務器/數據庫獲取實際數據。你必須從應用程序本身處理。這樣做的理想方法是解析和分析來自Conversation的響應,保存預期的實體,並相應地從應用程序調用數據庫來獲取來自服務器/數據庫的實際數據,然後以您預期的方式將其顯示回給用戶。

鑑於如果您的應用程序不是基於聊天的應用程序,那麼您可以查看Watson Natural language Understanding service。 NLU可以給你實體,關係,關鍵詞,情緒等等。將它與應用程序集成的想法仍然與Conversation相同,只是響應結構會有所不同。

如果您想在NLU中擁有自己的自定義模型,您可以使用Watson Knowledge Studio然後將deploying your custom model創建爲NLU來創建自定義模型。