Direct SDK
Drop in `LookoverClient`, send `AgentEvent` records, and flush to `/v1/events` when you need manual control.
from lookover_sdk import LookoverClient, AgentEvent, EventType
client = LookoverClient(
api_key="lk_...",
agent_id="support-agent",
base_url="https://your-lookover-backend.run.app",
)
client.track(AgentEvent(
event_type=EventType.TOOL_CALL,
payload={"tool": "crm.lookup", "input": {"account_id": "acct_123"}},
outcome="success",
))
client.flush()