scratch_test.py 756 B

123456789101112131415161718
  1. import asyncio
  2. import httpx
  3. import json
  4. async def main():
  5. async with httpx.AsyncClient(timeout=30.0) as client:
  6. # test search API
  7. res = await client.get("http://localhost:8000/api/knowledge/search", params={"q": "test", "capability_id": "cap_0", "min_score": 1, "top_k": 5})
  8. print("Search Response:")
  9. print(json.dumps(res.json(), indent=2, ensure_ascii=False))
  10. # test directly getting relations from DB or testing relation API
  11. res2 = await client.get("http://localhost:8000/api/relation/capability_knowledge", params={"capability_id": "cap_0"})
  12. print("Relation Response:")
  13. print(json.dumps(res2.json(), indent=2, ensure_ascii=False))
  14. if __name__ == "__main__":
  15. asyncio.run(main())