API ReferenceclassesTracecollector

Kikoyu Core API Reference


Kikoyu Core API Reference / TraceCollector

Class: TraceCollector

Constructors

new TraceCollector()

new TraceCollector(agentName, runId?): TraceCollector

Parameters

agentName

string

runId?

string

Returns

TraceCollector

Defined in

tracing.ts:14

Methods

addStep()

addStep(type, details, durationMs): StepTrace

Parameters

type

"model_call" | "tool_call" | "guardrail" | "handoff" | "retry" | "structured_output_repair"

details

Record<string, unknown>

durationMs

number

Returns

StepTrace

Defined in

tracing.ts:24


exportTrace()

exportTrace(finalStatus, error?): RunTrace

Parameters

finalStatus

"completed" | "failed" | "max_iterations_reached" | "guardrail_tripped"

error?

string

Returns

RunTrace

Defined in

tracing.ts:51


getRunId()

getRunId(): string

Returns

string

Defined in

tracing.ts:20


recordTokenUsage()

recordTokenUsage(usage?): void

Parameters

usage?

TokenUsage

Returns

void

Defined in

tracing.ts:40