2017-08-25 43 views
0

是否有任何方法可以從槽中保存ibm watson對話中的複雜上下文。 對於例如,如果我有在銀行員工姓名的情況下保存裏面的賬號複雜的對象可以在ibm watson對話中的槽中保存

{ 

    "context":{ 

    "accountNo":{ 
     "value":"12345678", 
     "AccountType":{ 
     "value":"savings" 
     } 
    } 
    } 

} 

可以在這個層次使用插槽進行。

@accountNumber進去accountNo.value

@AccountType進去accountNo.AccountType.value

回答

0

不知道你的懷疑,但是,也許這些資料會幫助你。如果您想保存從@accountNumbervalue並在此JSON上下文變量裏面@AccountType的實體,您可以設置:

{ 
    "context":{ 
    "accountNo":{ 
     "value":"<? @accountNumber ?>", 
     "AccountType":{ 
     "value":"<? @AccountType ?>" 
     } 
    } 
    } 
} 

而且訪問這些值可以使用$accountNo.value$AccountType.value

但隨着插槽,您可以檢查@entity並在配置中另存爲$someVariable。像這樣example從一個IBM專業@Simon O'Doherty:

enter image description here

實驗值:在這種情況下,你需要改變Check for 1: @accountNumberCheck for 2: @AccountType保存爲$accountNo$AccountType

Obs .:實體的值需要在用戶鍵入之前輸入,並且這個值將在我們設置時存儲在這個上下文變量中。

官方文檔沃森對話方法here