verify_fact.py 704 B

12345678910111213141516171819202122232425
  1. class FactVerifier:
  2. def __init__(self, artifacts) -> None:
  3. self.artifacts = artifacts
  4. self.calls = 0
  5. async def verify(
  6. self,
  7. *,
  8. question: str,
  9. root_trace_id: str,
  10. uid: str | None,
  11. ):
  12. self.calls += 1
  13. return self.artifacts.put(
  14. artifact_id="fact:framework-definition",
  15. version="1",
  16. kind="evidence.fact",
  17. root_trace_id=root_trace_id,
  18. uid=uid,
  19. content={
  20. "question": question,
  21. "answer": "An agent framework supplies reusable execution contracts.",
  22. "source": "reference-fixture",
  23. },
  24. )