Skip to content

Documentation / @agentick/core / SessionInspection

Interface: SessionInspection

Defined in: core/src/app/types.ts:1120

Result of session.inspect() - live session state for debugging.

Combines live data (status, queued messages) with snapshot data (last output, model output) and aggregates (total usage).

Example

typescript
const session = app.session();
await session.render({ query: "Hello!" });

const info = session.inspect();
console.log('Status:', info.status);
console.log('Tick:', info.currentTick);
console.log('Tokens used:', info.totalUsage.totalTokens);
console.log('Components:', info.components.names);

Properties

components

components: object

Defined in: core/src/app/types.ts:1180

Component tree summary

count

count: number

Number of mounted components

names

names: string[]

Unique component names in the tree


currentPhase?

optional currentPhase: ExecutionPhase

Defined in: core/src/app/types.ts:1140

If running, what phase of the tick loop?


currentTick

currentTick: number

Defined in: core/src/app/types.ts:1134

Current tick number


hooks

hooks: object

Defined in: core/src/app/types.ts:1188

Hook usage summary

byType

byType: Partial<Record<HookType, number>>

Hook count by type

count

count: number

Total number of hooks


id

id: string

Defined in: core/src/app/types.ts:1125

Session ID


isAborted

isAborted: boolean

Defined in: core/src/app/types.ts:1143

Whether the session has been aborted


lastModelOutput

lastModelOutput: { content: ContentBlock[]; stopReason: string; } | null

Defined in: core/src/app/types.ts:1152

Last model response


lastOutput

lastOutput: COMInput | null

Defined in: core/src/app/types.ts:1149

Last compiled COM output


lastToolCalls

lastToolCalls: ToolCall[]

Defined in: core/src/app/types.ts:1158

Tool calls from last tick


lastToolResults

lastToolResults: object[]

Defined in: core/src/app/types.ts:1161

Tool results from last tick

name

name: string

success

success: boolean

toolUseId

toolUseId: string


queuedMessages

queuedMessages: Message[]

Defined in: core/src/app/types.ts:1137

Messages queued for the next tick


status

status: SessionStatus

Defined in: core/src/app/types.ts:1131

Current session status


tickCount

tickCount: number

Defined in: core/src/app/types.ts:1174

Number of completed ticks


totalUsage

totalUsage: UsageStats

Defined in: core/src/app/types.ts:1171

Total token usage across all ticks

Released under the ISC License.