我想让Watson识别出已被用户修改的实体,并对其做出回应。例如:
用户问: - 你有"产品"?
沃森说: - 是的,我们有。用户问: - 多少钱?
Watson能否通过识别用户第一个问题中提到的实体来回应产品的价格?
答案 0 :(得分:0)
您的Watson Conversation将帮助您了解用户想要的内容和对象,您的应用程序(带代码)将验证这些值并执行您需要的操作。
根据您的业务角色,您可以使用代码执行此操作,这更简单,因为如果您的产品价值发生变化,您始终必须在工作区会话中进行编辑。
您需要entity
if(intents.intent[0] === 'wantPrices' && entities.entity[0].value == 'sound'){
// do something
data.output.text[0] = "The price of your sound is " + JSON.stringify(sqlSelectQueryValue);
}
代码中的access值,并在用户询问产品价格时发送消息。
<强>像:强>
gettype()
请参阅IBM Developers中的另一个功能性官方示例。