ApiSchemas
HookableEventType
One shape from the contract, as it appears on the wire.
Used by connections.create, connections.upsert
JSON Schema
{
"type": "string",
"enum": [
"session.started",
"user.message",
"user.interrupt",
"tool.call.pending",
"tool.call.decision",
"agent.message",
"model.request.started",
"model.request.retried",
"model.request.failed",
"model.request.completed",
"tool.call.started",
"tool.call.completed",
"session.status",
"session.usage",
"session.resumed",
"session.error",
"hook.dead_letter",
"compaction",
"session.metadata",
"provider.state",
"subagent.spawned",
"subagent.status",
"subagent.message",
"subagent.completed",
"cache.prefix",
"sandbox.attached",
"sandbox.released",
"sandbox.idle",
"sandbox.snapshotted",
"sandbox.resumed",
"session.artifact",
"message.metadata",
"identity.changed",
"connection.authorization_required",
"connection.authorized"
]
}