Type alias InterruptionSource

InterruptionSource: "audio_activity" | "user_turn" | "programmatic"

Why a speech was interrupted, for the agent_turn trace: the user started talking over it (audio_activity), a committed user turn preempted it (user_turn), or code did (programmatic: session.interrupt(), a tool, teardown).