Module: Copilot::SessionEventType

Defined in:
lib/copilot/types.rb

Overview

Session event type constants.

Constant Summary collapse

SESSION_START =
"session.start"
SESSION_RESUME =
"session.resume"
SESSION_ERROR =
"session.error"
SESSION_IDLE =
"session.idle"
SESSION_INFO =
"session.info"
SESSION_MODEL_CHANGE =
"session.model_change"
SESSION_HANDOFF =
"session.handoff"
SESSION_TRUNCATION =
"session.truncation"
SESSION_SNAPSHOT_REWIND =
"session.snapshot_rewind"
SESSION_SHUTDOWN =
"session.shutdown"
SESSION_USAGE_INFO =
"session.usage_info"
SESSION_COMPACTION_START =
"session.compaction_start"
SESSION_COMPACTION_COMPLETE =
"session.compaction_complete"
USER_MESSAGE =
"user.message"
PENDING_MESSAGES_MODIFIED =
"pending_messages.modified"
ASSISTANT_TURN_START =
"assistant.turn_start"
ASSISTANT_INTENT =
"assistant.intent"
ASSISTANT_REASONING =
"assistant.reasoning"
ASSISTANT_REASONING_DELTA =
"assistant.reasoning_delta"
ASSISTANT_MESSAGE =
"assistant.message"
ASSISTANT_MESSAGE_DELTA =
"assistant.message_delta"
ASSISTANT_TURN_END =
"assistant.turn_end"
ASSISTANT_USAGE =
"assistant.usage"
ABORT =
"abort"
TOOL_USER_REQUESTED =
"tool.user_requested"
TOOL_EXECUTION_START =
"tool.execution_start"
TOOL_EXECUTION_PARTIAL =
"tool.execution_partial_result"
TOOL_EXECUTION_PROGRESS =
"tool.execution_progress"
TOOL_EXECUTION_COMPLETE =
"tool.execution_complete"
SKILL_INVOKED =
"skill.invoked"
SUBAGENT_STARTED =
"subagent.started"
SUBAGENT_COMPLETED =
"subagent.completed"
SUBAGENT_FAILED =
"subagent.failed"
SUBAGENT_SELECTED =
"subagent.selected"
HOOK_START =
"hook.start"
HOOK_END =
"hook.end"
SYSTEM_MESSAGE =
"system.message"