fix(reasoner): fix a bug in thinker service

This commit is contained in:
FishJoy 2024-11-08 15:21:09 +08:00
parent 1b6e1b0d6b
commit da62284c13

View File

@ -191,12 +191,18 @@ class SPGConceptRuleMarkLang:
if self.is_reasoning:
predicate_name = self.predicate
subject_type = (
f"{self.namespace}.{self.src_concept[0]}" if len(self.src_concept) > 0 else None
f"{self.namespace}.{self.src_concept[0]}"
if len(self.src_concept) > 0
else None
)
subject_name = (
self.src_concept[1] if len(self.src_concept) > 0 else None
)
object_type = f"{self.namespace}.{self.dst_concept[0]}" if len(self.dst_concept) > 0 else None
object_type = (
f"{self.namespace}.{self.dst_concept[0]}"
if len(self.dst_concept) > 0
else None
)
object_name = self.dst_concept[1] if len(self.dst_concept) > 0 else None
elif self.dst_concept[0] is not None:
predicate_name = "leadTo"