如何捕获多个实体并以数组形式添加到上下文中?

时间:2017-10-19 09:52:39

标签: entities watson-conversation

例如,这里的句子是:

  

我想订购1个带有10个鸡翅和14个百事可乐的大鸡汉堡

我想将它们放入上下文中:

{
"burgers" : [
    {
        "amount" : 1,
        "size" : "large",
        "item" : "chicken"
    }
],
"drinks" : [
    {
        "item" : "pepsi",
        "amount" : 14
    }
],
"sides" : [
    {
        "item" : "chicken wings",
        "amount" : 10
    }
]
}

这可以从代码的角度轻松完成,因为实体中提到了位置,但是如何直接在会话中完成。有可能吗?

1 个答案:

答案 0 :(得分:0)

在得到Watson的回复之后,你必须自己安排一些事情。

除了您的实体burgers, drinks and sides之外,您还需要设置一个quantity实体,但这是实际识别哪个实体的唯一方法,这意味着汉堡的数量是多少,饮料和双方在他们的位置假设一些东西。

你可以假设每一个数量都来自实际的食物/饮料。