Header menu logo Nao

IMetricsCollector Type

Interface for metrics collection

Instance members

Instance member Description

this.EstimateCost

Full Usage: this.EstimateCost

Parameters:
Returns: decimal
Modifiers: abstract

Calculate cost using a cost model

arg0 : CostModel
Returns: decimal

this.GetMetrics

Full Usage: this.GetMetrics

Returns: ExecutionMetrics
Modifiers: abstract

Get aggregated metrics

Returns: ExecutionMetrics

this.RecordLlmCall

Full Usage: this.RecordLlmCall

Parameters:
    inputTokens : int
    outputTokens : int
    latencyMs : int64

Modifiers: abstract

Record an LLM call with token counts and latency

inputTokens : int
outputTokens : int
latencyMs : int64

this.RecordMetric

Full Usage: this.RecordMetric

Parameters:
Modifiers: abstract

Record a custom metric point

arg0 : MetricPoint

this.RecordToolCall

Full Usage: this.RecordToolCall

Parameters:
    toolName : string
    durationMs : int64
    success : bool

Modifiers: abstract

Record a tool invocation with duration

toolName : string
durationMs : int64
success : bool

Type something to start searching.