system-prompts-and-models-o.../salesflow-saas/backend/scripts/phase2_launch_check.py
2026-04-04 18:04:21 +03:00

43 lines
1.4 KiB
Python

import asyncio
import json
import httpx
BASE_URL = "http://localhost:8000"
async def main() -> None:
async with httpx.AsyncClient(timeout=30) as client:
health = await client.get(f"{BASE_URL}/api/v1/health")
print("HEALTH:", health.status_code, health.json())
connectivity = await client.post(
f"{BASE_URL}/api/v1/autonomous-foundation/integrations/connectivity-test",
json={},
)
print("CONNECTIVITY:", connectivity.status_code)
print(json.dumps(connectivity.json(), ensure_ascii=False, indent=2)[:2000])
flow = await client.post(
f"{BASE_URL}/api/v1/autonomous-foundation/flows/prospecting",
json={
"tenant_id": "launch_tenant",
"deal": {
"company_name": "Launch Check Co",
"decision_maker": "Founder",
"phone": "966500000002",
"approval_token": "launch_approved",
"web_signals": [{"score": 90}],
"email_signals": [{"score": 60}],
"call_signals": [{"score": 50}],
"linkedin_signals": [{"score": 70}],
},
},
)
print("FLOW:", flow.status_code)
print(json.dumps(flow.json(), ensure_ascii=False, indent=2)[:2000])
if __name__ == "__main__":
asyncio.run(main())