veriscite / tests /test_analyze_live.py
minoola's picture
Upload 51 files
5db2259 verified
Raw
History Blame Contribute Delete
844 Bytes
"""Isolated test — just claim_client.analyze() against the live clAIm endpoint.
Nothing else. No graph, no LLM verifier, no attribution.
Run from the veriscite/ root:
python -m tests.test_analyze_live
"""
import asyncio
from app.tools import claim_client
async def main():
claim = "Aspirin inhibits the production of thromboxane A2."
evidence = ("Aspirin irreversibly inhibits cyclooxygenase, thereby reducing "
"thromboxane A2 synthesis in platelets.")
result = await claim_client.analyze(claim, evidence)
print("RAW RESPONSE:")
print(result)
print()
print("winner.label:", result["winner"]["label"])
print("winner.confidence:", result["winner"]["confidence"])
print("attribution_available:", result["attribution_available"])
if __name__ == "__main__":
asyncio.run(main())