Type Alias InteractionKind

InteractionKind: "human_ui" | "external_agent" | "service" | "unknown"

How a caller is interacting with Sogni at the connection boundary.

Connection attribution and workload attribution are intentionally separate: a human-facing application can issue both direct and agent-mediated work on the same connection.