2017-07-27 38 views
0

我有一個對話框,用戶可以輸入一個或多個國家/地區名稱。 如何從定義存儲響應的實體中檢索值。IBM Watson對話:如何捕獲和檢索變量中的值列表

舉例: 實體:國家

問:你是從哪裏旅遊呢?
答:非洲,泰國和 中國。

如何在列表實體中捕獲這3個值?

+0

你在使用sys-location實體嗎? –

+0

是的。只是似乎無法得到迴應,有3個值被捕獲。保持顯示第一個值。明天早上將試試你的建議。謝謝。 – DLim

回答

0

@ System Entities中的sys-location實體從會話中提取位置。 (注意:請確保您已對實體切換如下圖所示)

enter image description here

您現在可以看到的位置已經從談話

enter image description here

1

亨裏克是正確的,只是要補充的, 他表示將返回他們在一個數組,如果你這樣做

"countries": "<? entities['sys-location'] .toString() ?>" 

你會得到位置的逗號分隔的列表返回什麼。

0

它非常簡單。使用

"countries": "@sys-location.values" 

它將以數組形式列出所有@sys-location值。