想查询到大雁塔的属性信息
知识图谱ID以及类目在下图当中
实体对应的属性如图:
查询编码为:
def process():
kg_id = 'K2996'
kg_query = 'g.has(\'name\',MATCH,\'大雁塔\').limit(1).with(\'*\')'
svc_vars['kg_res'] = svc_hooks.call_kg(kg_id, kg_query)
svc_vars['location'] = svc_vars['kg_res']['result'][0][u'所在城市']
查询结果报错,永远都是
节点代码执行出错,错误节点:资源调用节点,节点类型:资源调用,错误详情:AssertionError('call kg fail',)
对话流配置如下:
因为图里看的乱糟糟的,所以文字说明下:
开始->机器人接口的请求参数中 用户输入的文本是否包含 谢霆锋 -> 包含谢霆锋则 ->机器人返回对话 “您想询问谢霆锋的什么信息呢?” -> 机器人接口的请求参数中 用户输入的文本中是否包含民族 -> 包含民族则进行编码查询 ->编码如上。
报错:节点代码执行出错,错误节点:资源调用节点,节点类型:资源调用,错误详情:AssertionError('call kg fail',)
求大佬指点 \抱拳\抱拳
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
楼主,最后问题解决了吗?
我到检测我的词槽技能,发现没有了user_liudehua这个关联词槽了(昨天下午我将它删除了),所以今天冒出来的是缓存吗。。。?
另外我的对话流程中没有使用任何词槽,但是对话中机器人冒出了词槽。
之前也出过这个问题,所以我把词槽技能从机器人中删除了,就没出现。因为taskFlow报错太多次了,尝试了各种手段之后,机器人再次添加了词槽技能,但是对话流程中依旧未使用词槽,可是机器人对话中出现了词槽,是怎么回事呢?
