veriscite / tests /test_attribute_live.py
minoola's picture
Upload 51 files
5db2259 verified
Raw
History Blame Contribute Delete
887 Bytes
"""Isolated test — just claim_client.attribute() against the live clAIm endpoint.
Uses the exact winner sentence/label confirmed by test_analyze_live.py.
Run from the veriscite/ root:
python -m tests.test_attribute_live
"""
import asyncio
from app.tools import claim_client
async def main():
claim = "Aspirin inhibits the production of thromboxane A2."
winner_sentence = ("Aspirin irreversibly inhibits cyclooxygenase, thereby "
"reducing thromboxane A2 synthesis in platelets.")
label_id = claim_client.LABEL2ID["SUPPORT"] # confirmed winner label from Step 1
result = await claim_client.attribute(claim, winner_sentence, label_id)
print("RAW RESPONSE (list of {token, score}):")
for item in result:
print(item)
print()
print("token count:", len(result))
if __name__ == "__main__":
asyncio.run(main())