| 12345678910111213141516171819202122232425 |
- class FactVerifier:
- def __init__(self, artifacts) -> None:
- self.artifacts = artifacts
- self.calls = 0
- async def verify(
- self,
- *,
- question: str,
- root_trace_id: str,
- uid: str | None,
- ):
- self.calls += 1
- return self.artifacts.put(
- artifact_id="fact:framework-definition",
- version="1",
- kind="evidence.fact",
- root_trace_id=root_trace_id,
- uid=uid,
- content={
- "question": question,
- "answer": "An agent framework supplies reusable execution contracts.",
- "source": "reference-fixture",
- },
- )
|