![](/img/trans.png)
[英]IBM Watson Assistant: Retrieve a specific conversation via IBM Cloud Functions
[英]IBM Watson Conversation: How to capture and retrieve a list of values in a variable
我有一個對話框,用戶可以在其中輸入一個或多個國家/地區名稱。 如何從定義的實體中檢索值以存儲響應。
示例:實體:國家
問題:您去過哪里?
答:非洲,泰國和中國。
如何在列表實體中捕獲這3個值?
亨里克(Henrik)是對的,僅此補充,如果您這樣做,他說的內容將以數組形式返回
"countries": "<? entities['sys-location'] .toString() ?>"
您將獲得以逗號分隔的返回位置列表。
您可以將系統實體用於@sys-location
。 您需要為工作空間啟用該功能。 請參閱向導以創建實體。
在要在列表中捕獲輸入的對話框節點中,可以將這些國家/地區分配給上下文變量 。 切換到JSON編輯器以編輯變量。 然后執行以下操作:
"context": {
"countries": "<? entities['sys-location'] ?>"
},
非常簡單。 采用
"countries": "@sys-location.values"
它將以數組形式列出所有@ sys-location值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.