NaoEvent Type
Domain events the system dispatches. Each carries an EventScope plus its payload. Consumers subscribe to the bus and decide how/where to persist, so adding a storage strategy never requires touching the producers. (Grows per phase: feedback, then observability, then conversations.)
Union cases
| Union case |
Description
|
Full Usage:
ConversationCaptured(EventScope, ConversationSignal)
Parameters:
EventScope
Item2 : ConversationSignal
|
A conversation store write (messages appended/saved, conversation or session deleted) occurred. The transcript stream flows through the bus so any consumer can persist or forward it without the producer choosing where it lands.
|
Full Usage:
ObservabilityCaptured(EventScope, ObservabilitySignal)
Parameters:
EventScope
Item2 : ObservabilitySignal
|
A single observability signal (trace span, metric, journal/trace/audit record) was produced while a turn ran. The full fine-grained observability stream flows through the bus so any consumer can persist/forward it.
|
|
A turn finished and produced a recordable TurnRecord (feedback can be analysed against it later).
|
Full Usage:
TurnProgress(EventScope, ProgressSignal)
Parameters:
EventScope
Item2 : ProgressSignal
|
A live, fine-grained step of an in-flight turn (reasoning, tool call, sub-agent delegation, final answer). The turn's recorder consumes these to build the durable TurnRecord and stream in-progress steps to a UI; any other consumer may persist them.
|
Instance members
| Instance member |
Description
|
Full Usage:
this.IsConversationCaptured
Returns: bool
|
|
Full Usage:
this.IsObservabilityCaptured
Returns: bool
|
|
Full Usage:
this.IsTurnCompleted
Returns: bool
|
|
Full Usage:
this.IsTurnProgress
Returns: bool
|
|
Nao