如何让Watson了解上下文,识别在对话过程中已经提到过的实体并对其做出回应?

时间:2017-05-19 18:54:18

标签: entity ibm-watson watson watson-conversation

我想让Watson识别出已被用户修改的实体,并对其做出回应。例如:

用户问: - 你有"产品"?

沃森说: - 是的,我们有。

用户问: - 多少钱?

Watson能否通过识别用户第一个问题中提到的实体来回应产品的价格?

1 个答案:

答案 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中的另一个功能性官方示例。