簡體   English   中英

大量實體的Watson Conversation對話框?

[英]Watson Conversation dialog for large number of entities?

我目前有一個聊天機器人,每個股票代碼都有一個實體。 有超過3,000。 對於我的對話,我希望能夠檢測到#get @price @stockSymbol等問題。 有沒有辦法處理大量實體而不為每個實體編寫if語句?

很抱歉,Conversation Service UI中沒有具有自動對話框創建方法的進程。 在這種情況下,許多團隊創建一個外部腳本,可以讀取包含其實體的文件,然后使用所需的對話節點創建工作區json文件。 工作區json文件是一種相對簡單的格式,我發現您可以輕松地將任何新的json文件合並到已創建的工作區中。 事實上,使用新的API,甚至可以將新元素加載到正在運行的工作區中。 (雖然如果對此有所了解,請創建一個重復的ws,並合並到這個,或通過一個好的編輯器下載和合並。)

您只能在一個工作區中擁有100個實體。 但是,這些實體可以有100,000個值。

因此,您可以創建一個名為@StockSymbol的實體,然后每個值都是Stock標識符(例如IBM)。

因此,您只需要一個IF語句來確定它是一個股票,然后將實體信息傳回給您的調用應用程序以對該值執行操作。

要以編程方式添加它,如果它是一次性的東西,您可以創建如下所示的CSV文件:

StockSymbol,IBM
StockSymbol,MSFT
StockSymbol,APPL

等等。 然后導入該實體文件。 或者,您可以使用工作空間API更新已部署的工作空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM