[英]Watson conversation list entity value
在创建对话框的“ Watson对话”中,我可以列出我的实体的值吗? 例如,我有一个实体水果(苹果,橘子等),因此我可以在其中之一中列出@fruits的内容吗?
ks
对于访问意图和实体,首先,您的用户需要请求一些东西来调用此对象……在这种情况下,您的应用程序将访问:
如果您输入橙色,您的应用程序将显示Fruit:orange,并且Watson会识别该实体和值,并保存在Entitys.fruit entities.fruit[0]
,而不是您的实体的所有值都在@fruits中,例如this 。
访问实体:IBM官方文档 。
无论如何 :我认为您想要所有价值观。 对?
我猜最好的形式是使用context
变量保存所有“水果”并显示如下:
对于此对话框运行时上下文:
{
"context": {
"toppings_array": ["orange", "apple"]
}
}
更新:
{
"context": {
"toppings_array": "<? $toppings_array.append('banana', 'melon') ?>"
}
}
结果:
{
"context": {
"toppings_array": ["orange", "apple", "banana", "melon"]
}
}
显示给用户:
{
"output": {
"text": "This is the array: <? $toppings_array.join(', ') ?>"
}
}
所有JSON示例:
{
"context": {
"fruits": [
"lemon",
"orange",
"apple"
]
},
"output": {
"text": {
"values": [
"This is the array: <? $fruits.join(', ') ?>"
],
"selection_policy": "sequential"
}
}
}
结果:
This is the array: lemon, orange, apple
请参阅官方文档中的官方示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.