我正在助手中捕获用户响应,然后我希望根据先前捕获到我创建的实体中的响应来回答以下问题
例如,我将用
回答问题香蕉被捕获为实体
然后,我希望Watson助手根据所捕获的实体来回答后续问题。例如我想问
什么颜色?并且让助手知道我在问与香蕉有关的问题,因为我知道有些与助手互动的人不会问“香蕉是什么颜色?”的问题
答案 0 :(得分:0)
您要问的是原因之一(如@data_henrik所述),我们有上下文变量。一旦设置,这些内容将一直保留到整个对话过程中。您可以使用上下文编辑器(请参见对话框节点的三个点菜单)或在json响应数据包中设置上下文变量,即
“上下文”:{
“ my_saved_entity”:@entity_defined
}
在您的情况下,@ entity_defined =香蕉,因此“ my_saved_entity”成为香蕉。
然后您可以在响应中使用此上下文变量;
$ my_saved_entity的颜色是黄色
您可以在对话框条件中输入$ my_saved_entity设置的文本,即
(if)$ my_saved_entity =“ banana”或简写版本$ my_saved_entity:banana
建议您阅读以下文档,然后开始玩