2017-07-27 37 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值。