Kikoyu Core API Reference / TraceCollector
Class: TraceCollector
Constructors
new TraceCollector()
new TraceCollector(
agentName,runId?):TraceCollector
Parameters
agentName
string
runId?
string
Returns
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
Defined in
tracing.ts:24
exportTrace()
exportTrace(
finalStatus,error?):RunTrace
Parameters
finalStatus
"completed" | "failed" | "max_iterations_reached" | "guardrail_tripped"
error?
string
Returns
Defined in
tracing.ts:51
getRunId()
getRunId():
string
Returns
string
Defined in
tracing.ts:20
recordTokenUsage()
recordTokenUsage(
usage?):void
Parameters
usage?
Returns
void
Defined in
tracing.ts:40