Interface: StreamSegmentState
Defined in: core/dist/types/segments/reducer.d.ts:14
State for segment accumulation
Properties
childSegmentStates
childSegmentStates:
Map<string,StreamSegmentState>
Defined in: core/dist/types/segments/reducer.d.ts:22
Child segment states for spawn_agent (keyed by spawn_agent toolCallId)
completionTime?
optionalcompletionTime?:number
Defined in: core/dist/types/segments/reducer.d.ts:30
When completion signal was received
doneReason?
optionaldoneReason?:"error"|"turn_yielded"|"out_of_iterations"|"max_tokens_reached"|"interrupted"|"awaiting_interrupt"|"no_applicable_tools"|"max_depth_reached"|"graceful_shutdown"
Defined in: core/dist/types/segments/reducer.d.ts:28
Reason for completion (if done)
duration_ms?
optionalduration_ms?:number
Defined in: core/dist/types/segments/reducer.d.ts:32
Total duration in milliseconds
fullTextContent
fullTextContent:
string
Defined in: core/dist/types/segments/reducer.d.ts:20
Incrementally accumulated full text content (avoids O(n) recomputation)
isDone
isDone:
boolean
Defined in: core/dist/types/segments/reducer.d.ts:26
Whether streaming has completed (received done event)
orphanedEvents
orphanedEvents:
Map<string,BaleybotStreamEvent[]>
Defined in: core/dist/types/segments/reducer.d.ts:24
Buffered events that arrived before their parent tool call was created (keyed by toolCallId)
segments
segments:
StreamSegment[]
Defined in: core/dist/types/segments/reducer.d.ts:16
Ordered segments
toolCallIndex
toolCallIndex:
Map<string,number>
Defined in: core/dist/types/segments/reducer.d.ts:18
Map of tool call ID to segment index for O(1) updates