2017-07-30 19 views
0

我想構建智能搜索代理,它將使用Watson對話來處理請求並給出響應,但將使用我自己的數據庫說SQL服務器來搜索期望的輸出。如何啓用Watson對話服務以使用您自己的數據庫來服務用戶的請求

簡而言之,我不希望手動編寫意圖和對話或從csv文件導入,我想以.net編寫我的代碼,以便所有的請求和響應都受我自己數據庫中存儲的數據的影響。我只是想用沃森的處理和解釋能力。但處理必須發生在我的數據上。

例如,如果用戶搜索「Dog」這個單詞,那麼Watson對話服務必須在我的數據庫中搜索並根據搜索結果爲用戶提供相關答案。

回答

1

看看solution architecture in the Watson Conversation documentation。你的數據庫將是所描繪的後端系統之一。正如您所提到的,您的應用程序將使用.NET編寫,並使用WCS處理用戶輸入。它將返回包含所有關聯元數據的響應。您可以使用我描述爲"replaced markers" in my collection of examples的內容,而不是在對話框中配置完整的答案。這些標記對您的應用程序提示哪些數據庫查詢或要執行的操作。

請注意,WCS需要一些意圖和實體來處理。如果您只想依賴檢測到的意圖和實體,則可以使用一個或兩個通用對話節點。作爲另一種技術,您可以使用數據庫中的數據生成意圖和實體作爲初始設置。在我的"Mutating EgoBot"中,我使用Watson Conversation API實時添加意圖和實體。

相關問題