在响应中引用相同类型的多个实体

时间:2016-12-21 19:05:57

标签: ibm-watson watson-conversation

我的用户输入有两个相同类型的不同实体引用,我希望能够独立引用它们,理想情况是条件检查和输出。这可能吗?

例如,用户可能会在下午1点到3点之间输入""和对话显示那里的@sys-time:13:00:00和@sys-time:15:00:00。我想设置一个上下文变量$ start和另一个$ end。我如何单独引用实体?

1 个答案:

答案 0 :(得分:0)

尝试了显而易见的并且它有效 - > @sys-time[0]@sys-time[1]。虽然@sys-time似乎没有引用数组,但它看起来像是@sys-time[0]的简写。所以解决方案是

条件     #Fixture_Future AND @sys-time.length > 1

响应

 { 
    "output": {
      "text": "<fixtures></fixtures>"
    },
    “context”: {
      “start”: @sys-time[0],
      “end”: @sys-time[1]
    },
 }

这是有效的