2017-06-16 53 views
2

我正在使用沃森對話框,在對話框中。 我想返回數組上下文變量中的一個實體的所有值。返回沃森對話對話框中的所有實體值

以下作品

{ 
"context": { 
    "toppings_array":["@toppings[0]","@toppings[1]"] works. 
    ... 
} 

我想找到一個通用的解決方案,如

{ 
"context": { 
    "toppings_array":["@toppings"] 
    ... 
} 

將上述樣品的toppings_array值設置爲所述實體的第一個元素(例如,@澆頭[0])。

Thx。

回答

1

你可以做到以下幾點:

{ 
"context": { 
    "toppings_array": "<? entities['toppings'] ?>" 
    ... 
} 

你最終會得到這樣的:

[ 
    { 
    "entity": "toppings", 
    "location": [ 
     4, 
     13 
    ], 
    "value": "pepperoni", 
    "confidence": 1 
    }, 
    { 
    "entity": "toppings", 
    "location": [ 
     14, 
     23 
    ], 
    "value": "sprinkles", 
    "confidence": 1 
    } 
] 
0

僅使用@ Topping.values。它將以上下文變量的形式返回數組中的所有值。