Header menu logo Nao

ObservabilitySignal Type

One fine-grained observability write produced by the agent harness during a turn. These mirror the sink interfaces (ITracer / IMetricsCollector / IExecutionJournal / ITraceStore / IAuditLog) so a consumer can route each to whatever store it chooses.

Union cases

Union case Description

AuditRecorded AuditEntry

Full Usage: AuditRecorded AuditEntry

Parameters:

A governance audit entry was recorded.

Item : AuditEntry

ExecutionRecorded ExecutionRecord

Full Usage: ExecutionRecorded ExecutionRecord

Parameters:

A tool execution was recorded in the journal.

Item : ExecutionRecord

ExecutionReverted ExecutionRecord

Full Usage: ExecutionReverted ExecutionRecord

Parameters:

A journalled execution was marked reverted.

Item : ExecutionRecord

LlmCallRecorded(inputTokens, outputTokens, latencyMs)

Full Usage: LlmCallRecorded(inputTokens, outputTokens, latencyMs)

Parameters:
    inputTokens : int
    outputTokens : int
    latencyMs : int64

An LLM call's token counts and latency were recorded.

inputTokens : int
outputTokens : int
latencyMs : int64

MetricRecorded MetricPoint

Full Usage: MetricRecorded MetricPoint

Parameters:

A custom metric point was recorded.

Item : MetricPoint

SpanAttributesSet(Span, attributes)

Full Usage: SpanAttributesSet(Span, attributes)

Parameters:
    Item1 : Span
    attributes : Map<string, string>

Attributes were set on a span.

Item1 : Span
attributes : Map<string, string>

SpanEnded(Span, SpanStatus)

Full Usage: SpanEnded(Span, SpanStatus)

Parameters:

A span was ended with a final status.

Item1 : Span
Item2 : SpanStatus

SpanEventAdded(Span, name, attributes)

Full Usage: SpanEventAdded(Span, name, attributes)

Parameters:
    Item1 : Span
    name : string
    attributes : Map<string, string>

A timestamped event was attached to a span.

Item1 : Span
name : string
attributes : Map<string, string>

SpanStarted Span

Full Usage: SpanStarted Span

Parameters:

A trace span was started (root trace or child span).

Item : Span

ToolCallRecorded(toolName, durationMs, success)

Full Usage: ToolCallRecorded(toolName, durationMs, success)

Parameters:
    toolName : string
    durationMs : int64
    success : bool

A tool invocation's duration and outcome were recorded.

toolName : string
durationMs : int64
success : bool

TraceSaved ExecutionTrace

Full Usage: TraceSaved ExecutionTrace

Parameters:

An execution trace was saved to the regression trace store.

Item : ExecutionTrace

Instance members

Instance member Description

this.IsAuditRecorded

Full Usage: this.IsAuditRecorded

Returns: bool
Returns: bool

this.IsExecutionRecorded

Full Usage: this.IsExecutionRecorded

Returns: bool
Returns: bool

this.IsExecutionReverted

Full Usage: this.IsExecutionReverted

Returns: bool
Returns: bool

this.IsLlmCallRecorded

Full Usage: this.IsLlmCallRecorded

Returns: bool
Returns: bool

this.IsMetricRecorded

Full Usage: this.IsMetricRecorded

Returns: bool
Returns: bool

this.IsSpanAttributesSet

Full Usage: this.IsSpanAttributesSet

Returns: bool
Returns: bool

this.IsSpanEnded

Full Usage: this.IsSpanEnded

Returns: bool
Returns: bool

this.IsSpanEventAdded

Full Usage: this.IsSpanEventAdded

Returns: bool
Returns: bool

this.IsSpanStarted

Full Usage: this.IsSpanStarted

Returns: bool
Returns: bool

this.IsToolCallRecorded

Full Usage: this.IsToolCallRecorded

Returns: bool
Returns: bool

this.IsTraceSaved

Full Usage: this.IsTraceSaved

Returns: bool
Returns: bool

Type something to start searching.