MCPcopy
hub / github.com/apache/caldera / all_facts

Method all_facts

app/objects/c_operation.py:188–197  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

186 self.untrusted_agents.add(agent.paw)
187
188 async def all_facts(self):
189 knowledge_svc_handle = BaseService.get_service('knowledge_svc')
190 data_svc_handle = BaseService.get_service('data_svc')
191 seeded_facts = []
192 if self.source:
193 seeded_facts = await data_svc_handle.get_facts_from_source(self.source.id)
194 seeded_facts = [f for f in seeded_facts if f.score > 0]
195 learned_facts = await knowledge_svc_handle.get_facts(criteria=dict(source=self.id))
196 learned_facts = [f for f in learned_facts if f.score > 0]
197 return seeded_facts + learned_facts
198
199 async def has_fact(self, trait, value):
200 for f in await self.all_facts():

Callers 4

has_factMethod · 0.95
is_finishedMethod · 0.95
reportMethod · 0.95

Calls 3

get_serviceMethod · 0.80
get_facts_from_sourceMethod · 0.80
get_factsMethod · 0.45

Tested by

no test coverage detected