Skip to content

SessionEventNormalizer

Category: Session

Source: session_event_normalizer.dart

Enums

NormalizedSessionEventKind

ValueDescription
user
assistant
toolCall
toolResult
subagentSpawned
subagentEvent
subagentCompleted

Classes

NormalizedSessionEvent

Constructor

dart
factory NormalizedSessionEvent.user(String text)
dart
factory NormalizedSessionEvent.assistant(String text)
dart
factory NormalizedSessionEvent.toolCall({
    String? id,
    required String name,
    required Map<String, dynamic> arguments,
  })
dart
factory NormalizedSessionEvent.toolResult({
    String? callId,
    required String content,
    String? summary,
  })
dart
factory NormalizedSessionEvent.subagentSpawned({
    required String subagentId,
    required String task,
    String? parentSubagentId,
    int? index,
    int? total,
    int? depth,
  })
dart
factory NormalizedSessionEvent.subagentEvent({
    required String subagentId,
    required NormalizedSessionEvent inner,
  })
dart
factory NormalizedSessionEvent.subagentCompleted({
    required String subagentId,
    String? error,
  })

Properties

PropertyTypeDescription
kindNormalizedSessionEventKind
textString
toolCallIdString?
toolNameString?
toolArgumentsMap&lt;String, dynamic&gt;?
toolResultSummaryString?
subagentIdString?
parentSubagentIdString?
subagentIndexint?
subagentTotalint?
subagentDepthint?
subagentInnerNormalizedSessionEvent?
subagentErrorString?
visibleTextString get

Functions

`Iterable<NormalizedSessionEvent> normalizeSessionEvents(

List<Map<String, dynamic>> events, )`

NormalizedSessionEvent? normalizeSessionEvent(Map&lt;String, dynamic&gt; event)

Released under the MIT License.