我需要从实体数组中获取所有用户输入文字。例如,
用户输入:
我想看海豚,大象和狗
实体:
{
"type": "synonyms",
"value": "animalcheck",
"synonyms": [
"dolphins",
"elephant",
"dogs",
"dog",
"dolphin",
"girafe"
]
}
所以..需要用户输入文字:[“海豚”,“大象”,“狗”]
我正在尝试:
<? @entity[$count].literal ?>
其中$ count = 1,并且将递增,直到达到@ entity.values.size(),但括号中的此$ count返回错误,这是行不通的。
有任何建议吗?
反过来,在助手中更容易处理。没有什么可以阻止您同时拥有“ animals”和“ animalcheck”两个实体组。(尽管animalcheck似乎是您的价值,但不确定您的实体实际被称为什么。您的示例使用@entity-但请确保将其用作实体名称。)同样要访问您的实体,说,如果它被称为“实体列表”,则需要使用;参阅文件; https://cloud.ibm.com/docs/services/assistant?topic=assistant-expression-language