X
求助,TaskFlow接入知识图谱问题
xmkeyun 发布于2020-05 浏览:1672 回复:3
0
收藏

想查询到大雁塔的属性信息

知识图谱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
个赞
共3条回复 最后由kevinkevindk回复于2021-02
#4kevinkevindk回复于2021-02

楼主,最后问题解决了吗?

 

0
X
#3xmkeyun回复于2020-05

我到检测我的词槽技能,发现没有了user_liudehua这个关联词槽了(昨天下午我将它删除了),所以今天冒出来的是缓存吗。。。?

0
X
#2xmkeyun回复于2020-05

另外我的对话流程中没有使用任何词槽,但是对话中机器人冒出了词槽。

之前也出过这个问题,所以我把词槽技能从机器人中删除了,就没出现。因为taskFlow报错太多次了,尝试了各种手段之后,机器人再次添加了词槽技能,但是对话流程中依旧未使用词槽,可是机器人对话中出现了词槽,是怎么回事呢?

0
TOP
切换版块